HTML JPG PDF XML DOCX
  Product Family
PDF

Получить ссылку из PDF через PDf.Cloud Go SDK

API для получения ссылки из PDF документов с использованием серверного API Go.

Get Started

Как извлечь аннотацию со ссылкой из PDF документов с использованием Cloud Go SDK

Для получения ссылок из 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
     
     

Шаги для получения ссылки по Id с использованием Go SDK

Разработчики Aspose.PDF Cloud могут легко извлечь аннотацию со ссылкой по Id из PDF документов. Разработчикам нужно всего несколько строк кода.

  1. Создайте новый объект Configuration с вашим секретом приложения и ключом
  2. Создайте объект для подключения к Cloud API
  3. Загрузите файл вашего документа
  4. Извлеките аннотацию со ссылкой по Id из PDF документов с помощью функции GetLinkAnnotation
  5. Проверьте ответ и зафиксируйте результат
  6. Если операция успешна, вы можете распечатать аннотацию со ссылкой или использовать её другим способом
 

Этот пример кода показывает, как получить аннотацию со ссылкой по Id из PDF документа

    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)
	}
    }