HTML JPG PDF XML DOCX
  Product Family
PDF

Добавьте PDF-формы в Go SDK

Добавьте поля формы в PDF-документ с помощью Go Cloud SDK

Get Started

Как создать 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 всего за несколько строк кода.

  1. Загружает PDF‑файл в сервис Aspose.PDF Cloud.
  2. Создаёт новое поле текстового поля с необходимыми свойствами
  3. Добавляет поле текстового поля в PDF‑файл, хранящийся в сервисе Aspose.PDF Cloud.
  4. При необходимости скачивает результат
 

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