フォームを含む PDF テンプレートがあります。現在、itextpdf を使用してフォーム フィールドに入力し、結果の pdf を保存しています。
PDF フォームを完全に取り除く方法はありますか (つまり、PDF を、挿入されたデータを含むフォームのない PDF に変換します)。
フォームを含む PDF テンプレートがあります。現在、itextpdf を使用してフォーム フィールドに入力し、結果の pdf を保存しています。
PDF フォームを完全に取り除く方法はありますか (つまり、PDF を、挿入されたデータを含むフォームのない PDF に変換します)。
setFormFlattening
オブジェクトで true に設定する必要がありPdfStamper
ます。
for (Movie movie : PojoFactory.getMovies(connection)) {
if (count == 0) {
baos = new ByteArrayOutputStream();
reader = new PdfReader(RESOURCE);
stamper = new PdfStamper(reader, baos);
stamper.setFormFlattening(true);
form = stamper.getAcroFields();
}
count++;
}
if (count > 0) {
stamper.close();
reader = new PdfReader(baos.toByteArray());
copy.addPage(copy.getImportedPage(reader, 1));
}
そうすれば、フォームを閉じたときにフォームがフラットになりますPdfStamper
。