HTML JPG PDF XML DOCX
  Product Family
PDF

Создание PDF-форм в Java SDK

Добавьте поля формы в PDF‑документ в Java‑приложениях для создания заполняемого документа.

Get Started

Как создать AcroForm через облачный Java SDK

Чтобы создать AcroForm через облачный Java SDK, мы будем использовать Aspose.PDF Cloud Java SDK Этот облачный SDK позволяет вам легко создавать облачные приложения‑создатели, редакторы и конвертеры PDF на языке Java для различных облачных платформ. Откройте Repository в менеджере пакетов найдите Aspose.PDF Cloud и установите. Вы также можете использовать следующую команду в консоли Package Manager для установки через Maven.

Добавьте репозиторий Aspose Cloud в ваш файл pom.xml

Добавить репозиторий Aspose Cloud


    <repositories>
        <repository>
            <id>aspose-cloud</id>
            <name>Aspose Cloud Repository</name>
            <url>https://releases.aspose.cloud/java/repo/</url>
        </repository>
    </repositories>

Чтобы установить библиотеку клиента API в ваш локальный репозиторий Maven, просто выполните:

Установка с Github


    mvn clean install

Чтобы вместо этого развернуть его в удалённом репозитории Maven, настройте параметры репозитория и выполните:

Развернуть репозиторий Maven


    mvn clean deploy

Шаги для создания AcroForm через Java SDK

Разработчики Aspose.PDF Cloud могут легко загружать и создавать acroform в PDF всего за несколько строк кода.

  1. Создайте объект Configuration с вашим секретом приложения и ключом
  2. Создайте объект для подключения к Cloud API
  3. Загрузите файл вашего документа
  4. Выполните создание
  5. Скачайте результат
 

Этот пример кода демонстрирует создание AcroForm в PDF‑документах


    package com.aspose.asposecloudpdfusecases.acroforms;

    import java.io.File;
    import java.nio.file.Path;
    import java.nio.file.StandardCopyOption;
    import com.aspose.asposecloudpdf.api.PdfApi;
    import com.aspose.asposecloudpdf.model.Border;
    import com.aspose.asposecloudpdf.model.Color;
    import com.aspose.asposecloudpdf.model.Dash;
    import com.aspose.asposecloudpdf.model.HorizontalAlignment;
    import com.aspose.asposecloudpdf.model.Rectangle;
    import com.aspose.asposecloudpdf.model.TextBoxField;
    import com.aspose.asposecloudpdf.model.TextBoxFieldResponse;

    public class AcroformAdd {
        public static void create() {
            String REMOTE_FOLDER   = "Your_Temp_Pdf_Cloud";
	    String LOCAL_FOLDER    = "c:\\Samples";
	    String PDF_DOCUMENT    = "sample.pdf";
            String PDF_OUTPUT      = "forms_add_output.pdf";

            try {
                PdfApi pdfApi = new PdfApi(API_KEY, API_SECRET);

                // upload local PDF file to remote storage
                File file = new File(Path.of(LOCAL_FOLDER, PDF_DOCUMENT).toString());
                pdfApi.uploadFile(Path.of(REMOTE_FOLDER , PDF_DOCUMENT).toString(), file, null);
                System.out.println(String.format("File '%s' successfully uploaded!", Path.of(LOCAL_FOLDER, PDF_DOCUMENT).toString()));

                TextBoxField field = new TextBoxField();
                field.pageIndex(1);
                field.partialName("EMail");
                field.rect(new Rectangle().LLX(100.).LLY(100.).URX(100.).URY(100.));
                field.height(50.);
                field.width(350.);
                field.horizontalAlignment(HorizontalAlignment.CENTER);
                field.value("aspose-pdf-cloud@example.com");
                field.border(new Border().color(new Color().A(255).G(255)).width(5).dash(new Dash().on(1).off(1)));

                TextBoxFieldResponse response = pdfApi.putTextBoxField(PDF_DOCUMENT, "EMail", field, null, REMOTE_FOLDER);
                if (response.getCode() != 200)
                    System.err.println("Error: unexpected error when adding field! '" + response.getStatus() + "'");
                else{
                    // download changed PDF file from remote folder...
                    File f = pdfApi.downloadFile(Path.of(REMOTE_FOLDER , PDF_DOCUMENT).toString(), null, null);
                    java.nio.file.Files.copy(Path.of(f.getPath()), Path.of(LOCAL_FOLDER, PDF_OUTPUT), StandardCopyOption.REPLACE_EXISTING);
                    System.out.println(String.format("File '%s' successfully dowloaded!", Path.of(LOCAL_FOLDER, PDF_OUTPUT).toString()));                
                   System.out.println("Successfully added text field in document ! '" + PDF_OUTPUT + "'");
                }
            }
            catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
 

Работа с AcroForm через Java SDK

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

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

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