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 文档中的链接。开发人员只需几行代码。
- 从 PDF 文档中检索现有的链接注释。
- 提取现有的链接注释并显示它们。
- 创建一个新的链接对象。
- 更新 PDF 文档中的链接注释。
- 下载更新后的 PDF 文档。
注意:在替换链接时,我们会更改它们的颜色以显示更改后的超链接。
此示例代码显示如何使用 PDF Cloud Go SDK 替换 PDF 文档中的链接
package main
import (
"fmt"
asposepdfcloud "github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25"
)
func replaceLink(pdf_api *asposepdfcloud.PdfApiService, document string, output_document string, link_id string, link_action string, remote_folder string) {
uploadFile(pdf_api, document)
args := map[string]interface{}{
"folder": remote_folder,
}
result, httpResponse, err := pdf_api.GetLinkAnnotation(document, link_id, args)
if err != nil {
fmt.Println(err.Error())
} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
fmt.Println("Unexpected error!")
} else {
links := []asposepdfcloud.LinkAnnotation{*result.Link}
showLinks(&links)
link := asposepdfcloud.Link{Href: link_action}
link_annotation := asposepdfcloud.LinkAnnotation{
Links: []asposepdfcloud.Link{link},
ActionType: asposepdfcloud.LinkActionTypeGoToURIAction,
Action: link_action,
Highlighting: asposepdfcloud.LinkHighlightingModeInvert,
Color: &asposepdfcloud.Color{A: 0xFF, R: 0xAA, G: 0x00, B: 0x00},
Rect: result.Link.Rect,
}
result2, httpResponse, err := pdf_api.PutLinkAnnotation(PDF_DOCUMENT, result.Link.Id, link_annotation, args)
if err != nil {
fmt.Println(err.Error())
} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
fmt.Println("Unexpected error!")
} else {
fmt.Println(result2)
downloadFile(pdf_api, document, output_document)
}
}
}
处理 PDF 中的链接
通过定期审查和更新 PDF 文档中的超链接,您可以保持其相关性、准确性和安全性,从而为读者提供更好的体验。 使用 Aspose.PDF Cloud Go SDK 替换 PDF 文档中的链接。
使用我们的 Go 库,您可以:
- 添加 PDF 文档的文本或图像格式的页眉和页脚。
- 向 PDF 文档添加表格和文本或图像戳记。
- 将多个 PDF 文档附加到现有文件。
- 处理 PDF 附件、注释和表单字段。
- 对 PDF 文档应用加密或解密并设置密码。
- 从页面或整个 PDF 文档中删除所有戳记和表格。
- 根据 ID 从 PDF 文档中删除特定的戳记或表格。
- 在 PDF 页面上或整个文档中替换单个或多个实例的文本。
- 广泛支持将 PDF 文档转换为各种其他文件格式。
- 提取 PDF 文件的各种元素并优化 PDF 文档。
- 您可以尝试我们的免费应用程序在线测试功能。