PdfFileEditor
ΕΚΤΙΜΗΣΗ
PdfFileEditor Είναι μια τάξη στο Aspose.PDF FOSS για Java.
Παρέχει μεθόδους για τη χειραγώγηση αρχείων PDF: συγκόλληση, εξαγωγή σελίδων, διαίρεση, ενσωμάτωση και διαγραφή σελίδας.
Αυτή η κατηγορία παρέχει 52 μεθόδους για να εργαστείτε με PdfFileEditor αντικείμενα σε προγράμματα Java. Οι διαθέσιμες μεθόδους περιλαμβάνουν: PdfFileEditor, addMargins, addPageBreak, append, bindPdf, concatenate, delete, extract, getLastException, insert, isCopyLogicalStructure, isCopyOutlines,και 23 πρόσθετες μέθοδοι. Όλα τα μέλη του κοινού είναι προσβάσιμα σε οποιαδήποτε εφαρμογή Java μετά την εγκατάσταση του Aspose.PDF FOSS για το πακέτο Java. Ιδιοκτησία : copyLogicalStructure, copyOutlines, keepActions, lastException, useDiskBuffer.
Ιδιοκτησία
| Ονομασία | Τύπος | Πρόσβαση | Περιγραφή |
|---|---|---|---|
copyOutlines | boolean | Διαβάστε | Επιστρέφει αν {@code concatenate(…)} θα πρέπει να αντιγράψει /Outlines από το |
| Πληροφορίες για τον προορισμό. | |||
copyLogicalStructure | boolean | Διαβάστε | Επιστρέφει αν {@code concatenate(…)} θα πρέπει να διατηρηθεί /StructTreeRoot |
| Λογική-σύνθεση πληροφοριών από τα έγγραφα πηγής. | |||
keepActions | boolean | Διαβάστε | Επιστρέφει εάν οι εγγραφές επίπεδο σελίδας /AA (προσθετικές ενέργειες) θα πρέπει να είναι |
| Διατηρείται κατά την αντιγραφή σελίδων. | |||
lastException | Exception | Διαβάστε | Επιστρέφει την τελευταία εξαίρεση που καταγράφηκε από έναν πλοίαρχο Try* ή {@code null} αν δεν υπάρχει. |
useDiskBuffer | boolean | Διαβάστε | Επιστρέφει αν ο εκδότης αυτός θα προτιμούσε το disk-buffer-oriented |
| Στρατηγικές συμπίεσης για μεγάλες εργασιακές φορτίες. |
Μέθοδοι
| υπογραφή | Περιγραφή |
|---|---|
PdfFileEditor() | Δημιουργεί μια νέα παραβολή {@code PdfFileEditor}. |
isCopyOutlines() → boolean | Επιστρέφει αν {@code concatenate(…)} θα πρέπει να αντιγράψει /Outlines από το |
| Πληροφορίες για τον προορισμό. | |
setCopyOutlines(copyOutlines: boolean) | Ενεργοποιεί ή απενεργοποίησε /outlines αντιγραφή κατά τη διάρκεια της συγκομιδής. |
isCopyLogicalStructure() → boolean | Επιστρέφει αν {@code concatenate(…)} θα πρέπει να διατηρηθεί /StructTreeRoot |
| Λογική-σύνθεση πληροφοριών από τα έγγραφα πηγής. | |
setCopyLogicalStructure(copyLogicalStructure: boolean) | Επιτρέπει ή απαγορεύει την αντιγραφή /StructTreeRoot κατά τη διάρκεια της συγκομιδής. |
isKeepActions() → boolean | Επιστρέφει εάν οι εγγραφές επίπεδο σελίδας /AA (προσθετικές ενέργειες) θα πρέπει να είναι |
| Διατηρείται κατά την αντιγραφή σελίδων. | |
setKeepActions(keepActions: boolean) | Επιτρέπει ή απενεργοποιεί την /AA διατήρηση κατά την αντιγραφή σελίδων. |
getLastException() → Exception | Επιστρέφει την τελευταία εξαίρεση που καταγράφηκε από έναν πλοίαρχο Try* ή {@code null} αν δεν υπάρχει. |
isUseDiskBuffer() → boolean | Επιστρέφει αν ο εκδότης αυτός θα προτιμούσε το disk-buffer-oriented |
| Στρατηγικές συμπίεσης για μεγάλες εργασιακές φορτίες. | |
setUseDiskBuffer(useDiskBuffer: boolean) | Επιτρέπει ή απενεργοποιεί στρατηγικές συμπίεσης με προσανατολισμό σε πιάτο. |
bindPdf(inputFile: String) → boolean | Συνδέστε ένα αρχείο PDF σε αυτό το εκδότη. |
bindPdf(inputStream: InputStream) → boolean | Συνδέει ένα PDF από μια ροή εισόδου. |
bindPdf(document: Document) → boolean | Συνδέστε ένα υπάρχον {@link Document} σε αυτόν τον εκδότη. |
save(outputFile: String) → boolean | Αποθηκεύετε το συνδεδεμένο έγγραφο σε ένα αρχείο. |
save(outputStream: OutputStream) → boolean | Αποθηκεύει το συνδεδεμένο έγγραφο σε ένα ρεύμα εξόδου. |
concatenate(inputFiles: String[], outputFile: String) → boolean | Συγκεντρώστε πολλά αρχεία PDF σε ένα αρχείο εξόδου. |
addPageBreak(src: Document, dst: Document, breaks: PageBreak[]) → boolean | Διαχωρίστε κάθε σελίδα σε {@code src} στο ρυθμιζόμενο {_link PageBreak} y-offset |
| και προσθέτει τις δύο μισές στο {@code dst}. | |
concatenate(inputStreams: InputStream[], outputStream: OutputStream) → boolean | Συγκεντρώσει πολλαπλές ροές PDF σε ένα ρεύμα εκκίνησης. |
concatenate(documents: Document[], result: Document) → boolean | Συγκεντρώστε πολλά έγγραφα, προσθέτοντας όλες τις σελίδες στο έδαφος. |
extract(inputFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Εξέτασε μια σειρά σελίδων από ένα αρχείο PDF σε ένα εκκίνηση. |
extract(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Εξέτασε συγκεκριμένες σελίδες από ένα αρχείο PDF σε ένα εκκίνηση. |
splitToPages(inputFile: String) → java.io.ByteArrayOutputStream[] | Διαχωρίζει την εισαγωγή PDF σε ένα byte-array ανά σελίδα, επιστρέφεται ως |
| Αρκετά από το @@link.io.ByteArrayOutputStream}. | |
splitToPages(inputFile: String, outputDir: String) → boolean | |
splitFromFirst(inputStream: InputStream, pageNum: int, outputStream: OutputStream) → boolean | Εξάγει σελίδες {@code 1..pageNum} από την ροή εισόδου στην ροη εξόδου. |
splitToEnd(inputStream: InputStream, pageNum: int, outputStream: OutputStream) → boolean | Εξάγει σελίδες {@code pageNum..lastPage} από την ροή εισόδου στην ροη εξόδου. |
insert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Εισάγετε σελίδες από ένα αρχείο πηγής σε ένα στοχευμένο αρχείου στην καθορισμένη θέση. |
delete(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Διαγράφει τις συγκεκριμένες σελίδες από ένα αρχείο PDF και αποθηκεύει το αποτέλεσμα. |
makeNUp(inputFile: String, outputFile: String, nX: int, nY: int) → boolean | Συσκευάστε τις σελίδες σε μια N-up διάταξη. |
resizeContents(document: Document, parameters: ContentsResizeParameters) | Ανακατεύει το περιεχόμενο όλων των σελίδων του εγγράφου, τοποθετώντας κάθε σελίδα στο |
| περιεχόμενο ροή σε ένα {@code q scaleX 0 0 scalesY tx ty cm … | |
resizeContents(document: Document, pageNumbers: int[], parameters: ContentsResizeParameters) | Ανακατεύουμε το περιεχόμενο συγκεκριμένων σελίδων στο έγγραφο, ανακτώντας κάθε ένα από τα |
| Το περιεχόμενο της στοχευμένης σελίδας ρέει σε ένα {@code q … | |
resizeContents(inputFile: String, outputFile: String, parameters: ContentsResizeParameters) → boolean | Φιλή-πάτι υπερφόρτωση καθρέφτη {@code PdfFileEditor.ResizeContents(σύνδεση, στήλη, ContentsResizeParameters)} |
| και στην ασπόζ. | |
makeBooklet(inputFile: String, outputFile: String) → boolean | Συσκευάστε σελίδες σε μια διάταξη βιβλίου. |
makeBooklet(inputStream: InputStream, outputStream: OutputStream) → boolean | Καθορίζει σελίδες από την ροή εισόδου σε μια διάταξη βιβλίου που έχει αποθηκευτεί στην ροη εξόδου. |
makeBooklet(inputFile: String, outputFile: String, pageSize: PageSize) → boolean | Καθορίζει σελίδες σε μια διάταξη βιβλίου χρησιμοποιώντας το καθορισμένο μέγεθος της στοχευμένης σελίδας. |
makeBooklet(inputStream: InputStream, outputStream: OutputStream, pageSize: PageSize) → boolean | Καθορίζει σελίδες από την ροή εισόδου σε μια διάταξη βιβλίου με το καθορισμένο μέγεθος της στοχευμένης σελίδας. |
concatenate(firstInputFile: String, secondInputFile: String, outputFile: String) → boolean | Συγκεντρώστε δύο αρχεία PDF σε ένα αρχείο εξόδου. |
append(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Προσθέστε μια σειρά σελίδων από το {@code portFile} στο τέλος του { @code inputFale}, |
| Γράψτε το αποτέλεσμα στο {@code outputFile}. | |
splitFromFirst(inputFile: String, pageNum: int, outputFile: String) → boolean | Εξάγετε σελίδες {@code 1..pageNum} σε {_code outputFile}. |
splitToEnd(inputFile: String, pageNum: int, outputFile: String) → boolean | Εξέτασε τις σελίδες {@code pageNum..lastPage} στο {_code outputFile}. |
addMargins(inputFile: String, outputFile: String, pages: int[], left: double, right: double, top: double, bottom: double) → boolean | Εξάπτει τις MediaBox και CropBox των καθορισμένων σελίδων με τα δεδομένα περιθώρια (σε σημεία), |
| διατήρηση της αρχικής θέσης περιεχομένου (συμπεριλαμβανομένων μετακινήσεων από {@code left} και { @code bottom}). | |
tryConcatenate(inputFiles: String[], outputFile: String) → boolean | Δοκιμάστε τη διαφορά του {@link #concatenate(String[], String)}. |
tryConcatenate(inputStreams: InputStream[], outputStream: OutputStream) → boolean | Δοκιμάστε τη διαφορά του {@link #concatenate(InputStream[], OutputStream)}. |
tryMakeBooklet(inputFile: String, outputFile: String) → boolean | Δοκιμάστε τη διαφορά του {@link #makeBooklet(String, String)}. |
tryMakeNUp(inputFile: String, outputFile: String, nX: int, nY: int) → boolean | Δοκιμάστε τη διαφορά του {@link #makeNUp(String, String , int, int)}. |
tryExtract(inputFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Δοκιμάστε τη διαφορά του {@link #extract(String, int, Int, String)}. |
tryExtract(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Δοκιμάστε τη διαφορά του {@link #extract(String, int[], String)}. |
tryResize(document: Document, parameters: ContentsResizeParameters) → boolean | Δοκιμάστε τη διαφορά του {@link #resizeContents(Document, ContentsResizeParameters)}. |
tryAppend(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Δοκιμάστε τη διαφορά του {@link #append(String, String , int, int , Strings)}. |
tryInsert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Δοκιμάστε τη διαφορά του {@link #insert(String, int, String , int , Int, string)}. |
tryDelete(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Δοκιμάστε τη διαφορά του {@link #delete(String, int[], String)}. |
trySplitFromFirst(inputFile: String, pageNum: int, outputFile: String) → boolean | Δοκιμάστε τη διαφορά του {@link #splitFromFirst(String, int, String)}. |
trySplitToEnd(inputFile: String, pageNum: int, outputFile: String) → boolean | Δοκιμάστε τη διαφορά του {@link #splitToEnd(String, int, String)}. |