PdfFileEditor
PdfFileEditor
Overview
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.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
copyOutlines | boolean | Read | Retorna si {@code concatenate(…)} ha de copiar /Outlines del |
| documents de origen al destí. | |||
copyLogicalStructure | boolean | Read | Retorna si {@code concatenate(…)} ha de conservar /StructTreeRoot |
| informació de l’estructura lògica dels documents font. | |||
keepActions | boolean | Read | Retorna si les entrades de nivell de pàgina /AA (accions addicionals) han d’estar |
| conservat en copiar pàgines. | |||
lastException | Exception | Read | Retorna l’última excepció capturada per un envolt Try*, o {@code null} si no hi ha cap. |
useDiskBuffer | boolean | Read | Retorna si aquest editor ha de preferir orientat al buffer en disc. |
| Estratègies de concatenat per a grans càrregues. |
Methods
| Signature | Description |
|---|---|
PdfFileEditor() | Crea una nova instància de {@code PdfFileEditor}. |
isCopyOutlines() → boolean | Retorna si {@code concatenate(…)} ha de copiar /Outlines del |
| documents de origen al destí. | |
setCopyOutlines(copyOutlines: boolean) | Activa o desactiva la còpia de/Outlines durant la concatenada. |
isCopyLogicalStructure() → boolean | Retorna si {@code concatenate(…)} ha de conservar /StructTreeRoot |
| informació de l’estructura lògica dels documents font. | |
setCopyLogicalStructure(copyLogicalStructure: boolean) | Activa o desactiva la còpia /StructTreeRoot durant la concatenada. |
isKeepActions() → boolean | Retorna si les entrades de nivell de pàgina /AA (accions addicionals) han d’estar |
| conservat en copiar pàgines. | |
setKeepActions(keepActions: boolean) | Activa o desactiva la conservació /AA quan es copien 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 orientat al buffer en disc. |
| Estratègies de concatenat per a grans càrregues. | |
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, retornant com a una |
| array 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 cada pàgina. |
| flux de contingut 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 una d’elles. |
| flux de contingut de la pàgina destinat en un {@code q … | |
resizeContents(inputFile: String, outputFile: String, parameters: ContentsResizeParameters) → boolean | Mirall de sobrecarrega del camí dels fitxers {@code PdfFileEditor.ResizeContents(cadença, cadena, ContentsResizeParameters) } |
| a 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 llibret 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 per els marges donats (en punts), |
| preservant la posició original del contingut (el contingut canvia per {@code left} i { @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)}. |