2

私のオフィスが作成した既存の PDF フォームを持っています。このフォームには、ユーザーが (電子的に) 記入して印刷するためのフォーム フィールドがあります。ユーザーに渡す前に、既存の PDF を開いて、php を使用してそのデータをできるだけ多く (すべてではないにしても) 取り込みたいと考えています。TCPDF や FPDI などの拡張機能を調べましたが、例やドキュメントを見ても、やりたいことが可能かどうかを確認できません。以前にこれを行ったことがありますか?

有望に見えたTCPDF::setFormDefaultPropを見ました...

4

2 に答える 2

4

pdftk にはfill_formコマンドがあります。PHP バインディングがないため、サーバーにインストールしてexec()et al で呼び出す必要がありますが、それは非常に簡単です。これを使用するには、FDF ファイルを生成する必要があります。これは、コマンドを指定して Pdftk が実行しgenerate_fdf、必要なデータをそれにプラグインします。FDF ファイルに関する情報はここにあり、PHP コードの例はここここにあります。実際には、生成された FDF ファイルを PDF スクリプトに入れ、適切なエスケープがあれば、任意の文字列と同じように値を入力してから、パイプで戻すことができると思いますpdftk fill_form

于 2012-06-13T17:59:07.483 に答える