موارد استفاده

موارد استفاده

این راهنمای نشان می دهد مورد استفاده در دنیای واقعی برای Aspose.PDF FOSS برای جاوا، از جمله تولید اسناد بسته، ادغام فایل ها، توزیع امن، جمع آوری داده های فرم و آرشیو PDF/A. Aspose.PDF برای جوا تولید خروجی PDF (فقط صادرات).

دانلود بازی Batch PDF Generation

تولید چندین سند PDF از داده ها در یک حلقه، اضافه کردن یک صفحه برای هر رکورد و ذخیره هر یک به یک فایل جداگانه. این الگوی مفید برای تولید صورتحساب، چاپ گواهی، و تولید بیانیه:

List<ReportData> records = fetchReports();
for (ReportData data : records) {
    try (Document doc = new Document()) {
        PageCollection pages = doc.getPages();
        Page page = pages.add();
        doc.save("reports/" + data.getId() + ".pdf");
    }
}

PDF خط لوله

ترکیب گزارش ماهانه PDF ها به یک سند پایان سال با استفاده از PdfFileEditor.concatenate().یک ردیف از مسیرهای ورودی فایل و یک مسیر خروجی را طی کنید:

String[] monthly = {
    "jan.pdf", "feb.pdf", "mar.pdf", "apr.pdf",
    "may.pdf", "jun.pdf", "jul.pdf", "aug.pdf",
    "sep.pdf", "oct.pdf", "nov.pdf", "dec.pdf"
};

PdfFileEditor editor = new PdfFileEditor();
editor.concatenate(monthly, "year-end.pdf");

امکان استفاده از دیسک با setUseDiskBuffer(true) برای فایل های بزرگ :

editor.setUseDiskBuffer(true);

توزیع مستندات امن

رمزگذاری یک سند با یک رمز عبور کاربر و یک کلمه عبور مالک قبل از توزیع. رمز استفاده برای باز کردن فایل مورد نیاز است؛ رمز ورود مالک کنترل مجوزها مانند چاپ:

try (PdfFileSecurity security = new PdfFileSecurity()) {
    security.setInputFile("report.pdf");
    security.setOutputFile("report-secured.pdf");
    security.encryptFile("userPass", "ownerPass",
        DocumentPrivilege.getForbidAll(), KeySize.x128);
}

فرم جمع آوری اطلاعات

ارزش های میدان فرم ارسال شده را از یک PDF پر کنید.مربع های فرم را تایپ کنید و نام کامل و ارزش فعلی هر میدان را چاپ کنید:

try (Document doc = new Document("submitted-form.pdf")) {
    Form form = doc.getForm();
    for (WidgetAnnotation field : form.getFields()) {
        System.out.println(field.getFullName() + " = " + field.getValue());
    }
}

این برای پردازش فرم های درخواست پر شده بدون نیاز به یک سرور فرمت جداگانه مفید است.

PDF / آرشیو طولانی مدت

تبدیل اسناد استاندارد به PDF/A-1b برای آرشیو قانونی یا مقررات. Document.convert() قوانین اعتباربخشی PDF/A را اجرا می کند و گزارش انطباق را ارسال می کنند. نتیجه یک فایل PDF / A خود نگهداری شده است که مطابق با الزامات ISO 19005 است:

try (Document doc = new Document("input.pdf")) {
    doc.convert("pdfalog.xml", PdfFormat.PDF_A_1B, ConvertErrorAction.Delete);
    doc.save("archived.pdf");
}

See Also

 فارسی