Acronaut Diskussions Forum Home

Freies User Forum für

ADOBE® ACROBAT®

Navigation
Nicht angemeldet

Login | Registrieren 

  

Suche

Erweiterte Suche

Newsletter

Mitgliederliste

Kalender

Moderatoren/Partner

Hilfe

Banner

Kontakt/Impressum
Skript von einem LCD-pdf in Acrobat auslesen
 Moderiert von: acronaut Produkt: Adobe Acrobat Professional V9  

Neue Diskussion

Antworten

Drucken
VerfasserBericht
Operator
Member
 

Eintragen seit: 4 Feb 2014
Herkunft:  
Berichte: 7
Status:  Offline
 Geschrieben: 7 Mar 2014 10:14

Text übernehmen

Antworten
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

Anlage: XLS Datenbank Test.pdf (27 Mal aufgenommen)

nele_sonntag
Administrator


Eintragen seit: 3 Mai 2009
Herkunft: Frankfurt, Deutschland
Berichte: 2583
Status:  Offline
 Geschrieben: 10 Mar 2014 13:07

Text übernehmen

Antworten
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

nele_sonntag
Administrator


Eintragen seit: 3 Mai 2009
Herkunft: Frankfurt, Deutschland
Berichte: 2583
Status:  Offline
 Geschrieben: 10 Mar 2014 13:18

Text übernehmen

Antworten
In Deinem Bsp-PDF wird ein Skriptobjekt angelegt und folgender Code hinterlegt:
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.");
    }
}

nele_sonntag
Administrator


Eintragen seit: 3 Mai 2009
Herkunft: Frankfurt, Deutschland
Berichte: 2583
Status:  Offline
 Geschrieben: 10 Mar 2014 13:20

Text übernehmen

Antworten
Im Suchen Button wird dann nur noch das Script ausgeführt.

Anlage: script.jpg (65 Mal aufgenommen)

Operator
Member
 

Eintragen seit: 4 Feb 2014
Herkunft:  
Berichte: 7
Status:  Offline
 Geschrieben: 11 Mar 2014 07:06

Text übernehmen

Antworten
Super, vielen Dank. Das hilft mir weiter.

nele_sonntag
Administrator


Eintragen seit: 3 Mai 2009
Herkunft: Frankfurt, Deutschland
Berichte: 2583
Status:  Offline
 Geschrieben: 11 Mar 2014 09:31

Text übernehmen

Antworten
Na das freut mich aber ehrlich, denn - wie gesagt - ich bin nur LCD-Spezialist. :)


 Uhrzeit 21:50





Powered by WowBB 1.7 - Copyright © 2003-2006 Aycan Gulez
Seite erstellt in 0.1158 Sekunden (40% DB + 60% PHP). 19 verarbeitete Abfragen.