PDFpen logo PDFpen logo

ヘルプ: PDF書類のバックエンド処理(上級トピック)

ここではフォームデーター収集のためのオプショナル追加事項を説明します。上級者向けのため特別の技術知識が必要です。フォームデーターの収集については、PDFアプリケーションとフォームの送信をご参照ください。

PDFpen で作成した2つのバックエンドスクリプトで PDFフォームから送信されたデータを Google のスプレッドシートへ書き出すことができます。

スクリプトの最新バージョンまたは、 PDFpen のバックエンドサポートについての最新情報は次のウェブサイトにあります:

https://smilesoftware.com/PDFpenPro/submit

PDFpen でフォーム内のデーターを「送信」ボタンで送信することができます(HTML、XFDF、PDF フォーマットなど)。FDF のサポートについてはお問い合わせください。

PDFpen のサブミットボタンは XFDF フォーマットを使用しています。

文字エンコーディングのため、XFDF フォーマットの使用をお勧めします。


バックエンドスクリプト

PDFpen 5.0 のバックエンドスクリプトは HTML、XFDF、PDF、FDF などの送信に対応しています。

CGI、Perl、Ruby の知識が必要です。

pdfpensubmit.cgi

  • この Perl スクリプトは対応している送信フォーマット内のフィールド名とフィールド内のデータを処理します。処理後にタブ区切りのデータは他のスクリプトへ送信されます。また、 PDF の反応は送信されます。
  • 必要条件:PDF::FDF::Simple for FDF processing, CAM::PDF for PDF processing.
  • 制限:FDFバックエンドで非ローマ字の文字セットに対応していません。非ローマ字の文字セットで XFDF を使用して下さい。

pdfpensubmit_googledocs.rb

  • こ の Ruby スクリプトでタブ区切りのデータは Google のスプレッドシートへ書き出されます。書類は com.pdfpen.docID フィールド内で指定されます。そのフィールドが存在しない場合は「不明 ID」が使用されます。 com.pdfpen.docTitle フィールドによって書類の名前が指定されます。そのフィールドが存在しない場合は「Form Responses」が使用されます。フィールド名はスプレッドシート内の最初の行へ書き出されます。
  • 必要条件: 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.