PdfFileEditor

Opinie generală

PdfFileEditor este o clasă în Aspose.PDF FOSS pentru Java.

Oferă metode de manipulare a fișierelor PDF: concatenare, extragerea paginilor, împărțirea, inserarea și ștergerile paginilor.

Această clasă oferă 52 de metode pentru a lucra cu obiecte PdfFileEditor în programele Java. Metodele disponibile includ: PdfFileEditor, addMargins, addPageBreak, append, bindPdf, concatenate, delete, extract, getLastException, insert, isCopyLogicalStructure, isCopyOutlines, şi 23 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații Java după instalarea pachetului FOSS pentru Java. Proprietăți: copyLogicalStructure, copyOutlines, keepActions, lastException, useDiskBuffer.

Proprietăți

Numele de proprietateTipul de vehiculAccesulDescriere:
copyOutlinesbooleanCiteşte.Întoarce dacă {@code concatenate(…)} ar trebui să copieze /Outlines din
documentele de origine în destinație.
copyLogicalStructurebooleanCiteşte.Întoarce dacă {@code concatenate(…)} ar trebui să păstreze /StructTreeRoot
informații privind structura logică din documentele surse.
keepActionsbooleanCiteşte.Retoară dacă intrările la nivel de pagină /AA (acțiuni suplimentare) ar trebui să fie:
păstrate la copierea paginilor.
lastExceptionExceptionCiteşte.Întoarce ultima excepție capturată de un Wrapper Try*, sau {@code null} dacă nu există.
useDiskBufferbooleanCiteşte.Întoarce dacă acest editor ar trebui să prefera orientat spre buffer-ul de pe disc.
strategii de concatenare pentru sarcini mari.

Metode de evaluare

