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.

Ιδιοκτησία

ΟνομασίαΤύποςΠρόσβασηΠεριγραφή
copyOutlinesbooleanΔιαβάστεΕπιστρέφει αν {@code concatenate(…)} θα πρέπει να αντιγράψει /Outlines από το
Πληροφορίες για τον προορισμό.
copyLogicalStructurebooleanΔιαβάστεΕπιστρέφει αν {@code concatenate(…)} θα πρέπει να διατηρηθεί /StructTreeRoot
Λογική-σύνθεση πληροφοριών από τα έγγραφα πηγής.
keepActionsbooleanΔιαβάστεΕπιστρέφει εάν οι εγγραφές επίπεδο σελίδας /AA (προσθετικές ενέργειες) θα πρέπει να είναι
Διατηρείται κατά την αντιγραφή σελίδων.
lastExceptionExceptionΔιαβάστεΕπιστρέφει την τελευταία εξαίρεση που καταγράφηκε από έναν πλοίαρχο Try* ή {@code null} αν δεν υπάρχει.
useDiskBufferbooleanΔιαβάστεΕπιστρέφει αν ο εκδότης αυτός θα προτιμούσε το 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)}.

Δείτε επίσης

 Ελληνικά