HTML JPG PDF XML DOCX
  Product Family
PDF

Получить PDF-формы в Go SDK

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

Get Started

Получить AcroForms из PDF-документа через облачный Go SDK

Чтобы получить AcroForms из 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. Пройдите по полям формы и запишите имена и значения полей в консоль.
  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, 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)

        result, httpResponse, err := pdfApi.GetFields(document_name, args)
	if err != nil {
            fmt.Println(err.Error())
	} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
            fmt.Println("Unexpected error!")
	} else {
            for i, f := range result.Fields.List {
                fmt.Println("field > ", i, ": type: '"+string(f.Type_)+"', name: '"+f.Name+",' values: '"+f.Values[0]+"'")
            }
	}
    }
 

Работа с AcroForms через Go SDK

Извлечение данных AcroForm позволяет эффективно собирать и анализировать информацию, полученную от пользователей, такую как опросы или ответы на заявки. Полученные данные AcroForm можно интегрировать в базы данных, электронные таблицы или другие системы для дальнейшей обработки или ведения записей. Извлечение AcroForms помогает при аудите заполненных форм для проверки точности, подлинности или полноты предоставленных данных. Получение AcroForms необходимо при передаче форм в другие системы управления документами или создании резервных копий. Получите AcroForms из PDF-документов с помощью Aspose.PDF Cloud Go SDK.

С помощью нашей Go-библиотеки вы можете

  • Добавлять заголовок и нижний колонтитул PDF-документа в текстовом или графическом виде.
  • Добавлять таблицы и штампы (текстовые или изображения) в PDF-документы.
  • Добавлять несколько PDF-документов к существующему файлу.
  • Работать с вложениями PDF, аннотациями и полями формы.
  • Применять шифрование или дешифрование к PDF-документам и задавать пароль.
  • Удалять все штампы и таблицы со страницы или всего PDF-документа.
  • Удалять конкретный штамп или таблицу из PDF-документа по их ID.
  • Заменять один или несколько экземпляров текста на странице PDF или во всём документе.
  • Широкая поддержка конвертации PDF-документов в различные другие форматы файлов.
  • Извлекать различные элементы PDF-файлов и оптимизировать PDF-документы.
  • Вы можете попробовать наше бесплатное приложение, чтобы получить AcroForms из PDF-файлов онлайн и протестировать его функциональность.