問題タブ [acrofields]
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.
pdf - iTextでAcroFieldリビジョンの名前を取得するには?
私は現在、PDF ドキュメントにデジタル署名を適用および検証するためのツールに取り組んでいます。PDF ドキュメントの各署名が AcroFields の特定のリビジョンに適用されることを理解しています。ユーザーが何らかの入力を変更するたびに (つまり、pdf フォームに記入することによって)、新しいリビジョンが作成されます。
私の質問は、AcroFields オブジェクトからすべてのリビジョンを取得するにはどうすればよいですか? 次のような名前の場合、単一のリビジョンを取得する方法を知っています。
しかし、どうすればすべてのリビジョン(または少なくともその名前) を取得できますか? これまでのところ、iText API と Web で何も見つかりませんでした。
バージョン 2.1.7 で iText を使用しています。
ありがとう、トム
c# - acrofields でテンプレート PDF ファイルを作成する方法は?
アクロフィールドを含む新しいテンプレート PDF ファイルを作成する必要があります。それらをデータベースのデータに置き換えて、PDF として新しいファイルに保存します。itextsharp を使用して実装できることがわかりました。しかし、アクロフィールドを使用してテンプレート PDF ファイルを作成する方法がわかりません。より良い方法を見つけてください!
java - PdfCopy の iText mergeFields が無効な pdf を作成する
iText 5.4.5 を使用して、いくつかの入力 PDF ドキュメントをマージするタスクに取り組んでいます。入力ドキュメントには AcroForms が含まれている場合と含まれていない場合があり、フォームもマージしたいと考えています。
ここにあるサンプルの pdf ファイルを使用しています。これがコード例です。
- フォームを含む入力ファイルを使用する
NullPointerException
と、圧縮を有効または無効にできます。 - 標準入力ドキュメントでは、出力ファイルが作成されますが、Acrobat で開くと、問題があり (14) と表示され、コンテンツが表示されません。
- 標準入力ドキュメントと圧縮を無効にすると、出力が作成され、Acrobat に表示されます。
- 以前は を使用してこれを行い
PdfCopyFields
ましたが、 のブール値フラグを支持して非推奨になりましmergeFields
たPdfCopy
。これは正しいですか? そのフラグには javadoc がなく、それに関するドキュメントが見つかりませんでした。 - 前の質問に対する答えが「はい」であると仮定すると、コードに何か問題がありますか? ありがとう
acrofields - windev でフォーム名を取得する
WinDev で Itextsharp を使用し、フォームの名前を取得しようとしています。私のコードは以下です:
Machaine est une chaine
MonPdfReader est un PdfReader(PdfSource)
フィン
問題は、「MonPdfReader.AcroFields.Fields.Keys」が受け入れられないことです。
あなたのアイデアをありがとう...
c# - iTextSharp - アクロフィールドを移動
既存の Acroform に目次を挿入するプロセスがあり、そのコンテンツを開始する必要がある場所を追跡できます。ただし、そのポイントの下に既存の Acrofields があり、挿入するテーブルの高さに基づいて上下に移動する必要があります。では、アクロフィールドの位置を変更するにはどうすればよいでしょうか。以下は、位置を「取得」するために使用できるコードです...しかし、今度はそれを「設定」できる必要もあります。
....
// ** ここでフィールドの新しい位置を明示的に設定する必要があります
....