Как создать AcroForm через Go SDK
Чтобы создать 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 через Go
Разработчики Aspose.PDF Cloud могут легко загружать и создавать AcroForms в PDF всего за несколько строк кода.
- Загружает PDF‑файл в сервис Aspose.PDF Cloud.
- Создаёт новое поле текстового поля с необходимыми свойствами
- Добавляет поле текстового поля в 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, 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)
textBox := asposepdfcloud.TextBoxField{
PageIndex: 1,
PartialName: "EMail",
Rect: &asposepdfcloud.Rectangle{LLX: 100, LLY: 100, URX: 180, URY: 120},
Value: "aspose-pdf-cloud@example.com",
Border: &asposepdfcloud.Border {
Width: 5,
Dash: &asposepdfcloud.Dash{On: 1, Off: 1},
},
}
_, httpResponse, err := pdfApi.PutTextBoxField(document_name, "EMail", textBox, 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 в 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?
- Список клиентов
- Безопасность