PdfFileEditor
PdfFileEditor
General
PdfFileEditor és una classe en FOSS per Java.
Proporciona mètodes per manipular fitxers PDF: concatenar, extraure pàgines, dividir, inserir i esborrar pàgiques.
Aquesta classe proporciona 52 mètodes per treballar amb objectes PdfFileEditor en programes Java. Els mètodes disponibles inclouen: PdfFileEditor, addMargins, addPageBreak, append, bindPdf, concatenate, delete, extract, getLastException, insert, isCopyLogicalStructure, isCopyOutlines, i 23 mètodes addicionals. Tots els membres públics són accessibles a qualsevol aplicació Java després d’instal·lar el paquet FOSS per Java. Propietats: copyLogicalStructure, copyOutlines, keepActions, lastException, useDiskBuffer.
Propietats
| Nom | Tipus de productes | Access | Descripció |
|---|---|---|---|
copyOutlines | boolean | Llegeix. | Retorna si {@code concatenate(…)} ha de copiar /Outlines des dels documents font cap a la destinació. |
copyLogicalStructure | boolean | Llegeix. | Retorna si {@code concatenate(…)} ha de preservar /StructTreeRoot informació d’estructura lògica dels documents font. |
keepActions | boolean | Llegeix. | Retorna si s’han de conservar entrades /AA (accions addicionals) a nivell de pàgina quan es copien pàgines. |
lastException | Exception | Llegeix. | Retorna l’última excepció capturada per un envolt Try*, o {@code null} si no hi ha cap. |
useDiskBuffer | boolean | Llegeix. | Retorna si aquest editor ha de preferir estratègies d’acoplament orientades al buffer en disc per a grans càrregues de treball. |
Mètodes
| Signature | Descripció |
|---|---|
PdfFileEditor() | Crea una nova instància de {@code PdfFileEditor}. |
isCopyOutlines() → boolean | Retorna si {@code concatenate(…)} ha de copiar /Outlines des dels documents font cap a la destinació. |
setCopyOutlines(copyOutlines: boolean) | Activa o desactiva la còpia de /Outlines durant la concatenació. |
isCopyLogicalStructure() → boolean | Retorna si {@code concatenate(…)} ha de preservar /StructTreeRoot informació d’estructura lògica dels documents font. |
setCopyLogicalStructure(copyLogicalStructure: boolean) | Activa o desactiva la còpia /StructTreeRoot durant la concatenada. |
isKeepActions() → boolean | Retorna si s’han de conservar les entrades /AA (accions addicionals) a nivell de pàgina quan es copien pàgines. |
setKeepActions(keepActions: boolean) | Activa o desactiva la preservació /AA en copiar pàgines. |
getLastException() → Exception | Retorna l’última excepció capturada per un envolt Try*, o {@code null} si no hi ha cap. |
isUseDiskBuffer() → boolean | Retorna si aquest editor ha de preferir estratègies d’acoplament orientades al buffer en disc per a grans càrregues de treball. |
setUseDiskBuffer(useDiskBuffer: boolean) | Activa o desactiva estratègies de concatenatge orientades al buffer del disc. |
bindPdf(inputFile: String) → boolean | Unir un fitxer PDF a aquest editor. |
bindPdf(inputStream: InputStream) → boolean | Unir un PDF d’un flux d ’entrada. |
bindPdf(document: Document) → boolean | Unir un {@link Document} existent a aquest editor. |
save(outputFile: String) → boolean | Salva el document vinculat a un fitxer. |
save(outputStream: OutputStream) → boolean | Salva el document vinculat a un flux de sortida. |
concatenate(inputFiles: String[], outputFile: String) → boolean | Concatena múltiples fitxers PDF en un mateix arxiu de sortida. |
addPageBreak(src: Document, dst: Document, breaks: PageBreak[]) → boolean | Divideix cada pàgina en {@code src} a la configuració de l’offset y { @link PageBreak} i aplega les dues mitades a { @@code dst}. |
concatenate(inputStreams: InputStream[], outputStream: OutputStream) → boolean | Concatena múltiples flux de PDF en un mateix flux d’exportació. |
concatenate(documents: Document[], result: Document) → boolean | Concaena múltiples documents, afegint totes les pàgines al document de resultat. |
extract(inputFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Extraeix una gamma de pàgines d’un fitxer PDF a un fitxatge de sortida. |
extract(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Extraeix pàgines específiques d’un fitxer PDF a un fitxatge de sortida. |
splitToPages(inputFile: String) → java.io.ByteArrayOutputStream[] | Divideix el PDF d’entrada en un array de bytes per pàgina, retornada com a una matriu de {@link java.io.ByteArrayOutputStream} . |
splitToPages(inputFile: String, outputDir: String) → boolean | |
splitFromFirst(inputStream: InputStream, pageNum: int, outputStream: OutputStream) → boolean | Extraeix pàgines {@code 1.pageNum} del flux d’entrada al flux de sortida. |
splitToEnd(inputStream: InputStream, pageNum: int, outputStream: OutputStream) → boolean | Extraeix pàgines {@code pageNum.lastPage} del flux d’entrada al flux de sortida. |
insert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Insereix pàgines d’un arxiu font en un arquiu de destinació a la posició especificada. |
delete(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Elimina pàgines especificades d’un fitxer PDF i guarda el resultat. |
makeNUp(inputFile: String, outputFile: String, nX: int, nY: int) → boolean | Organitza les pàgines en un disseny N-up. |
resizeContents(document: Document, parameters: ContentsResizeParameters) | Redimensionar el contingut de totes les pàgines del document envoltant la corrent de continguts de cada pàgina en un {@code q scaleX 0 0 scaleY tx ty cm … |
resizeContents(document: Document, pageNumbers: int[], parameters: ContentsResizeParameters) | Redimensionar el contingut de pàgines específiques del document envoltant cada flux de continguts de la pàgina destinat en un {@code q … |
resizeContents(inputFile: String, outputFile: String, parameters: ContentsResizeParameters) → boolean | Mirroring de sobrecarrega del camí dels fitxers {@code PdfFileEditor.ResizeContents(cadença, cadena, ContentsResizeParameters) } en Aspose. |
makeBooklet(inputFile: String, outputFile: String) → boolean | Organitza les pàgines en un format de llibre. |
makeBooklet(inputStream: InputStream, outputStream: OutputStream) → boolean | Organitza pàgines del flux d’entrada en un disseny de llibre guardat al flux de sortida. |
makeBooklet(inputFile: String, outputFile: String, pageSize: PageSize) → boolean | Organitza pàgines en un disseny de llibre utilitzant la mida especificada de pàgina objectiu. |
makeBooklet(inputStream: InputStream, outputStream: OutputStream, pageSize: PageSize) → boolean | Organitza pàgines del flux d’entrada en un disseny de llibret amb la mida especificada de pàgina objectiu. |
concatenate(firstInputFile: String, secondInputFile: String, outputFile: String) → boolean | Concatena dos arxius PDF en un mateix arxiv de sortida. |
append(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Afegeix un rang de pàgines des de {@code portFile} fins al final de{@ code inputFille}, escrivint el resultat a { @code outputFILE}. |
splitFromFirst(inputFile: String, pageNum: int, outputFile: String) → boolean | Extraeix pàgines {@code 1.pageNum} a { @code outputFile}. |
splitToEnd(inputFile: String, pageNum: int, outputFile: String) → boolean | Extraeix pàgines {@code pageNum.lastPage} a { @code outputFile}. |
addMargins(inputFile: String, outputFile: String, pages: int[], left: double, right: double, top: double, bottom: double) → boolean | Expandeix les pàgines especificades MediaBox i CropBox pels marges donats (en punts), preservant la posició original del contingut (el contingut canvia per {@code left} o { @code bottom}). |
tryConcatenate(inputFiles: String[], outputFile: String) → boolean | Prova-variant de {@link #concatenate(String[], String)}. |
tryConcatenate(inputStreams: InputStream[], outputStream: OutputStream) → boolean | Prova-variant de {@link #concatenate(InputStream[], OutputStream)}. |
tryMakeBooklet(inputFile: String, outputFile: String) → boolean | Prova-variant de {@link #makeBooklet(String, String)}. |
tryMakeNUp(inputFile: String, outputFile: String, nX: int, nY: int) → boolean | Prova-variant de {@link #makeNUp(String, String. int, int)}. |
tryExtract(inputFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Prova-variant de {@link #extract(String, int, Int, String)}. |
tryExtract(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Prova-variant de {@link #extract(String, int[], String)}. |
tryResize(document: Document, parameters: ContentsResizeParameters) → boolean | Prova-variant de {@link #resizeContents(Document, ContentsResizeParameters)}. |
tryAppend(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Prova-variant de {@link #append(String, String. int, int. |
tryInsert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Prova-variant de {@link #insert(String, int, String.int, Int,Int,Strings)}. |
tryDelete(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Prova-variant de {@link #delete(String, int[], String)}. |
trySplitFromFirst(inputFile: String, pageNum: int, outputFile: String) → boolean | Prova-variant de {@link #splitFromFirst(String, int, String)}. |
trySplitToEnd(inputFile: String, pageNum: int, outputFile: String) → boolean | Prova-variant de {@link #splitToEnd(String, int, String)}. |