為 PDF 或 Word 文件添加水印或使用 Java 刪除以前添加的水印

借助此 Java 庫,開發人員可以在 PDF 或 Word 文檔上添加圖像或文本水印,並在幾秒鐘內刪除已添加的水印

保護您的文檔免遭未經授權的分發並在線添加水印。為此,只需加載 PDF、Word 或其他文檔格式並使用 Java 添加文本或圖像水印。然後以方便的格式保存帶水印的 PDF 或 Word 文檔,例如 DOC、DOCX、PDF、HTML、RTF、XPS 等。您還可以從文檔中刪除水印,以使其更易於處理,除非它侵犯了任何人的權利。

看程式碼片段

在 Java 中添加水印

使用此 Java API,開發人員可以在線為 PDF、Word 或其他文檔添加水印。您可以使用文本或圖像創建水印,然後通過在 Java 中設置疊加角度將該水印插入 PDF 或 Word 文檔。

注意:無需安裝任何第三方應用程序或庫。因此,我們的 Java 軟件解決方案非常易於使用。

去除 Java 中的水印

給定的 Java SDK 也有助於去除水印。例如,在 Word 中刪除水印意味著您可以加載帶有文本或圖像水印標記的所需 Word 文檔,使用 Java 從文檔中刪除此水印,然後以方便的格式保存輸出文件。

Word 或 PDF 中的水印

要評估我們的 Java API,請加載要添加水印的文檔,並將水印作為圖像或文本加載。然後選擇一種方便的導出文件格式--DOCX、PDF、MD、HTML、TXT、DOC、RTF、EPUB、XPS 等。

使用以下示例查看其工作原理:

文件需要加水印
運行代碼
上傳要插入的圖片
從列表中選擇目標格式
import com.aspose.words.cloud.*;

ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);

byte[] requestDocument = Files.readAllBytes(Paths.get("Input1.docx").toAbsolutePath());
byte[] requestImageStream = Files.readAllBytes(Paths.get("Input2.jpg").toAbsolutePath());
WatermarkDataImage requestWatermarkData = new WatermarkDataImage();
requestWatermarkData.setImage(new FileReference(requestImageStream));
InsertWatermarkOnlineRequest insertWatermarkRequest =
    new InsertWatermarkOnlineRequest(requestDocument, requestWatermarkData,
        null, null, null, null, null, null, null, null);
InsertWatermarkOnlineResponse insertWatermarkResult =
    wordsApi.InsertWatermarkOnline(insertWatermarkRequest);

ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(
    insertWatermarkResult.getDocument().iterator().next(), "docx",
        null, null, null, null, null, null, null);
wordsApi.convertDocument(convertRequest);
import com.aspose.words.cloud.*;

ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);

byte[] requestDocument = Files.readAllBytes(Paths.get("Input.docx").toAbsolutePath());
WatermarkDataText requestWatermarkData = new WatermarkDataText();
requestWatermarkData.setText("This is the watermark text");
requestWatermarkData.setLayout(WatermarkDataText.LayoutEnum.DIAGONAL);
InsertWatermarkOnlineRequest insertWatermarkRequest =
    new InsertWatermarkOnlineRequest(requestDocument, requestWatermarkData,
        null, null, null, null, null, null);
InsertWatermarkOnlineResponse insertWatermarkResult =
    wordsApi.InsertWatermarkOnline(insertWatermarkRequest);

ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(
    insertWatermarkResult.getDocument().iterator().next(), "docx",
        null, null, null, null, null, null, null);
wordsApi.convertDocument(convertRequest);
import com.aspose.words.cloud.*;

ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);

byte[] requestDocument = Files.readAllBytes(Paths.get("Input.docx").toAbsolutePath());
DeleteWatermarkOnlineRequest deleteWatermarkOnline = 
   new DeleteWatermarkOnlineRequest(requestDocument, null, null, null, null, null, null);
DeleteWatermarkOnline deletedWatermark = wordsApi.deleteWatermarkOnline(deleteWatermarkOnline);

ConvertDocumentRequest convertDocument = new ConvertDocumentRequest(
   deletedWatermark.getDocument().iterator().next(), "docx", 
      null, null, null, null, null, null, null);
wordsApi.convertDocument(convertDocument);
運行代碼
  
將代碼Java複製到剪貼板

如何去除 Java 中的水印

  1. Aspose.Words Cloud for Java
  2. 將庫引用(導入庫)添加到您的 Java 項目
  3. 使用您的應用密鑰配置 API
  4. 裝入要去除水印的文檔
  5. 創建刪除水印的請求
  6. 將結果保存為方便的文件格式

Java 庫使用水印

使用 Maven 構建自動化工具安裝 'Aspose.Words Cloud SDK for Java' 。

將此依賴項添加到項目的 POM 中: aspose-cloud artifact.aspose-cloud-releases http://artifact.aspose.cloud/repo com.aspose aspose-words-cloud 22.4.0

作為替代方案,您可以從 GitHub 克隆 Aspose.Words Cloud SDK for Java 源代碼並在您的項目中使用它。請按照這些 Instructions 快速獲取必要的安全憑證並訪問我們的 REST API。

系統要求

請參閱 Repository Documentation 以查看詳細信息。

添加水印的最流行的文檔格式

5%

訂閱 Aspose 產品更新

獲取直接發送到您的郵箱的每月通訊和優惠。

© Aspose Pty Ltd 2001-2024. 版權所有。