問題タブ [pdf-form]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
multi-select - PDFのフォームフィールドを複数選択
PDFを使用して、複数のフィールドを選択できる複数のフィールドを持つ単一のフォーム要素を作成することは可能ですか?たとえば、HTMLでは、同じフィールド名に関連付けられたチェックボックスのセットを作成できます。
この場合、フィールド名は「field(school)」で、フォーム送信時に「field(school)」を0、1、2回入力できます。
1つのフィールドが複数の値を持つことができる同等の構造がPDFにありますか?私の調査では、これまでのところ、フィールドに同じ名前が割り当てられている場合、選択できるフィールドは1つだけであるように見えます。これをPDFで実装できる場合、この構成は何と呼ばれ、どのように実装できますか?
編集:明確にするために、PDFには異なるフィールド名を持つ複数のフォームフィールドが含まれ、それらは個別に選択できることを認識していますが、グループ化は暗黙的であり、HTMLフォームのように明示的ではありません。オプションのグループ化を明示的にし、できれば制限を許可する構成を使用したいと思います(たとえば、少なくとも1つが必要、2つ以下が許可など)。
編集:誰かがこれが不可能であるという権威ある意見を見つけることができれば、それも望ましい答えになるでしょう。
c# - PDFに動的に番号を追加するか、送信ボタンにその番号に基づいてURLを変更させます
SQLデータベースからPDFを提供し、ブラウザーに表示しています。ユーザーがXMLフォームデータを送信したときにそのPDFSQLレコードのrecordIDを利用できるように、PDFに数値を動的に埋め込む方法を見つけようとしています。ユーザーがフォームの送信ボタンを押すと、フォームはXMLデータを送信ページに送信します。送信URLをその場で変更する方法がある場合は、クエリ文字列を実行して自分自身にrecordIDを渡すことができます。PDFをコードで生成していません。手動で作成してから、自分のサイトにアップロードしています。
編集
ユーザーにはそこに移動するリンクが与えられ、someServer.com/pdfLink.aspx?formID=5
そのページはDBからPDFを取得して表示します。これにより、ブラウザのフルサイズでacrobatが表示されるため、aspxページは、完成したフォームの送信を制御できません。Acrobatは制御できます。ユーザーはフォームに入力し、フォームの送信ボタンを押します。この送信ボタンは、フォームのデザイン時に別のページを指すように設定されていますsomeSite.com/pdfSubmit.aspx
。送信ボタンは、XMLデータをそのページに投稿し、処理できます。ページのクエリ文字列にrecordIDが必要someSite.com/pdfSubmit.aspx
です。これを行うには、PDFを変更して、recordIDとクエリ文字列を送信ボタンの送信URLに追加するか、PDFに埋め込む必要があります。someServer.com/pdfLink.aspx?formID=5
大きな問題は、これら2つのオプションのいずれかを実行するために、PDFを表示する直前にPDFを変更するにはどうすればよいかということです。
pdf - プログラムでPDFファイルに記入する方法は?
外部データを使用して自動的に PDF フォームに入力し、保存するために利用できる手法は何ですか。データベースのデータを使用してテンプレート pdf を入力し、そのコピーをそのデータでディスクに保存する必要があります。言語やプラットフォームは問いませんが、WindowsやLinuxで動作するのが良いでしょう。
誰でも私を案内したり、役立つ記事を指摘したりできます。
javascript - JavaScriptを使用してPDFフォームのすべてのフィールドを反復処理
ユーザーがボタンをクリックしたことに応じて、PDFフォームのすべてのフィールドの一部のプロパティを変更したいと思います。
フィールドのコレクションを返し、それらを反復処理できるようにするプロパティまたはメソッドはどれですか?
java - adobe acrobat のような pdf フォームを生成できるライブラリはありますか?
adobe acrobt のようなPDFフォームを生成できるライブラリはありますか?
php - PHPサイトからPDFフォームを変更する
現在、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コマンドラインアプリケーションを作成することで書き込み方向に進んでいますか、それとも費用対効果の高い代替手段を知っている人はいますか?
php - PDFフォームフィールドを操作するZend_Pdf
私は現在プロジェクトを持っており、処理されてDBに保存されるフォームがいくつかあります。正常に完了すると、管理者はそのフォーム送信の内容を電子メールで通知されます。
問題は、これらのフォームの1つで、PDF形式の通信販売バージョンとまったく同じように表示する必要があることです。
したがって、2つの基本的なオプションがあります。
- 書き込む必要のある「フィールド」のすべての座標を把握し、それらの座標に描画したテキストをオーバーレイします
- Acrobat Proのフォームウィザードを使用してPDFをPDFフォームに変換し、プログラムでフィールド値を設定します
オプション1私が知っていることは実行可能です。私は以前に同様のことをしました。問題は、フォームがかなり複雑で、理解するための座標がたくさんあることです...さらに、このプロセスには多くの試行錯誤があります。
オプション2は、反復または名前/ IDを介してフィールドにアクセスし、値を設定するだけでよい限り、より簡単なようです。
だから私の質問は、Zend_PdfはPDFフォームフィールドの操作をサポートしていますか?これをサポートしていることを示す、フォームの送信アクションとリセットアクション以外のAPIには何も表示されません。
さらに、オプション2をサポートする他のOO F / OSS PDFライブラリがある場合は、それらについて、および代替アプローチについて聞くことに興味があります。
php - プログラムによる PDF 編集可能フィールドの変更
ここでは、PHP で PDF を操作することに関する多くの質問と回答がありますが、どれも私の要件に合わないようです。
プログラムで、編集可能なフィールドの内容を更新できるようにしたいと考えています。できればPHPで。それが重要な場合、PDF ファイルは最初は手作業で作成されます (コピーして何度も入力する一種の「テンプレート」ファイルとして)。php.net のPDF_* 関数のリストには、(直接的に) 有望に見えるものは何もありません。
これはPHPで可能ですか?どのように?