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

NameTypeAccessDescription
copyOutlinesbooleanReadRetorna si {@code concatenate(…)} ha de copiar /Outlines del
documents de origen al destí.
copyLogicalStructurebooleanReadRetorna si {@code concatenate(…)} ha de conservar /StructTreeRoot
informació de l’estructura lògica dels documents font.
keepActionsbooleanReadRetorna si les entrades de nivell de pàgina /AA (accions addicionals) han d’estar
conservat en copiar pàgines.
lastExceptionExceptionReadRetorna l’última excepció capturada per un envolt Try*, o {@code null} si no hi ha cap.
useDiskBufferbooleanReadRetorna si aquest editor ha de preferir orientat al buffer en disc.
Estratègies de concatenat per a grans càrregues.

Methods

SignatureDescription
PdfFileEditor()Crea una nova instància de {@code PdfFileEditor}.
isCopyOutlines()booleanRetorna 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()booleanRetorna 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()booleanRetorna 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()ExceptionRetorna l’última excepció capturada per un envolt Try*, o {@code null} si no hi ha cap.
isUseDiskBuffer()booleanRetorna 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)booleanUnir un fitxer PDF a aquest editor.
bindPdf(inputStream: InputStream)booleanUnir un PDF d’un flux d ’entrada.
bindPdf(document: Document)booleanUnir un {@link Document} existent a aquest editor.
save(outputFile: String)booleanSalva el document vinculat a un fitxer.
save(outputStream: OutputStream)booleanSalva el document vinculat a un flux de sortida.
concatenate(inputFiles: String[], outputFile: String)booleanConcatena múltiples fitxers PDF en un mateix arxiu de sortida.
addPageBreak(src: Document, dst: Document, breaks: PageBreak[])booleanDivideix 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)booleanConcatena múltiples flux de PDF en un mateix flux d’exportació.
concatenate(documents: Document[], result: Document)booleanConcaena múltiples documents, afegint totes les pàgines al document de resultat.
extract(inputFile: String, startPage: int, endPage: int, outputFile: String)booleanExtraeix una gamma de pàgines d’un fitxer PDF a un fitxatge de sortida.
extract(inputFile: String, pageNumbers: int[], outputFile: String)booleanExtraeix 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)booleanExtraeix pàgines {@code 1..pageNum} del flux d’entrada al flux de sortida.
splitToEnd(inputStream: InputStream, pageNum: int, outputStream: OutputStream)booleanExtraeix 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)booleanInsereix pàgines d’un arxiu font en un arquiu de destinació a la posició especificada.
delete(inputFile: String, pageNumbers: int[], outputFile: String)booleanElimina pàgines especificades d’un fitxer PDF i guarda el resultat.
makeNUp(inputFile: String, outputFile: String, nX: int, nY: int)booleanOrganitza 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)booleanMirall de sobrecarrega del camí dels fitxers {@code PdfFileEditor.ResizeContents(cadença, cadena, ContentsResizeParameters) }
a Aspose.
makeBooklet(inputFile: String, outputFile: String)booleanOrganitza les pàgines en un format de llibre.
makeBooklet(inputStream: InputStream, outputStream: OutputStream)booleanOrganitza pàgines del flux d’entrada en un disseny de llibret guardat al flux de sortida.
makeBooklet(inputFile: String, outputFile: String, pageSize: PageSize)booleanOrganitza pàgines en un disseny de llibre utilitzant la mida especificada de pàgina objectiu.
makeBooklet(inputStream: InputStream, outputStream: OutputStream, pageSize: PageSize)booleanOrganitza 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)booleanConcatena dos arxius PDF en un mateix arxiv de sortida.
append(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String)booleanAfegeix 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)booleanExtraeix pàgines {@code 1..pageNum} a { @code outputFile}.
splitToEnd(inputFile: String, pageNum: int, outputFile: String)booleanExtraeix pàgines {@code pageNum..lastPage} a { @code outputFile}.
addMargins(inputFile: String, outputFile: String, pages: int[], left: double, right: double, top: double, bottom: double)booleanExpandeix 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)booleanProva-variant de {@link #concatenate(String[], String)}.
tryConcatenate(inputStreams: InputStream[], outputStream: OutputStream)booleanProva-variant de {@link #concatenate(InputStream[], OutputStream)}.
tryMakeBooklet(inputFile: String, outputFile: String)booleanProva-variant de {@link #makeBooklet(String, String)}.
tryMakeNUp(inputFile: String, outputFile: String, nX: int, nY: int)booleanProva-variant de {@link #makeNUp(String, String. int, int)}.
tryExtract(inputFile: String, startPage: int, endPage: int, outputFile: String)booleanProva-variant de {@link #extract(String, int, Int, String)}.
tryExtract(inputFile: String, pageNumbers: int[], outputFile: String)booleanProva-variant de {@link #extract(String, int[], String)}.
tryResize(document: Document, parameters: ContentsResizeParameters)booleanProva-variant de {@link #resizeContents(Document, ContentsResizeParameters)}.
tryAppend(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String)booleanProva-variant de {@link #append(String, String. int, int.
tryInsert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String)booleanProva-variant de {@link #insert(String, int, String.int, Int,Int,Strings)}.
tryDelete(inputFile: String, pageNumbers: int[], outputFile: String)booleanProva-variant de {@link #delete(String, int[], String)}.
trySplitFromFirst(inputFile: String, pageNum: int, outputFile: String)booleanProva-variant de {@link #splitFromFirst(String, int, String)}.
trySplitToEnd(inputFile: String, pageNum: int, outputFile: String)booleanProva-variant de {@link #splitToEnd(String, int, String)}.

See Also

 Català