SemnăturaDescriere:
PdfFileEditor()Creează o nouă instanță {@code PdfFileEditor}.
isCopyOutlines()booleanÎntoarce dacă {@code concatenate(…)} ar trebui să copieze /Outlines din
documentele de origine în destinație.
setCopyOutlines(copyOutlines: boolean)Abilită sau dezactivează copierea /Outlines în timpul concatenării.
isCopyLogicalStructure()booleanÎntoarce dacă {@code concatenate(…)} ar trebui să păstreze /StructTreeRoot
informații privind structura logică din documentele surse.
setCopyLogicalStructure(copyLogicalStructure: boolean)Abilită sau dezactivează /StructTreeRoot copierea în timpul concatenării.
isKeepActions()booleanRetoară dacă intrările la nivel de pagină /AA (acțiuni suplimentare) ar trebui să fie:
păstrate la copierea paginilor.
setKeepActions(keepActions: boolean)Activează sau dezactivează păstrarea /AA atunci când copiați pagini.
getLastException()ExceptionÎntoarce ultima excepție capturată de un Wrapper Try*, sau {@code null} dacă nu există.
isUseDiskBuffer()booleanÎntoarce dacă acest editor ar trebui să prefera orientat spre buffer-ul de pe disc.
strategii de concatenare pentru sarcini mari.
setUseDiskBuffer(useDiskBuffer: boolean)Activă sau dezactivează strategiile de concatenare orientate spre buffer-ul disc.
bindPdf(inputFile: String)booleanLegă un fişier PDF la acest editor.
bindPdf(inputStream: InputStream)booleanLegă un PDF dintr-un flux de intrare.
bindPdf(document: Document)booleanLegă un {@link Document} existent la acest editor.
save(outputFile: String)booleanSalvează documentul legat într-un fișier.
save(outputStream: OutputStream)booleanSalvează documentul legat într-un flux de ieşire.
concatenate(inputFiles: String[], outputFile: String)booleanConcatenează mai multe fișiere PDF într-un singur fișier de ieșire.
addPageBreak(src: Document, dst: Document, breaks: PageBreak[])booleanÎmpărțirea fiecărei pagini în {@code src} la configurat { @ link PageBreak} y-offset
și adaugă ambele jumătăți la {@code dst}.
concatenate(inputStreams: InputStream[], outputStream: OutputStream)booleanConcatenează mai multe fluxuri PDF într-un singur flux de ieșire.
concatenate(documents: Document[], result: Document)booleanConcatenarea mai multor documente, anexând toate paginile la documentul rezultat.
extract(inputFile: String, startPage: int, endPage: int, outputFile: String)booleanExtrage o gamă de pagini dintr-un fișier PDF într-o fișieră de ieșire.
extract(inputFile: String, pageNumbers: int[], outputFile: String)booleanExtrage pagini specifice dintr-un fișier PDF într-o fișieră de ieșire.
splitToPages(inputFile: String)java.io.ByteArrayOutputStream[]Împărțeste PDF-ul de intrare într-un byte-array pe pagină, returnat ca un
Arrayul de {@link java.io.ByteArrayOutputStream} .
splitToPages(inputFile: String, outputDir: String)boolean
splitFromFirst(inputStream: InputStream, pageNum: int, outputStream: OutputStream)booleanExtrage paginile {@code 1..pageNum} din fluxul de intrare în fluxului de ieșire.
splitToEnd(inputStream: InputStream, pageNum: int, outputStream: OutputStream)booleanExtrage paginile {@code pageNum..lastPage} din fluxul de intrare în fluxului de ieșire.
insert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String)booleanInserează pagini dintr-un fișier sursă într-o fișieră țintă la poziția specificată.
delete(inputFile: String, pageNumbers: int[], outputFile: String)booleanȘterge paginile specificate dintr-un fișier PDF și salvează rezultatul.
makeNUp(inputFile: String, outputFile: String, nX: int, nY: int)booleanAranjează paginile într-o structură N.
resizeContents(document: Document, parameters: ContentsResizeParameters)Redimensionarea conținutului tuturor paginilor din document prin înfășurarea fiecărei pagini de
flux de conținut într-un {@code q scaleX 0 0 scaleY tx ty cm …
resizeContents(document: Document, pageNumbers: int[], parameters: ContentsResizeParameters)Redimensionarea conținutului anumitor pagini din document prin înfășurarea fiecărei paginii.
fluxul de conținut al paginii vizate într-un {@code q …
resizeContents(inputFile: String, outputFile: String, parameters: ContentsResizeParameters)booleanMirroring de supraîncărcare a căii fişierului {@code PdfFileEditor.ResizeContents(string, string, ContentsResizeParameters) }
în Aspose.
makeBooklet(inputFile: String, outputFile: String)booleanAranjează paginile într-o structură de broșură.
makeBooklet(inputStream: InputStream, outputStream: OutputStream)booleanArange paginile din fluxul de intrare într-o structură a carnetului salvată în flux de ieșire.
makeBooklet(inputFile: String, outputFile: String, pageSize: PageSize)booleanArange paginile într-o structură a broșurii folosind dimensiunea specificată de pagină țintă.
makeBooklet(inputStream: InputStream, outputStream: OutputStream, pageSize: PageSize)booleanArange paginile din fluxul de intrare într-o structură a carnetului cu dimensiunea specificată a paginilor țintă.
concatenate(firstInputFile: String, secondInputFile: String, outputFile: String)booleanConcatenează două fișiere PDF într-un singur fișier de ieșire.
append(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String)booleanSe adaugă o gamă de pagini de la {@code portFile} până la sfârșitul { @ code inputFille},
scrierea rezultatului la {@code outputFile}.
splitFromFirst(inputFile: String, pageNum: int, outputFile: String)booleanExtrage paginile {@code 1..pageNum} în { @code outputFile}.
splitToEnd(inputFile: String, pageNum: int, outputFile: String)booleanExtrage paginile {@code pageNum..lastPage} în { @code outputFile}.
addMargins(inputFile: String, outputFile: String, pages: int[], left: double, right: double, top: double, bottom: double)booleanExtinde MediaBox și CropBox paginile specificate cu marjele date (în puncte),
păstrarea poziției de conținut inițială (conținute se schimbă cu {@ codul stâng} și { @ codului jos}).
tryConcatenate(inputFiles: String[], outputFile: String)booleanVarianta de încercare a {@link #concatenate(String[], String)}.
tryConcatenate(inputStreams: InputStream[], outputStream: OutputStream)booleanÎncercați varianta de {@link #concatenate(InputStream[], OutputStream)}.
tryMakeBooklet(inputFile: String, outputFile: String)booleanVarianta de încercare a {@link #makeBooklet(String, String)}.
tryMakeNUp(inputFile: String, outputFile: String, nX: int, nY: int)booleanVarianta încercare a {@link #makeNUp(String, String , int, int)}.
tryExtract(inputFile: String, startPage: int, endPage: int, outputFile: String)booleanVarianta de încercare a {@link #extract(String, int, Int, String)}.
tryExtract(inputFile: String, pageNumbers: int[], outputFile: String)booleanVarianta de încercare a {@link #extract(String, int[], String)}.
tryResize(document: Document, parameters: ContentsResizeParameters)booleanÎncercați varianta de {@link #resizeContents(Document, ContentsResizeParameters)}.
tryAppend(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String)booleanVarianta de încercare a {@link #append(String, String. int, int.
tryInsert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String)booleanVarianta încercare a {@link #insert(String, int, String.}.
tryDelete(inputFile: String, pageNumbers: int[], outputFile: String)booleanVarianta de încercare a {@link #delete(String, int[], String)}.
trySplitFromFirst(inputFile: String, pageNum: int, outputFile: String)booleanÎncercarea variantei {@link #splitFromFirst(String, int, String)}.
trySplitToEnd(inputFile: String, pageNum: int, outputFile: String)booleanVarianta de încercare a {@link #splitToEnd(String, int, String)}.

Vezi și:

 Română