HTML JPG PDF XML DOCX
  Product Family
PDF

通过 Go SDK 向 PDF 添加水印

使用 Aspose.PDF Cloud Go SDK 向 PDF 文档添加水印的 API

Get Started

如何使用 Cloud Go SDK 向 PDF 文档添加水印

为了向 PDF 文档添加水印,我们将使用 Aspose.PDF Cloud Go SDK 此 Cloud SDK SDK 协助 Go 程序员使用 Go 编程语言通过 Aspose.PDF REST API 开发基于云的 PDF 创建、注释、编辑和转换应用程序。使用 Package Manager Console 中的以下命令。

Package Manager Console 命令


     
    go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25
     
     

使用 Go 添加水印的步骤

Aspose.PDF Cloud Go 开发人员可以轻松地向 PDF 文档添加水印。开发人员只需要几行代码。

  1. 定义 AppendNewWatermark 函数
  2. 将 PDF 和图像文件上传到云存储
  3. 设置 API 请求参数
  4. 创建 ImageStamp 对象
  5. 调用 API 添加图像水印
  6. 处理 API 响应
  7. 下载修改后的 PDF
 

此示例代码展示了如何使用 PDF Cloud Go SDK 向 PDF 文档添加水印


	package main

	import (
		"fmt"
		"path"

		asposepdfcloud "github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25"
	)

	// Append image watermark to a document
	func AppendNewWatermark(pdf_api *asposepdfcloud.PdfApiService, document string, imageFileName string, opacity float64, rotate float64, xPos float64, yPos float64, width float64, height float64, outputDocument string, remoteFolder string) {
		uploadFile(pdf_api, document)
		uploadFile(pdf_api, imageFileName)

		args := map[string]interface{}{
			"folder": remoteFolder,
		}

		image := asposepdfcloud.ImageStamp{
			Background:  true,
			Opacity:     opacity,
			Rotate:      asposepdfcloud.RotationNone,
			RotateAngle: rotate,
			XIndent:     xPos,
			YIndent:     yPos,
			Width:       width,
			Height:      height,
			Zoom:        1,
			FileName:    path.Join(remoteFolder, imageFileName),
		}

		_, httpResponse, err := pdf_api.PostDocumentImageStamps(document, []asposepdfcloud.ImageStamp{image}, args)
		if err != nil {
			fmt.Println(err.Error())
		} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
			fmt.Println("Unexpected error!")
		} else {
			fmt.Println("Successfully added image watermark. ")
			downloadFile(pdf_api, document, outputDocument, "add_watermark_")
		}
	}
 

通过 Go SDK 处理 PDF 中的水印

水印可以通过明确标记文档的所有权或版权信息来阻止未经授权的使用或分发,保护原始内容不被滥用或未经许可重新分发。在某些情况下,水印作为一种微妙的设计元素被添加,以增强文档的外观和感觉,提供反映品牌标识的专业、精致的外观。Aspose.PDF Cloud Go SDK

使用我们的 Go SDK,您可以

  • 添加 PDF 文档的文本或图像格式的页眉和页脚。
  • 向 PDF 文档添加表格和文本或图像印章。
  • 将多个 PDF 文档追加到现有文件。
  • 处理 PDF 附件、注释和表单字段。
  • 对 PDF 文档应用加密或解密并设置密码。
  • 从页面或整个 PDF 文档中删除所有印章和表格。
  • 根据 ID 从 PDF 文档中删除特定印章或表格。
  • 替换 PDF 页面或整个文档中的一个或多个文本实例。
  • 支持将 PDF 文档转换为各种其他文件格式。
  • 提取 PDF 文件的各种元素并优化 PDF 文档。
  • 您可以尝试我们的免费应用在线向 PDF 文件添加水印并测试功能。

  •