Seite 1 von 1

Skript von einem LCD-pdf in Acrobat auslesen

Verfasst: 07.03.2014, 12:14
von Operator
Hallo zusammen,

gibt es in Acrobat die Möglichkeit, das Skript eines in LCD erzeugten pdfs auszulesen? Konkret geht es mir um beigefügtes pdf, das ich in einem Forum gefunden habe. Ich wüßte gerne, wie ich diese Funktion in Acrobat (Daten aus einer Excelliste auslesen) umsetzen muss bzw. kann.

Viele Grüße
Operator

Skript von einem LCD-pdf in Acrobat auslesen

Verfasst: 10.03.2014, 15:07
von nele_sonntag
Nein, nicht, dass ich wüsste.

Du kannst Dir lediglich von jemand, der den LCD hat, das Scripting "extrahieren" lassen und schauen, ob es mit dem Acro Pro abzubilden geht. Bedenke aber, dass mit dem LCD weit aus mehr Möglichkeiten gscriptet werden können.

Hier im Forum beschäftigt sich merklin - denke ich - am meisten mit dem Acro Pro.

LG Mandy

Skript von einem LCD-pdf in Acrobat auslesen

Verfasst: 10.03.2014, 15:18
von nele_sonntag
In Deinem Bsp-PDF wird ein Skriptobjekt angelegt und folgender Code hinterlegt:

Code: Alles auswählen

function readData(Suchwert){
    var Status = false;
    var xlsFile = event.target.getDataObjectContents("Kundendaten.xls"); // xls Datei suchen
    var xlsData = util.stringFromStream(xlsFile, "utf-8"); // xls Datei in einen Datenstom umwandeln
    var xlsDataSplit = xlsData.split("\r\n"); // xls Datei in einzelne Zeilen splitten


    for(var i in xlsDataSplit){
        var splitSplaten = xlsDataSplit[i].split("\t"); // Zeilen in Spalten splitten
            for(var j in splitSplaten){
                if(!Status){
                    if(splitSplaten[j] == Suchwert){ // Abgleich aller Werte in einer Spalte mit dem gesuchten Wert
                        Status = true; 
                        xfa.resolveNode("Formular1.#subform.Kundennummer").rawValue = splitSplaten[0];
                        xfa.resolveNode("Formular1.#subform.Vorname").rawValue = splitSplaten[1];
                        xfa.resolveNode("Formular1.#subform.Nachname").rawValue = splitSplaten[2];
                        break; // Beenden der Schleife
                    }
                    else{
                        Status = false;
                    }
                }
            }
        }
        if(!Status){
            app.alert("Keine Einträge gefunden.");
    }
}

Skript von einem LCD-pdf in Acrobat auslesen

Verfasst: 10.03.2014, 15:20
von nele_sonntag
Im Suchen Button wird dann nur noch das Script ausgeführt.


Skript von einem LCD-pdf in Acrobat auslesen

Verfasst: 11.03.2014, 09:06
von Operator
Super, vielen Dank. Das hilft mir weiter.

Skript von einem LCD-pdf in Acrobat auslesen

Verfasst: 11.03.2014, 11:31
von nele_sonntag
Na das freut mich aber ehrlich, denn - wie gesagt - ich bin nur LCD-Spezialist. :)