1

フォームを含む PDF テンプレートがあります。現在、itextpdf を使用してフォーム フィールドに入力し、結果の pdf を保存しています。

PDF フォームを完全に取り除く方法はありますか (つまり、PDF を、挿入されたデータを含むフォームのない PDF に変換します)。

4

1 に答える 1

1

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

于 2015-01-07T07:41:02.967 に答える