PDF フォーム。Java で管理

Aspose.PDF for Java ライブラリを使用して PDF ドキュメント内の Acroforms を管理します

Java ライブラリの Aspose.PDF を使用して PDF フォームを管理する方法

インタラクティブ PDF フォーム (AcroForms) を追加するには、Aspose.PDF for Java を使用します。これは、PDF を簡単に操作できるように設計された、強力で機能豊富な、開発者向けのライブラリです。pom.xml に以下の設定を追加することで、Maven から直接最新バージョンを入手して Maven プロジェクトに統合できます。

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>

Java を使って PDF フォームを作成する方法

ご使用の環境でコードを試すには、Aspose.PDF for Java が必要です。

1。ドキュメントクラスのインスタンスに PDF をロードします。 1。インデックスからページにアクセスします。 1。Form コレクションの Add メソッドを呼び出します。 1。追加するフォームフィールドを作成します。 1。PDF ファイルを保存します。

PDF 形式で PDF フォームを作成-Java

このサンプルコードは、Java を使用して PDF フォームを PDF で作成する方法を示しています

String inputFile = DATA_DIR.resolve("sample.pdf").toString();
String outputFile = DATA_DIR.resolve("java-create-form.pdf").toString();
// Open document
try (Document pdfDocument = new Document(inputFile)) {
    Page page = pdfDocument.getPages().get_Item(1);
    // Create a field
    TextBoxField textBoxField = new TextBoxField(
            page,
            new Rectangle(100, 200, 300, 300));
    textBoxField.setPartialName("textbox1");
    textBoxField.setValue("Text Box");

    Border border = new Border(textBoxField);
    border.setWidth(5);
    border.setDash(new Dash(1, 1));
    textBoxField.setBorder(border);

    textBoxField.setColor(Color.getGreen());

    // Add field to the document
    pdfDocument.getForm().add(textBoxField, 1);

    // Save modified PDF
    pdfDocument.save(outputFile);
}