PDFpen logo PDFpen SmileOnMyMac logo
 

Aiuto: Trattamento back end di Pagine PDF (Soggetto Avanzato)

Smile ha sviluppato due script back end per dimostrare come si analizzano trasmissioni di pagine PDF e per usarle da popolare un documento Google Spreadsheet.

PDFpen e PDFpenPro supportano la trasmissione di dati di form da bottoni Invia che specificano i formati HTML, XFDF e PDF. Se hai bisogna di supporto nel inviare FDF, contattaci per favore.

L'oggetto Bottone Invia di PDFpenPro è preimpostato da inviare nel formato XFDF.

Raccomandiamo fortemente l'uso di XFDF, poiché nel ambito dei formati disponibili di trasmissione offre il meglio supporto di codifica dei caratteri.


Scripts Back end
I script che si spediscono con PDFpen 5.0 possono elaborare trasmissioni dei tipi HTML, XFDF, PDF e FDF.

    È raccomandabile conoscere CGI, ed anche un po' di conoscimenti su Perl e Ruby non nuocerebbero.

pdfpen_submit.cgi

  • Questo script Perl è progettato per estrarre i nomi dei campi ed i valori di qualsiasi formato possibile di trasmissione. Poi inoltra i dati separati da tab ad un altro script per fare cosa di utile con i dati. Anche si occupa di fare una risposta PDF, attualmente nella forma di documenti PDF statici -- uno per il successo, un'altro per per l'insuccesso.
  • Requisiti: PDF::FDF::Semplice per l'elaborazione FDF, CAM::PDF per l'elaborazione PDF.
  • Limitazioni: Il back end FDF non maneggia le codifiche di caratteri non latini come GBK. Utilizza XFDF per inviare caratteri non latini.

pdfpen_googledocs.rb

  • Questo script Ruby prende linee di coppie nome / valore separate da tab usandole per popolare una Google Spreadsheet. Se la pagina include un campo col nome com.pdfpen.docID, questo campo si impiegherà per localizzare il documento. Se no, si impiegherà "ID sconosciuto". Se la pagina include un campo col nome com.pdfpen.docTitle, questo campo si impiegherà per intitolare il documento. Se no, si usa "Risposte Form". La prima riga della spreadsheet si popola di nomi dei campi. Ogni riga successiva è una trasmissione di pagina individuale.
  • Requisiti: gem sources -a http://gemcutter.org; sudo gem install google-spreadsheet- ruby.




 
 
© 2003-2010 SmileOnMyMac, LLC dba Smile. All rights reserved.
SmileOnMyMac, PDFpen and PDFpenPro are trademarks of SmileOnMyMac, LLC dba Smile.