HTML JPG PDF XML DOCX
  Product Family
PDF

Замена ссылок в PDF через Go SDK

API для замены ссылок в PDF-документах с помощью Aspose.PDF Cloud Go SDK

Get Started

Как заменить ссылки в PDF-документах с помощью Cloud Go SDK

Для замены ссылок в PDF-документах мы будем использовать Aspose.PDF Cloud Go SDK Этот Cloud SDK помогает разработчикам на Go создавать облачные приложения для создания, аннотирования, редактирования и конвертации PDF, используя язык программирования Go через Aspose.PDF REST API. Используйте следующую команду в Консоли диспетчера пакетов.

Команда консоли диспетчера пакетов


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

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

Разработчики Aspose.PDF Cloud Go могут легко заменить ссылки в PDF-документах. Разработчикам нужно всего несколько строк кода.

  1. Извлеките существующую аннотацию ссылки из PDF-документа.
  2. Извлеките существующие аннотации ссылок и отобразите их.
  3. Создайте новый объект ссылки.
  4. Обновите аннотацию ссылки в PDF-документе.
  5. Скачайте обновленный PDF-документ.

Примечание: при замене ссылок мы изменяем их цвет, чтобы показать измененную гиперссылку.

 

Этот пример кода показывает замену ссылок в PDF-документе с использованием PDF Cloud Go SDK


    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-документах, вы можете поддерживать их актуальность, точность и безопасность, что улучшает впечатление ваших читателей. Замените ссылки в PDF-документах с помощью Aspose.PDF Cloud Go SDK.

С нашей библиотекой Go вы можете:

  • Добавлять заголовок и нижний колонтитул PDF-документа в текстовом или графическом формате.
  • Добавлять таблицы и текстовые или графические штампы в PDF-документы.
  • Добавлять несколько PDF-документов в существующий файл.
  • Работать с вложениями, аннотациями и полями формы в PDF.
  • Применять шифрование или дешифрование к PDF-документам и устанавливать пароль.
  • Удалять все штампы и таблицы со страницы или всего PDF-документа.
  • Удалять конкретный штамп или таблицу из PDF-документа по его ID.
  • Заменять одно или несколько вхождений текста на странице PDF или в целом документе.
  • Обширная поддержка конвертации PDF-документов в различные другие форматы файлов.
  • Извлекать различные элементы PDF-файлов и оптимизировать PDF-документы.
  • Вы можете попробовать наше бесплатное приложение, чтобы протестировать функциональность онлайн.

  •