MSワードでフォームのacrofieldsを使用してフィールド値を設定することができません。

Prany:

私が説明したようにテキストフィールドのようなフォームを提供することにより、MSワードで入力可能なPDFファイルを作成しようとしていますここに次の私が示すように、フォームフィールドの値を変更しようとしていますここにしかし、私はそれをしようとすると、値は変化しても、していないform.getFields().values()空の配列を提供します。私は、各フィールドにブックマークを追加したが、まだそれが値に変化を与えません。私何か不足していますか?以下は私の試したコードは次のとおりです。

PdfReader reader = new  PdfReader(PATH);
PdfStamper pdfStamper = new PdfStamper(reader,new FileOutputStream(newPATH));
AcroFields form = pdfStamper.getAcroFields();
System.out.println(form.getFields().values());
form.setField("Seller Info","Some Text");
form.setField("Buyer Info","Some Text");
form.setField("NoOfBundles", "3");
form.setField("InvoiceDate","2019/04/22");
pdfStamper.setFormFlattening(true);
pdfStamper.close();
reader.close();

:これは私が作成しようとしています充填可能なPDFでファイル感謝を。

Prany:

グーグルでの多くの後、私は、オープンオフィスを使用してみましたし、追加することによって、fields.setGenerateApperances(true)期待どおりに働きました!また、PDFとしてエクスポート中に、私たちは選択する必要がありCreate pdf、フォームを選択しFDF提出フォームとして。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=189292&siteId=1
おすすめ