使用 Java 刪除文本

可能您有一些不再有效的內容。讓我們劃掉它。劃掉是其中一種方式,用於突出顯示文檔中的無效內容。為了在應用程序中自動刪除刪除線,本文展示瞭如何在 Java 文檔中刪除刪除線文本。

本文討論了以下主題。

刪除線文本的 Java API

GroupDocs.Annotation 展示了支持可應用於多個文檔和圖像的各種註釋的 Java API。我們將在本文的示例中使用它來劃掉文檔中的選定文本。

您可以從 下載部分 下載 JAR 文件,或在您的 Java 應用程序中使用最新的存儲庫和依賴項 Maven 配置。

<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.2</version> 
</dependency>

如何使用 Java 刪除文檔中的文本

讓我們劃掉文檔中不再有效的區域。以下步驟允許您在 Java 文檔中刪除文本。

  • 使用 Annotator 類加載源文檔(PDF、Word 等)。
  • 使用 StrikeoutAnnotation 類創建和定義刪除線註釋。
    • 設置刪除線的線條顏色。
    • 設置不透明度,文檔頁碼。
    • 定義坐標和其他屬性。
  • 使用 add() 方法將準備好的刪除線註釋添加到註釋器中。
  • 最後,使用 save() 方法保存註釋文檔。

同樣,您可以為 Word 文檔、電子表格、演示文稿、PDF 文檔、網頁、電子郵件和許多其他文檔添加註釋。

以下 Java 代碼示例刪除了 PDF 文檔中的選定文本。

/*
 * Word、PDF、電子表格、使用 Java 的演示文稿中的刪除線文本
 */
Annotator annotator = new Annotator("path/document.pdf");
StrikeoutAnnotation strikeout = new StrikeoutAnnotation();
strikeout.setFontColor(0xFF0000);
strikeout.setOpacity(0.7);
strikeout.setPageNumber(0);

// 三振加分
List<Point> points = new ArrayList<Point>();
points.add(new Point(180, 730));
points.add(new Point(300, 730));
points.add(new Point(180, 700));
points.add(new Point(300, 700));
strikeout.setPoints(points);

annotator.add(strikeout);
annotator.save("path/strikethrough-text.pdf");

獲取免費的 API 許可證

您可以通過獲得臨時許可證免費使用GroupDocs.Annotation for Java

結論

最後,我們討論了以編程方式將劃線註釋添加到 Java 應用程序中的文檔。此外,您可以刪除 PDF 文件、電子表格、演示文稿和 Word 文檔中的文本。同樣,您也可以根據需要使用其他註釋。

從其 文檔 中了解有關 GroupDocs.Annotation for Java 的更多信息。嘗試為 支持的文檔格式 構建您自己的註釋器。如有疑問,請隨時通過 論壇 聯繫我們。

也可以看看