Πώς να εργαστείτε με τις λειτουργίες αρχείων 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");

Δείτε επίσης

 Ελληνικά