HTML
JPG
PDF
XML
DOCX
PDF
如何使用 Cloud Go SDK 替换 PDF 文档中的书签
为了替换 PDF 文档中的书签,我们将使用 Aspose.PDF Cloud Go SDK 这个 Cloud SDK SDK 帮助 Go 程序员使用 Go 编程语言通过 Aspose.PDF REST API 开发云端 PDF 创建、注释、编辑和转换应用程序。请使用以下命令从包管理器控制台运行。
包管理器控制台命令
go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25
使用 Go 替换书签的步骤
Aspose.PDF Cloud Go 开发人员可以轻松替换 PDF 文档中的书签。开发人员只需几行代码。
- 设置参数
- 创建具有指定属性的新书签
- 使用 Aspose PDF Cloud API 替换 PDF 文档中的书签
- 如果操作成功,打印更新后的书签
此示例代码展示如何使用 PDF Cloud Go SDK 替换 PDF 文档中的书签
package main
import (
"fmt"
asposepdfcloud "github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25"
)
func replaceBookmark(pdf_api *asposepdfcloud.PdfApiService, document_name string, bookmark_path string, title string, remote_folder string) {
args := map[string]interface{}{
"folder": remote_folder,
}
bookmark := asposepdfcloud.Bookmark{
Action: "GoTo",
Bold: true,
Italic: false,
Title: title,
PageDisplay: "XYZ",
PageDisplayBottom: 10,
PageDisplayLeft: 10,
PageDisplayRight: 10,
PageDisplayTop: 10,
PageDisplayZoom: 2,
PageNumber: 1,
Color: &asposepdfcloud.Color{A: 0x00, R: 0x00, G: 0xFF, B: 0x00},
}
result, httpResponse, err := pdf_api.PutBookmark(document_name, bookmark_path, bookmark, args)
if err != nil {
fmt.Println(err.Error())
} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
fmt.Println("Unexpected error!")
} else {
fmt.Println(result.Bookmark)
}
}
使用我们的 Go SDK,您可以
- 在 PDF 文档中添加文本或图像格式的页眉和页脚。
- 在 PDF 文档中添加表格和文本或图像水印。
- 将多个 PDF 文档附加到现有文件。
- 处理 PDF 附件、注释和表单字段。
- 对 PDF 文档应用加密或解密并设置密码。
- 从页面或整个 PDF 文档中删除所有水印和表格。
- 根据 ID 从 PDF 文档中删除特定的水印或表格。
- 替换 PDF 页面或整个文档中的单个或多个文本实例。
- 广泛支持将 PDF 文档转换为各种其他文件格式。
- 提取 PDF 文件的各种元素并优化 PDF 文档。
- 您可以尝试我们的免费应用在线替换 PDF 文件中的书签并测试功能。