PDFpen logo PDFpen logo

Ayuda: Tratamiento Backend de formularios PDF (Tema Avanzado)

Esta función es una opción facultativa a recoger datos de formulario. Es una función avanzada que requiere un poco de conocimientos técnicos para implementarla. Para recoger datos de formulario véase Enviar formularios.

Hay dos scripts backend para demostrar cómo puede analizar envíos de formularios PDF y para utilizarlos para ingresar datos en un documento Google Spreadsheet.

Usted puede descargar la última versión de los scripts y obtener la información más reciente acerca del soporte backend de PDFpenPro' en:

https://smilesoftware.com/PDFpenPro/submit

PDFpen soporta el envío de datos de formularios a partir de botones de Envío que especifican los formatos HTML, XFDF y PDF. Si necesita el soporte para enviar FDF infórmenos, por favor.

El objeto botón de envío PDFpenPro está ajustado a enviar en el formato XFDF.

Recomendamos fuertemente que utilice XFDF, ya que tiene el mejor soporte de codificación de caracteres de todos los formatos de envío de formularios disponibles.


Scripts Backend

Los scripts backend suministrados con PDFpen 5.0 pueden manejar transmisiones HTML, XFDF, PDF y FDF.

Usted debería estar familiarizado con CGIs, y aún algún Perl y Ruby mal no pueden hacer.

pdfpensubmit.cgi

  • Este script Perl está diseñado a extraer los nombres y valores de campo de cada uno de los formatos de transmisión posibles. Entonces transmite los datos separados por tabulador hacia otro script para hacer algo útil con los datos. También se ocupa de dar una respuesta PDF, actualmente en forma de documentos PDF estáticos -- uno para éxito, y otro para fracaso.
  • Prerequisitos: PDF::FDF::Simple para el tratamiento FDF, CAM::PDF para el tratamiento PDF.
  • Limitaciones: El backend FDF no maneja las codificaciones de caracteres no romanos, tales como GBK. Utilice XFDF para transmitir caracteres no romanos .

pdfpensubmit_googledocs.rb

  • Este script Ruby toma líneas de parejas nombre / valor separadas por tabulador usándolas para completar una hoja de cálculo Google. Si el formulario incluye un campo llamado com.pdfpen.docID , éste se usará para localizar el documento. De no ser así, se usará "Unknown ID" (ID Desconocido).Si el formulario incluye un campo llamado com.pdfpen.docTitle , éste se usará para indicar el título del documento. De no ser así, se usará "Form Responses" (Respuestas Formulario). La primera fila de la hoja de cálculo se completa por los nombres de los campos. Cada fila subsiguiente es una transmisión de formulario individual.
  • Prerequisitos: gem sources -a http://gemcutter.org; sudo gem install google-spreadsheet- ruby.




© 2003-2017 SmileOnMyMac, LLC dba Smile. All rights reserved.
PDFpen and PDFpenPro are registered trademarks of Smile. The Smile logo is a trademark of Smile.