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

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

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

看程式碼片段

在 Go 中添加水印

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

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

去除 Go 中的水印

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

Word 或 PDF 中的水印

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

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

文件需要加水印
運行代碼
上傳要插入的圖片
從列表中選擇目標格式
import (
    "os"
    "github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)

config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)

requestDocument, _ := os.Open("Input1.docx")
requestImageFile, _ := os.Open("Input2.docx")
insertWatermarkImageOnlineOptions := map[string]interface{}{}
insertWatermarkImageOnline := &models.InsertWatermarkImageOnlineRequest{
    Document: requestDocument,
    ImageFile: requestImageFile,
    Optionals: insertWatermarkImageOnlineOptions,
}
insertedWatermarkImage = wordsApi.InsertWatermarkImageOnline(ctx, insertWatermarkImageOnline)

convertDocumentOptions := map[string]interface{}{}
convertDocument := &models.ConvertDocumentRequest{
    Document: insertedWatermarkImage.Document.Values[0],
    Format: ToStringPointer("docx"),
    Optionals: convertDocumentOptions,
}
_, _ = wordsApi.ConvertDocument(ctx, convertDocument)
import (
    "os"
    "github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)

config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)

requestDocument, _ := os.Open("Input.docx")
requestWatermarkText := models.WatermarkText{
    Text: ToStringPointer("This is the watermark text."),
    RotationAngle: ToFloat64Pointer(90),
}
insertWatermarkTextOnlineOptions := map[string]interface{}{}
insertWatermarkTextOnline := &models.InsertWatermarkTextOnlineRequest{
    Document: requestDocument,
    WatermarkText: &requestWatermarkText,
    Optionals: insertWatermarkTextOnlineOptions,
}
insertedWatermarkText = wordsApi.InsertWatermarkTextOnline(ctx, insertWatermarkTextOnline)

convertDocumentOptions := map[string]interface{}{}
convertDocument := &models.ConvertDocumentRequest{
    Document: insertedWatermarkText.Document.Values[0],
    Format: ToStringPointer("docx"),
    Optionals: convertDocumentOptions,
}
_, _ = wordsApi.ConvertDocument(ctx, convertDocument)
import (
    "os"
    "github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)

config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)

requestDocument, _ := os.Open("Input.docx")
deleteWatermarkOnlineOptions := map[string]interface{}{}
deleteWatermarkOnline := &models.DeleteWatermarkOnlineRequest{
    Document: requestDocument,
    Optionals: deleteWatermarkOnlineOptions,
}
deletedWatermark = wordsApi.DeleteWatermarkOnline(ctx, deleteWatermarkOnline)

convertDocumentOptions := map[string]interface{}{}
convertDocument := &models.ConvertDocumentRequest{
    Document: deletedWatermark.Document.Values[0],
    Format: ToStringPointer("docx"),
    Optionals: convertDocumentOptions,
}
_, _ = wordsApi.ConvertDocument(ctx, convertDocument)
運行代碼
  
將代碼Go複製到剪貼板

如何去除 Go 中的水印

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

Go 庫使用水印

運行 go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api 安裝 Aspose.Words Cloud SDK for Go 。您可以從 "How to use SDK" 部分獲得有關其他安裝方法的大量有用信息。

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

系統要求

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

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

5%

訂閱 Aspose 產品更新

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

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