Создание 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 всего за несколько строк кода.
- Создайте объект Configuration с вашим секретом приложения и ключом
- Создайте объект для подключения к Cloud API
- Загрузите файл вашего документа
- Выполните создание
- Скачайте результат
Этот пример кода демонстрирует создание 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‑файлы онлайн и протестировать функциональность.
- Учебные ресурсы
- Документация
- Исходный код
- Справочники API
- Поддержка продукта
- Бесплатная поддержка
- Платная поддержка
- Блог
- Почему Aspose.PDF Cloud для Java?
- Список клиентов
- Безопасность