PDFpen logo PDFpen SmileOnMyMac logo
 

Hilfe: Backend-Verarbeitung von PDF-Formularen (Für Fortgeschrittene)

Smile hat zwei Backend-Skripte entwickelt, um zu demonstrieren, wie Sie PDF-Formular-Absendungen auslesen und diese zum Ausfüllen eines Google-Spreadsheet-Dokuments verwenden können.

PDFpen und PDFpenPro unterstützen das Absenden von Formulardaten über Absenden-Knöpfe, welche über doe Formate HTML-, XFDF- und PDF festgelegt sind. Wenn Sie eine Unterstützung für FDF benötigen, teilen Sie uns das bitte mit.

Das Absenden-Knopf-Objekt in PDFpenPro ist so eingestellt, dass es im XFDF-Format absendet.

Wir empfehlen, dass Sie XFDF verwenden, da es die beste Unterstützung von Zeichenkonvertierung bietet.


Backend-Skripte

Die Backend-Skripte, die mit PDFpen 5.0 ausgeliefert werden, können Absendungen über HTML, XFDF, PDF und FDF verwalten.

    Sie sollten sich mit CGIs auskennen und ein wenig Perl und Ruby kann auch nicht schaden.

pdfpen_submit.cgi

  • Dieses Perl-Skript ist dazu gedacht, die Feldnamen und Werte aller möglichen Absende-Formate zu extrahieren. Es piped die Tab-separierten Daten an ein anderes Skript, das etwas sinnvolles mit den Daten machen kann. Es kümmert sich auch um die eine PDF-Rückmeldung, derzeit in Form statischer PDF-Dokumente -- eines für Erfolg, ein anderes für einen Fehler.
  • Voraussetzungen: PDF::FDF::Einfach für FDF-Verarbeitung, CAM::PDF für PDF-Verarbeitung.
  • Einschränkungen: Das FDF-Backend kann keine nichtlateinischen Zeichensätze wie GBK verwalten. Verwenden Sie XFDF für das Absenden nichtlateinischer Zeichen.

pdfpen_googledocs.rb

  • Dieses Ruby-Skript erwartet Zeilen mit Tab-separierten Paaren von Name/Wert und verwendet diese, um ein Google-Spreadsheet auszufüllen. Wenn das Formular ein Feld namens com.pdfpen.docID enthält, wird dieses zum Auffinden des Dokuments verwendet. Wenn es fehlt, wird "Unknown ID" verwendet. Wenn das Formular ein Feld namens com.pdfpen.docTitle enthält, wird dieses für den Titel des Dokument verwendet. Falls nicht vorhanden, wird "Form Responses" verwendet. Die erste Zeile des Spreadshets wird mit den Namen der  Felder ausgefüllt. Jeder weitere Zeile ist eine einzelne Formular-Absendung.
  • Voraussetzungen: gem sources -a http://gemcutter.org; sudo gem install google-spreadsheet- ruby.

 

 

 

 

 

 

 

 
 
© 2003-2010 SmileOnMyMac, LLC dba Smile. Alle Rechte vorbehalten.
SmileOnMyMac, PDFpen und PDFpenPro sind Warenzeichen von SmileOnMyMac, LLC dba Smile.