Замена ссылок в 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-документах. Разработчикам нужно всего несколько строк кода.
- Извлеките существующую аннотацию ссылки из PDF-документа.
- Извлеките существующие аннотации ссылок и отобразите их.
- Создайте новый объект ссылки.
- Обновите аннотацию ссылки в PDF-документе.
- Скачайте обновленный 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-документы.
- Вы можете попробовать наше бесплатное приложение, чтобы протестировать функциональность онлайн.
- Учебные ресурсы
- Документация
- Исходный код
- Ссылки на API
- Поддержка продукта
- Бесплатная поддержка
- Платная поддержка
- Блог
- Почему Aspose.PDF Cloud для Go?
- Список клиентов
- Безопасность