Обновление PDF-форм в Go SDK
Обновление всех полей формы из PDF-документа с использованием Go Cloud SDK
Get StartedКак обновить AcroForms с помощью Go SDK
Предоставленный код на Go предназначен для обновления полей формы в PDF-документе с использованием Aspose PDF Cloud API. Он импортирует необходимые модули, читает локальный PDF‑файл, загружает его в облако, а затем обновляет определённые поля в PDF. Функция updateFormFields инкапсулирует весь процесс, обрабатывая как операции с файлами, так и взаимодействие с API. Также включена обработка ошибок для управления потенциальными проблемами при чтении файлов и выполнении запросов к API.
Для обновления AcroForm в PDF мы будем использовать Aspose.PDF Cloud Go SDK. Этот облачный SDK помогает программистам Go разрабатывать облачные приложения для создания, аннотирования, редактирования и конвертации PDF, используя язык программирования Go через Aspose.PDF REST API. Просто создайте аккаунт на Aspose for Cloud и получите информацию о приложении. После получения App SID и ключа вы готовы использовать Aspose.PDF Cloud Go SDK.
Команда консоли менеджера пакетов
go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25
Шаги для обновления AcroForms через Cloud Go
Разработчики Aspose.PDF Cloud могут легко загружать и обновлять acroforms в PDF всего несколькими строками кода.
Читает PDF‑файл из локального пути.
Загружает PDF‑файл в хранилище Aspose.PDF Cloud.
Создаёт новое поле формы с именем из “field_name” параметра и задаёт его значение как “spose-pdf-cloud@example.com”.
Обновляет поля формы в PDF‑файле в хранилище Aspose.PDF Cloud.
Скачайте результат, если он нужен.
Скачайте результат, если он нужен.
Этот пример кода демонстрирует обновление AcroForms в PDF‑документах с помощью Go
package main
import (
"fmt"
asposepdfcloud "github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25"
)
func appendFormFiled(document_name string, output_name string, field_name string, local_folder string, remote_folder string) {
// Initialize Credentials and create Pdf.Cloud service object
AppSID := "YOUR_APP_SID" // Your Application SID
AppKey := "YOUR_APP_KEY" // Your Application Key
pdfApi := asposepdfcloud.NewPdfApiService(AppSID, AppKey, "")
args := map[string]interface{}{
"folder": remote_folder,
}
file, _ := os.Open(filepath.Join(local_folder, document_name))
_, _, _ = pdfApi.UploadFile(filepath.Join(remote_folder, document_name), file, args)
field := asposepdfcloud.Field{
Name: field_name,
Type_: asposepdfcloud.FieldTypeText,
Values: []string{"aspose-pdf-cloud@example.com"},
Rect: &asposepdfcloud.Rectangle{ LLX:125, LLY: 735, URX: 200, URY: 752},
}
fields := asposepdfcloud.Fields{};
fields.List = []asposepdfcloud.Field{ field }
_, httpResponse, err := pdfApi.PutUpdateFields(document_name, fields, args)
if err != nil {
fmt.Println(err.Error())
} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
fmt.Println("Unexpected error!")
} else {
result_data, _, _ := pdfApi.DownloadFile(path.Join(remote_folder, document_name), args)
fileName := path.Join(local_folder, output_name)
f, _ := os.Create(fileName)
_, _ = f.Write(result_data)
}
}
Работа с AcroForms через Go SDK
Обновление AcroForms в PDF включает изменение или улучшение существующих интерактивных полей формы. Улучшите выравнивание полей, добавьте подсказки или скорректируйте порядок табуляции, чтобы форма стала более интуитивной и удобной в использовании. Добавьте дополнительные поля, такие как флажки, выпадающие списки или области цифровой подписи, чтобы удовлетворить новые требования к сбору данных. Обновите AcroForms в соответствии со стандартами доступности, например, добавив метки или улучшив совместимость с вспомогательными технологиями. Обновите AcroForms, чтобы обеспечить совместимость с современными устройствами, браузерами и программными инструментами. Обновите AcroForms в PDF‑документах с помощью Aspose.PDF Cloud Go SDK.
С нашей Go‑библиотекой вы можете
- Добавлять заголовок и нижний колонтитул PDF‑документа в текстовом или графическом виде.
- Добавлять таблицы и штампы (текст или изображение) в PDF‑документы.
- Добавлять несколько PDF‑документов к существующему файлу.
- Работать с вложениями PDF, аннотациями и полями формы.
- Применять шифрование или дешифрование PDF‑документов и устанавливать пароль.
- Удалять все штампы и таблицы со страницы или из всего PDF‑документа.
- Удалять конкретный штамп или таблицу из PDF‑документа по их ID.
- Заменять отдельные или множественные вхождения текста на странице PDF или во всем документе.
- Широкая поддержка конвертации PDF‑документов в различные другие форматы файлов.
- Извлекать различные элементы PDF‑файлов и оптимизировать PDF‑документы.
- Вы можете опробовать наше бесплатное приложение для онлайн‑обновления AcroForms в PDF‑файлах и протестировать функциональность.
- Учебные ресурсы
- Документация
- Исходный код
- Справочники API
- Поддержка продукта
- Бесплатная поддержка
- Платная поддержка
- Блог
- Почему Aspose.PDF Cloud для Go?
- Список клиентов
- Безопасность