PDF 表单。通过 Java 进行管理

使用适用于 Java 库的 Aspose.PDF 管理 PDF 文档中的 Acroforms

如何使用 Java 库管理 PDF 表单

为了添加 PDF 表单 (Acroforms),我们将使用 Aspose.PDF for Java API,它是一个功能丰富、强大且易于使用的适用于 Java 平台的转换 API。你可以直接从 Maven 下载其最新版本,然后通过向pom.xml添加以下配置将其安装在你的基于 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.调用表单集合的 Add 方法。 1.创建要添加的表单域。 1.保存 PDF 文件。

在 PDF 中创建 PDF 表单-Java

此示例代码显示如何使用 Java 在 PDF 中创建 PDF 表单

// Open document
Document pdfDocument = new Document(_dataDir + "TextField.pdf");
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");

// TextBoxField.Border = new Border(
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(_dataDir + "TextBox_out.pdf");