HTML JPG PDF XML DOCX
  Product Family
PDF

通过 PDf.Cloud Go SDK 从 PDF 获取链接

使用服务器端 Go API 从 PDF 文档获取链接的 API。

Get Started

如何使用 Cloud Go SDK 从 PDF 文档中提取链接注释

为了从 PDF 文档中获取链接,我们将使用 Aspose.PDF Cloud Go SDK 此 Cloud Go SDK 帮助 Go 程序员开发基于云的 PDF 创建、注释、编辑和转换应用程序,使用 Go 编程语言通过 Aspose.PDF REST API。使用以下命令从包管理器控制台运行。

包管理器控制台命令


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

使用 Go SDK 通过 Id 获取链接的步骤

Aspose.PDF Cloud 开发人员可以轻松地从 PDF 文档中按 Id 提取链接注释。开发人员只需几行代码。

  1. 使用您的应用程序密钥和密钥创建一个新的配置对象
  2. 创建一个对象以连接到 Cloud API
  3. 上传您的文档文件
  4. 使用 GetLinkAnnotation 函数从 PDF 文档中按 Id 提取链接注释
  5. 检查响应并记录结果
  6. 如果操作成功,您可以打印链接注释或以其他方式使用链接注释
 

此示例代码显示如何从 PDF 文档中按 Id 获取链接注释

    package main

    import (
	"fmt"

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

    func getLink(pdf_api *asposepdfcloud.PdfApiService, document string, link_id 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)
	}
    }