HTML JPG PDF XML DOCX
  Product Family
PDF

Обновление 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 всего несколькими строками кода.

  1. Читает PDF‑файл из локального пути.

  2. Загружает PDF‑файл в хранилище Aspose.PDF Cloud.

  3. Создаёт новое поле формы с именем из “field_name” параметра и задаёт его значение как “spose-pdf-cloud@example.com”.

  4. Обновляет поля формы в PDF‑файле в хранилище Aspose.PDF Cloud.

  5. Скачайте результат, если он нужен.

  6. Скачайте результат, если он нужен.

 

Этот пример кода демонстрирует обновление 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‑файлах и протестировать функциональность.