PHPサイトからPDFフォームを変更します
-
02-10-2019 - |
質問
現在、PDFormを使用して空白のPDFファイル(値なし、フォームフィールドとテキストのみ)をつかみ、フォームフィールドをリストしています。次に、これらのフィールド名と一致する値をデータベースに照会し、ユーザーがサイトからダウンロードできる新しく人口の多いデータを使用してPDFファイルを作成します。 PDFormはマシンあたり約5,000ドルであり、サーバーを移行しています。コミュニティによって積極的にサポートされ、推奨される代替手段が必要です。
ZendがPDF操作拡張に取り組んでいることは知っていますが、すぐに何かが必要です。私はPDFTKでテストを行いましたが、そのプロジェクトの最後の更新は2006年であり、今では死んでいるようです。オープンソースであるため問題ありませんが、PDFPenPro(PDFフォーム作成者)で生成されているように見える特定のファイルでエラーを引き起こしているようです。
私が考えたもう1つの解決策は、ITEXTを使用してコマンドライン入力を受け入れるJavaラッパーを書くだけで、PHPがpassthru()またはexec()でそれを呼び出すことができない理由です。コードを完全に書き直す場合に機能する他のアプリケーションがありますが、それをしたくありません。
私たちの必要なもの。
- PHPがPDFフォームフィールド名を受信する機能。
- その後、PHPを作成してFDFファイルを作成し(PDFとマージ)、またはデータベースの値をフィールドに入力するコマンドラインアプリケーションに文字列を送信します。
- ユーザーは、新しく作成されたPDFファイルを、人口型のフィールドでダウンロードできます。
iTextを使用してPHPで指定されたPDFファイルを解析および作成するJavaコマンドラインアプリケーションを作成することにより、書き込み方向に移動していますか、それとも費用対効果の高い代替品を知っている人はいますか?
解決 3
したがって、TCPDFがフォームで機能しないため、上記のソリューションは機能しないため、PDFLIBがフォームフィールドをブロックに変換するため、ITEXTのコマンドラインラッパーを作成することにしました。 PDFは、データベース値に基づいてそれらを入力します。
他のヒント
TCPDF これまでに見た中で最も堅牢な機能セットがあるようです。
tcpdfのヒントについては、d2burkeに感謝します。私はOPほど多くのことをしようとはしていませんが、あらゆる種類のPDF世代を達成するために利用可能なソフトウェアパッケージは、$ 2K〜3Kの範囲です。 TCPDFはPHPベースであり、オープンソースであり、それを開発している人は非常に協力的です。
常にこれらの人に寄付してください! Web開発はそれなしではどこにあるでしょうか?
ライセンスコストの範囲が$ 1K-> $ 3Kの範囲である別の製品が「費用対効果が高い」と見なされるかどうかはわかりませんが、 pdflib 非常にうまく機能します。また、PPS機能が必要ない場合、安くなります。