動的フィールドを含む XDP ファイルと動的 PDF ファイルがあります。
テキスト フィールドなどに入力することができます (以下のコードを参照)。
問題は、動的テーブル フィールドがあり、それを入力する方法がわからないことです。「ゼロから」テーブルを作成するための素晴らしいチュートリアルをたくさん見つけましたが、ここでは、テーブルは既に定義済みのフィールドです (幅、列数など)。
動的テーブル フィールドに入力するにはどうすればよいですか? どんな助けでも大歓迎です。
PS - この記事に基づいて、テキスト フィールドなどに入力するために使用しているコードは次のとおりです: http://bit.ly/12Xu1QY
string template = "template.pdf";
string new = "new.pdf";
var reader = new PdfReader(template);
var stamper = new PdfStamper(reader, new FileStream(file, FileMode.Create));
AcroFields fields = stamper.AcroFields;
fields.SetField("FIELD_NAME_1", "VALUE1");
fields.SetField("FIELD_NAME_2", "VALUE2");
stamper.Close();
編集:
@Bruno Lowagieの回答から判断すると、正しい表現を使用していないのではないかと思います。LiveCycle Designer File (XDP) があり、それを Dynamic PDF Form File (PDF) として保存しています。これは SAP アプリケーションからのものです。上記のコードは私にとってはうまく機能したので、実際には静的な PDF フォームであることを理解しています。
次に、テーブル フィールドは「FIELD」と呼ばれます。行を入力する方法が必要になります。
混乱して申し訳ありませんが、助けていただければ幸いです。