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
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
copyOutlines | boolean | Leer | Retorna si {@code concatenate(…)} debe copiar /Outlines de la |
| Documentos de fuente en el destino. | |||
copyLogicalStructure | boolean | Leer | Retorna si {@code concatenate(…)} debe conservar /StructTreeRoot |
| información de estructura lógica a partir de los documentos fuentes. | |||
keepActions | boolean | Leer | Retorna si las entradas de nivel de página /AA (acciones adicionales) deben ser |
| Conservado al copiar páginas. | |||
lastException | Exception | Leer | Retorna la última excepción capturada por un enraje de Try* o {@code null} si no hay. |
useDiskBuffer | boolean | Leer | Devolve si este editor debería preferir un disco-buffer orientado |
| Estrategias de concatención para grandes cargas de trabajo. |
Metodología
| firma | Descripción |
|---|---|
PdfFileEditor() | Crea una nueva instancia {@code PdfFileEditor}. |
isCopyOutlines() → boolean | Retorna 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() → boolean | Retorna 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() → boolean | Retorna 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() → Exception | Retorna la última excepción capturada por un enraje de Try* o {@code null} si no hay. |
isUseDiskBuffer() → boolean | Devolve 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) → boolean | Enlaza un archivo PDF a este editor. |
bindPdf(inputStream: InputStream) → boolean | Conexión de un PDF a partir de una entrada. |
bindPdf(document: Document) → boolean | Enlaza un {@link Document} existente a este editor. |
save(outputFile: String) → boolean | Salva el documento vinculado a un archivo. |
save(outputStream: OutputStream) → boolean | Salva el documento vinculado a un flujo de salida. |
concatenate(inputFiles: String[], outputFile: String) → boolean | Concatenar varios archivos PDF en un solo archivo de salida. |
addPageBreak(src: Document, dst: Document, breaks: PageBreak[]) → boolean | Divide 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) → boolean | Concatenar varios flujos PDF en un solo flujo de salida. |
concatenate(documents: Document[], result: Document) → boolean | Concatenar varios documentos, aplique todas las páginas al documento de resultado. |
extract(inputFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Extrae una gama de páginas de un archivo PDF a un fichero de salida. |
extract(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Extrae 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) → boolean | Extrae páginas {@code 1..pageNum} de la corriente de entrada a la corrente. |
splitToEnd(inputStream: InputStream, pageNum: int, outputStream: OutputStream) → boolean | Extrae 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) → boolean | Insertar páginas de un archivo fuente en un fichero objetivo en la posición especificada. |
delete(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Elimina las páginas especificadas de un archivo PDF y salva el resultado. |
makeNUp(inputFile: String, outputFile: String, nX: int, nY: int) → boolean | Arreglar 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) → boolean | El archivo de la ruta sobrecarga espello {@code PdfFileEditor.ResizeContents(string, string, ContentsResizeParameters)} |
| en la aspiración. | |
makeBooklet(inputFile: String, outputFile: String) → boolean | Arreglar páginas en un layout de libros. |
makeBooklet(inputStream: InputStream, outputStream: OutputStream) → boolean | Arregla páginas del flujo de entrada en un layout de boletín guardado al fluxo de salida. |
makeBooklet(inputFile: String, outputFile: String, pageSize: PageSize) → boolean | Arregla páginas en un layout de libros utilizando el tamaño de la página objetivo especificado. |
makeBooklet(inputStream: InputStream, outputStream: OutputStream, pageSize: PageSize) → boolean | Arregla 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) → boolean | Concatenar dos archivos PDF en un mismo archivo de salida. |
append(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Añ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) → boolean | Extracta las páginas {@code 1..pageNum} en {_code outputFile}. |
splitToEnd(inputFile: String, pageNum: int, outputFile: String) → boolean | Extracta las páginas {@code pageNum..lastPage} en {_code outputFile}. |
addMargins(inputFile: String, outputFile: String, pages: int[], left: double, right: double, top: double, bottom: double) → boolean | Expande 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) → boolean | Toma variante de {@link #concatenate(String[], String)}. |
tryConcatenate(inputStreams: InputStream[], outputStream: OutputStream) → boolean | Toma variante de {@link #concatenate(InputStream[], OutputStream)}. |
tryMakeBooklet(inputFile: String, outputFile: String) → boolean | Toma la variante de {@link #makeBooklet(String, String)}. |
tryMakeNUp(inputFile: String, outputFile: String, nX: int, nY: int) → boolean | Toma variante de {@link #makeNUp(String, String. int, int)}. |
tryExtract(inputFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Toma variante de {@link #extract(String, int, Int, String)}. |
tryExtract(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Toma variante de {@link #extract(String, int[], String)}. |
tryResize(document: Document, parameters: ContentsResizeParameters) → boolean | Toma variante de {@link #resizeContents(Document, ContentsResizeParameters)}. |
tryAppend(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Toma variante de {@link #append(String, String , int, int , Strin)}. |
tryInsert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Toma variante de {@link #insert(String, int, String. int. |
tryDelete(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Toma la variante de {@link #delete(String, int[], String)}. |
trySplitFromFirst(inputFile: String, pageNum: int, outputFile: String) → boolean | Toma variante de {@link #splitFromFirst(String, int, String)}. |
trySplitToEnd(inputFile: String, pageNum: int, outputFile: String) → boolean | Toma variante de {@link #splitToEnd(String, int, String)}. |