PdfFileEditor

Revisión

PdfFileEditor Es una clase en Aspose.PDF FOSS para Java.

Proporciona métodos para manipular archivos PDF: concatenar, extraer páginas, dividir, insertar y eliminar páginas.

Esta clase proporciona 52 métodos para trabajar con los objetos de PdfFileEditor en programas Java. Los métodos disponibles incluyen: PdfFileEditor, addMargins, addPageBreak, append, bindPdf, concatenate, delete, extract, getLastException, insert, isCopyLogicalStructure, isCopyOutlines,y 23 métodos adicionales. Todos los miembros públicos están accesibles a cualquier aplicación Java después de instalar el Aspose.PDF FOSS para el paquete Java. Propiedades : copyLogicalStructure, copyOutlines, keepActions, lastException, useDiskBuffer.

Propiedades

NombreTipoAccesoDescripción
copyOutlinesbooleanLeerRetorna si {@code concatenate(…)} debe copiar /Outlines de la
Documentos de fuente en el destino.
copyLogicalStructurebooleanLeerRetorna si {@code concatenate(…)} debe conservar /StructTreeRoot
información de estructura lógica a partir de los documentos fuentes.
keepActionsbooleanLeerRetorna si las entradas de nivel de página /AA (acciones adicionales) deben ser
Conservado al copiar páginas.
lastExceptionExceptionLeerRetorna la última excepción capturada por un enraje de Try* o {@code null} si no hay.
useDiskBufferbooleanLeerDevolve si este editor debería preferir un disco-buffer orientado
Estrategias de concatención para grandes cargas de trabajo.

Metodología

