通常需要有意突出文檔的重要區域。作為開發人員,您可以在應用程序中自動突出顯示。在本文中,您將學習如何使用 Java 突出顯示 PDF 文件中的文本和任何區域。此外,還有幾個突出顯示的屬性可以根據需要進行調整。

以下主題涵蓋如下:

突出顯示 PDF 中的文本 - 以編程方式

在 PDF 中突出顯示的 Java API

GroupDocs.Annotation for Java 是一種 API,它允許在基於 Java 的應用程序中輕鬆操作和自動化文檔中的註釋。我們將使用此 API 來突出顯示 PDF 文件中的文本。

下載或配置

您可以從 下載部分 下載 JAR 文件,或者只獲取基於 maven 的 Java 應用程序的 pom.xml 的最新存儲庫和依賴項配置。

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-annotation</artifactId>
        <version>21.7</version> 
</dependency>

使用 Java 在 PDF 中突出顯示

以下是使用 Java 突出顯示 PDF 中的文本或任何區域的步驟。

  • 使用 Annotator 類加載 PDF 文檔。
  • 定義 Points 的列表以選擇突出顯示的區域。
  • 創建 HighlightAnnotation 對象。
  • 定義突出顯示屬性,如顏色、不透明度和頁碼。
  • 使用 add 方法將定義的突出顯示添加到加載的 PDF 文檔。
  • 使用 save 方法保存帶註釋的 PDF。

注意:您可以更改突出顯示顏色、不透明度和其他屬性。

以下 Java 代碼顯示瞭如何以編程方式突出顯示 PDF 中的文本。

// 在 Java 中使用高亮註釋高亮 PDF
Annotator annotator = new Annotator("path/sample.pdf");
List<Point> points = new ArrayList<Point>();
points.add(new Point(120, 270));
points.add(new Point(600, 270));
points.add(new Point(120, 300));
points.add(new Point(600, 300));

HighlightAnnotation highlight = new HighlightAnnotation();
highlight.setBackgroundColor(0xFFF000);
highlight.setOpacity(0.5);
highlight.setPageNumber(0);
highlight.setPoints(points);
annotator.add(highlight);

annotator.save("path/annotation-highlight.pdf");
annotator.dispose();

這是上面代碼的輸出。

突出顯示 PDF 中的文本 - 以編程方式

獲取免費的 API 許可證

您可以獲得免費的臨時許可證,以便在不受評估限制的情況下使用 API。

結論

最後,我們討論瞭如何使用 Java 以編程方式在 PDF 文件中添加高亮註釋。此外,我們可以輕鬆更改高亮顏色、不透明度和其他屬性。許多不同類型的註釋 可通過 API 獲得。可以使用相同的 API 以類似的方式添加這些註釋。要了解 API,請訪問 文檔。如有疑問,請通過論壇 聯繫我們。

也可以看看