چگونه با فایل های PDF در جاوا کار کنیم

چگونه با فایل های PDF در جاوا کار کنیم

فایلهای PDF را خراب کنید

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

PdfFileEditor editor = new PdfFileEditor();
String[] inputs = {"part1.pdf", "part2.pdf", "part3.pdf"};
editor.concatenate(inputs, "merged.pdf");

حذف یک صفحه

یک محدوده متقابل از صفحات با شماره های صفحه شروع و پایان (۱-indexed) استخراج کنید.صفحات استخرا شده به یک فایل جدید نوشته می شود:

PdfFileEditor editor = new PdfFileEditor();
// Extract pages 2 through 5 (1-indexed)
editor.extract("source.pdf", 2, 5, "extracted.pdf");

تقسیم به صفحات فردی

یک سند را تقسیم کنید تا هر صفحه به یک فایل جداگانه تبدیل شود.دستور خروجی باید قبل از تماس با این روش وجود داشته باشد:

PdfFileEditor editor = new PdfFileEditor();
editor.splitToPages("document.pdf", "output_dir/");

بازسازی محتوای صفحه

مقیاس محتوا در محدوده های صفحه موجود با استفاده از ContentsResizeParameters. مشخص کردن مارجین چپ، عرض محتوا، مارگین راست، بالای مارژین، ارتفاع محتوا؛, و مارجین پایین به عنوان درصد – آنها باید در هر ابعاد به 100 جمع آوری:

try (Document doc = new Document("input.pdf")) {
    PdfFileEditor editor = new PdfFileEditor();
    ContentsResizeParameters params = new ContentsResizeParameters(
        ContentsResizeValue.percents(10),  // left margin
        ContentsResizeValue.percents(80),  // content width
        ContentsResizeValue.percents(10),  // right margin
        ContentsResizeValue.percents(10),  // top margin
        ContentsResizeValue.percents(80),  // content height
        ContentsResizeValue.percents(10)   // bottom margin
    );
    editor.resizeContents(doc, params);
    doc.save("resized.pdf");
}

ساختن کتابخانه

صفحه ها را در دستور چاپ کتاب قرار دهید تا سند به درستی هنگام پر کردن چاپ شود.این ترتیب مجدد و صفحات مناسب برای چاپ دوگانه:

PdfFileEditor editor = new PdfFileEditor();
editor.makeBooklet("input.pdf", "booklet.pdf");

See Also

 فارسی