firmaDescripción
PdfFileEditor()Crea una nueva instancia {@code PdfFileEditor}.
isCopyOutlines()booleanRetorna si {@code concatenate(…)} debe copiar /Outlines de la
Documentos de fuente en el destino.
setCopyOutlines(copyOutlines: boolean)Entiende o inhabilita la copia /outlines durante el proceso de concatención.
isCopyLogicalStructure()booleanRetorna si {@code concatenate(…)} debe conservar /StructTreeRoot
información de estructura lógica a partir de los documentos fuentes.
setCopyLogicalStructure(copyLogicalStructure: boolean)Permite o inhabilita la copia /StructTreeRoot durante la concatención.
isKeepActions()booleanRetorna si las entradas de nivel de página /AA (acciones adicionales) deben ser
Conservado al copiar páginas.
setKeepActions(keepActions: boolean)Permite o deshabilita la conservación /AA al copiar páginas.
getLastException()ExceptionRetorna la última excepción capturada por un enraje de Try* o {@code null} si no hay.
isUseDiskBuffer()booleanDevolve si este editor debería preferir un disco-buffer orientado
Estrategias de concatención para grandes cargas de trabajo.
setUseDiskBuffer(useDiskBuffer: boolean)Permite o deshabilita las estrategias de concatención orientadas al disco.
bindPdf(inputFile: String)booleanEnlaza un archivo PDF a este editor.
bindPdf(inputStream: InputStream)booleanConexión de un PDF a partir de una entrada.
bindPdf(document: Document)booleanEnlaza un {@link Document} existente a este editor.
save(outputFile: String)booleanSalva el documento vinculado a un archivo.
save(outputStream: OutputStream)booleanSalva el documento vinculado a un flujo de salida.
concatenate(inputFiles: String[], outputFile: String)booleanConcatenar varios archivos PDF en un solo archivo de salida.
addPageBreak(src: Document, dst: Document, breaks: PageBreak[])booleanDivide cada página en {@code src} en el configurado {_link PageBreak} y-offset
y apéndice ambas metades a {@code dst}.
concatenate(inputStreams: InputStream[], outputStream: OutputStream)booleanConcatenar varios flujos PDF en un solo flujo de salida.
concatenate(documents: Document[], result: Document)booleanConcatenar varios documentos, aplique todas las páginas al documento de resultado.
extract(inputFile: String, startPage: int, endPage: int, outputFile: String)booleanExtrae una gama de páginas de un archivo PDF a un fichero de salida.
extract(inputFile: String, pageNumbers: int[], outputFile: String)booleanExtrae páginas específicas de un archivo PDF a un fichero de salida.
splitToPages(inputFile: String)java.io.ByteArrayOutputStream[]Divide la entrada PDF en un bar de parágrafo por página, que se devuelve como una
En el caso de los juicios.com.
splitToPages(inputFile: String, outputDir: String)boolean
splitFromFirst(inputStream: InputStream, pageNum: int, outputStream: OutputStream)booleanExtrae páginas {@code 1..pageNum} de la corriente de entrada a la corrente.
splitToEnd(inputStream: InputStream, pageNum: int, outputStream: OutputStream)booleanExtrae páginas {@code pageNum..lastPage} de la corriente de entrada a la corrente.
insert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String)booleanInsertar páginas de un archivo fuente en un fichero objetivo en la posición especificada.
delete(inputFile: String, pageNumbers: int[], outputFile: String)booleanElimina las páginas especificadas de un archivo PDF y salva el resultado.
makeNUp(inputFile: String, outputFile: String, nX: int, nY: int)booleanArreglar páginas en un layout N-up.
resizeContents(document: Document, parameters: ContentsResizeParameters)Recupera los contenidos de todas las páginas del documento al engrandecer cada página.
flujo de contenido en un {@code q scaleX 0 0 scalesY tx ty cm …
resizeContents(document: Document, pageNumbers: int[], parameters: ContentsResizeParameters)Recupera los contenidos de páginas específicas en el documento al encender cada una de las siguientes:
El flujo de contenido de la página dirigida en un {@code q …
resizeContents(inputFile: String, outputFile: String, parameters: ContentsResizeParameters)booleanEl archivo de la ruta sobrecarga espello {@code PdfFileEditor.ResizeContents(string, string, ContentsResizeParameters)}
en la aspiración.
makeBooklet(inputFile: String, outputFile: String)booleanArreglar páginas en un layout de libros.
makeBooklet(inputStream: InputStream, outputStream: OutputStream)booleanArregla páginas del flujo de entrada en un layout de boletín guardado al fluxo de salida.
makeBooklet(inputFile: String, outputFile: String, pageSize: PageSize)booleanArregla páginas en un layout de libros utilizando el tamaño de la página objetivo especificado.
makeBooklet(inputStream: InputStream, outputStream: OutputStream, pageSize: PageSize)booleanArregla páginas desde el flujo de entrada a un diseño de boletín con el tamaño de la página del objetivo especificado.
concatenate(firstInputFile: String, secondInputFile: String, outputFile: String)booleanConcatenar dos archivos PDF en un mismo archivo de salida.
append(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String)booleanAñade una gama de páginas desde {@code portFile} hasta el final de { @code inputFale},
escribe el resultado en {@code outputFile}.
splitFromFirst(inputFile: String, pageNum: int, outputFile: String)booleanExtracta las páginas {@code 1..pageNum} en {_code outputFile}.
splitToEnd(inputFile: String, pageNum: int, outputFile: String)booleanExtracta las páginas {@code pageNum..lastPage} en {_code outputFile}.
addMargins(inputFile: String, outputFile: String, pages: int[], left: double, right: double, top: double, bottom: double)booleanExpande el MediaBox y CropBox de las páginas especificadas por los margen (en puntos),
Conservar la posición original del contenido (cambios de contenido por {@code left} y { @code bottom}).
tryConcatenate(inputFiles: String[], outputFile: String)booleanToma variante de {@link #concatenate(String[], String)}.
tryConcatenate(inputStreams: InputStream[], outputStream: OutputStream)booleanToma variante de {@link #concatenate(InputStream[], OutputStream)}.
tryMakeBooklet(inputFile: String, outputFile: String)booleanToma la variante de {@link #makeBooklet(String, String)}.
tryMakeNUp(inputFile: String, outputFile: String, nX: int, nY: int)booleanToma variante de {@link #makeNUp(String, String. int, int)}.
tryExtract(inputFile: String, startPage: int, endPage: int, outputFile: String)booleanToma variante de {@link #extract(String, int, Int, String)}.
tryExtract(inputFile: String, pageNumbers: int[], outputFile: String)booleanToma variante de {@link #extract(String, int[], String)}.
tryResize(document: Document, parameters: ContentsResizeParameters)booleanToma variante de {@link #resizeContents(Document, ContentsResizeParameters)}.
tryAppend(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String)booleanToma variante de {@link #append(String, String , int, int , Strin)}.
tryInsert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String)booleanToma variante de {@link #insert(String, int, String. int.
tryDelete(inputFile: String, pageNumbers: int[], outputFile: String)booleanToma la variante de {@link #delete(String, int[], String)}.
trySplitFromFirst(inputFile: String, pageNum: int, outputFile: String)booleanToma variante de {@link #splitFromFirst(String, int, String)}.
trySplitToEnd(inputFile: String, pageNum: int, outputFile: String)booleanToma variante de {@link #splitToEnd(String, int, String)}.

Ver también

 Español