通过 Java 编辑 PDF

渐进式 PDF 编辑器使用服务器端 Aspose.PDF 用于 Java API,不使用微软或 Adobe Acrobat 等任何软件

如何使用 Java 编辑 PDF

你需要编辑 PDF 吗?对 PDF 文档进行编程修改是现代数字工作流程的重要组成部分。使用像 Aspose.PDF 这样的 Java 库,开发人员可以编辑 PDF 中的文本、使用外部数据插入图形、修改表格等。这些库是独立的解决方案,不依赖其他软件,可以用于商业用途。它们涵盖了专业 Java 开发人员的所有可能需求。

  • 编辑 PDF 元素:表格、文本、图像、字段等
  • 编辑 PDF 格式属性和样式
  • 添加新元素
  • 处理图表和表单

为了编辑 PDF 文件,我们将使用 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. 設計和開發您的編輯器。 1.或者通過使用高級所見即所得編輯器訪問其演示應用程式來使用Aspose編輯器。
  2. 上傳 PDF 檔案進行編輯。
  3. 使用相關更改修改文件。
  4. 保存 PDF 檔。

最受欢迎的功能之一是在PDF中编辑和添加文本。使用 Java 库处理文本非常方便:使用 Java 编辑文本、更新文本和格式化文本。以下示例演示了如何修改 Java 中的 PDF 文档:

编辑 PDF 文件-Java

此示例代码显示了如何编辑 PDF 中的文本-Java

	public static void ReplaceTextInParticularRegion(){
    // load PDF file
    Document pdfDocument = new Document(_dataDir+"sample.pdf");

    // instantiate TextFragment Absorber object
    TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber("PDF");

    // search text within page bound
    textFragmentAbsorber.getTextSearchOptions().setLimitToPageBounds(true);

    // specify the page region for TextSearch Options
    textFragmentAbsorber.getTextSearchOptions().setRectangle(new Rectangle(100, 700, 400, 770));

    // search text from first page of PDF file
    pdfDocument.getPages().get_Item(1).accept(textFragmentAbsorber);

    // iterate through individual TextFragment
    for(TextFragment tf : textFragmentAbsorber.getTextFragments())
    {
        // replace text with "---"
        tf.setText("---");
    }

    // Save the updated PDF file
    pdfDocument.save(_dataDir+"Updated_Text.pdf");
}

关于 Java API 的 Aspose.PDF

Aspose.PDF for Java API 是一个允许开发人员向其应用程序添加 PDF 处理功能的库。它可用于构建任何类型的 32 位和 64 位应用程序,无需使用 Adobe Acrobat 即可生成或读取、转换和操作 PDF 文件。Aspose.PDF for Java 允许开发人员在 PDF 文档中插入表格、图形、图像、超链接、自定义字体等。此外,还可以压缩 PDF。适用于 Java 的 Aspose.PDF 为开发安全的 PDF 文件提供了出色的安全功能。

你可以在 文档示例 上找到有关 Aspose.PDF for Java API 的更多信息,了解如何使用 API。Aspose.PDF for Java API 的一些关键功能包括支持各种文件格式,包括 HTML、XFA、TXT、PCL、XML、XPS 和图像文件格式,支持各种 PDF 版本以及广泛的超链接功能。