فرم های پی دی اف. مدیریت از طریق Java

مدیریت آکروفرمها در سند PDF با استفاده از Aspose.PDF برای کتابخانه Java

نحوه مدیریت فرم های PDF با استفاده از Aspose.PDF برای کتابخانه Java

برای افزودن فرم های تعاملی PDF (AcroForms)، ما با Aspose.PDF برای جاوا کار خواهیم کرد - یک کتابخانه قدرتمند، غنی از ویژگی ها و سازگار با توسعه دهندگان که برای دستکاری PDF بدون زحمت طراحی شده است. می توانید آخرین نسخه را مستقیماً از Maven بگیرید و با اضافه کردن پیکربندی زیر به pom.xml خود، آن را در پروژه Maven خود ادغام کنید.

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>

نحوه ایجاد فرم های PDF با استفاده از Java

شما به Aspose.PDF برای جاوا نیاز دارید تا کد را در محیط خود امتحان کنید.

۱. PDF را در یک نمونه از کلاس Document بارگذاری کنید. ۱. از طریق فهرست آن به صفحه دسترسی پیدا کنید. ۱. روش Add مجموعه فرم را فراخوانی کنید. ۱. فیلد فرمی را که می خواهید اضافه کنید ایجاد کنید. ۱. فایل PDF را ذخیره کنید.

ایجاد فرم های پی دی اف در PDF - Java

این کد نمونه نحوه ایجاد فرم های PDF در PDF با استفاده از Java نشان می دهد

String inputFile = DATA_DIR.resolve("sample.pdf").toString();
String outputFile = DATA_DIR.resolve("java-create-form.pdf").toString();
// Open document
try (Document pdfDocument = new Document(inputFile)) {
    Page page = pdfDocument.getPages().get_Item(1);
    // Create a field
    TextBoxField textBoxField = new TextBoxField(
            page,
            new Rectangle(100, 200, 300, 300));
    textBoxField.setPartialName("textbox1");
    textBoxField.setValue("Text Box");

    Border border = new Border(textBoxField);
    border.setWidth(5);
    border.setDash(new Dash(1, 1));
    textBoxField.setBorder(border);

    textBoxField.setColor(Color.getGreen());

    // Add field to the document
    pdfDocument.getForm().add(textBoxField, 1);

    // Save modified PDF
    pdfDocument.save(outputFile);
}