כיצד לעבוד עם פעולות קובץ PDF ב- Java

כיצד לעבוד עם פעולות קובץ PDF ב- Java

קבצי PDF מחוברים

שימוש PdfFileEditor.concatenate() כדי לשלב קבצים PDF מרובים לתוך קובץ אחד. עברו מספר דרכים כניסה ואת מסלול היציאה היעד:

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

להוציא מגוון עמודים

הוספת מגוון של עמודים עם מספרים של דף התחלה וסוף (1-אינדקס).הדפים שנלקחו נכתבו לקובץ חדש:

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");

ראה גם

 עברית