通過 Java 在 PDF 文檔中添加 Freetext 註釋

構建您自己的 Java 應用程式,以使用本機 API 操作 PDF 檔案中的註釋和作者。

為了註釋PDF文件,我們將使用[Aspose.PDF for Java](https://products.aspose.com/pdf/java)API,這是一個功能豐富,功能強大且易於使用的Java平台轉換API。您可以直接從 [Maven](https://repository.aspose.com/webapp/#/artifacts/browse/tree/General/repo/com/aspose/aspose-pdf)下載其最新版本,並通過將以下配置添加到 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 添加 Freetext 註釋


您需要 [Aspose.PDF for Java](https://releases.aspose.com/pdf/java)來嘗試環境中的代碼。

  • 在文檔類的實例中載入 PDF
  • 創建新頁面或獲取對現有頁面的引用
  • 創建 Freetext 批注
  • 從頁面 Add 中調用 Freetext 批注的方法
  • 再次保存檔

系統要求


所有主要操作系統都支援 Java 的 Aspose.PDF。只需確保滿足以下先決條件即可。

  • 微軟視窗或與JSP / JSF應用程式和桌面應用程式的JSP / JSF運行時環境相容的作業系統。
  • 開發環境,如日食或智慧IDEA
  • 適用於專案中引用的 Java 庫.PDF。

從 PDF 添加 Freetext 註釋 - Java

Example

    public static void AddFreeTextAnnotation()
    {
        // Load the PDF file
        Document document = new Document(_dataDir + "sample.pdf");
        Page page = document.getPages().get_Item(1);

        DefaultAppearance defaultAppearance = new DefaultAppearance();
        defaultAppearance.setFontName("Helvetica");
        defaultAppearance.setFontSize(12);
        defaultAppearance.setTextColor(java.awt.Color.BLUE);

        FreeTextAnnotation freeTextAnnotation = 
            new FreeTextAnnotation(page, 
            new Rectangle(300.0, 770.0, 400.0, 790.0), 
            defaultAppearance);

        freeTextAnnotation.setRichText("Free Text Demo");
        page.getAnnotations().add(freeTextAnnotation);
        document.save(_dataDir + "sample_freetext.pdf");
    }