PdfFileEditor
Revisión
PdfFileEditor Es una clase en Aspose.PDF FOSS para .NET.
Reales solo adiciones a PdfFileEditor: estado de excepción-acto, Try* envuelve alrededor de los métodos existentes de trabajo y MemoryStream/file sobrecarga para SplitToBulks/SplitToPages que envasan las implementaciones reales byte[] ya presentes en PDFFilEditori.cs.
Esta clase proporciona 117 métodos para trabajar con los objetos de PdfFileEditor en programas .NET. Los métodos disponibles incluyen: AddMargins, AddMarginsPct, AddPageBreak, Append, Concatenate, Delete, Extract, Insert, MakeBooklet, MakeNUp, ResizeContents, ResizeContentsPct,y 15 métodos adicionales. Todos los miembros públicos están accesibles a cualquier aplicación .NET después de instalar el Aspose.PDF FOSS para el paquete .Net. Propiedades : AllowConcatenateExceptions, AllowExceptions, CloseConcatenatedStreams, ConcatenationPacketSize, ConversionLog, ConvertTo,Y 19 más.
Propiedades
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
AllowExceptions | bool | Leer / escribir | Cuando es verdadero, los métodos de prueba* propagan excepciones; cuando son falsos (el defecto) captan la excepción en LastException y vuelven falsas. |
LastException | Exception? | Leer | La última excepción captada por un método de prueba* o nulo. |
RemoveSignatures | bool | Leer / escribir | Cuando es cierto, las firmas presentes en los ingresos se extraen de la salida Concatenate. |
OwnerPassword | string | Leer / escribir | Cuando no está vacío, las fuentes de Concatenate se cifran con esta contraseña del propietario (AES-128) después de que la fusión se complete. |
KeepActions | bool | Leer / escribir | Cuando sea cierto, Concatenate honra acciones de nivel de documento /AA en las entradas y copialas en el catálogo de salida. |
MergeDuplicateLayers | bool | Leer / escribir | Cuando es cierto, los grupos de contenido opcional idénticos en las entradas se deduplican en la salida Concatenate. |
PreserveUserRights | bool | Leer / escribir | Cuando es cierto, la salida de Concatenate mantiene /UR derechos de uso entradas desde las entrades. |
UniqueSuffix | string | Leer / escribir | Suffix se utiliza para desambiguar los nombres de campos de formulario cuando KeepFieldsUnique es verdad. |
ConversionLog | string | Leer | Logos de diagnóstico emitidos por el pasaporte más reciente Concatenate / ConvertTo. |
ConvertTo | PdfFormat | Leer / escribir | Formato PDF/A para la próxima salida de Concatenate. |
CorruptedItems | CorruptedItem[] | Leer | El camino de Concatenate se ha pasado porque su entrada no ha conseguido. |
AllowConcatenateExceptions | bool | Leer / escribir | Propiedades obsoletas mantenidas para la compatibilidad API. |
CopyLogicalStructure | bool | Leer / escribir | Mirrores de la Tierra. |
CopyOutlines | bool | Leer / escribir | Mirrores de la Tierra. |
CorruptedFileAction | ConcatenateCorruptedFileAction | Leer / escribir | Mirrores de la Tierra. |
CloseConcatenatedStreams | bool | Leer / escribir | Cuando es cierto, el sobrecargo de flujo Concatenate / Append / Insert disuelve los flujos de entrada (y el fluxo de salida después de escribir) una vez que la operación se completa. |
KeepFieldsUnique | bool | Leer / escribir | Cuando es cierto, Concatenate renomina los nombres de campos en las entradas para que la salida tenga nombros de campo únicos. |
MergeDuplicateOutlines | bool | Leer / escribir | Cuando son verdaderas, las entradas de la salida idénticas de las entrada se mezclan en la saída en lugar de duplicarse. |
IncrementalUpdates | bool | Leer / escribir | Cuando es cierto, Concatenate apunta páginas a la meta utilizando actualizaciones incrementales de PDF en lugar de reescribir el archivo entero. |
OptimizeSize | bool | Leer / escribir | Cuando es cierto, Concatenate realiza un paso de optimización en la producción antes de ahorrar. |
ConcatenationPacketSize | int | Leer / escribir | El buffer-size (bites) utilizado por la implementación de concatenate en streaming. |
UseDiskBuffer | bool | Leer / escribir | Cuando es cierto, los buffers de Concatenate intermeditan páginas en el disco en lugar de en la memoria. |
E_EMPTY_PAGE_RANGE | string | Leer | El mensaje de error para las ramas null/vaca página. |
E_SMALL_PAGE_RANGE | string | Leer | Mensaje de error para un rango de página con menos de 2 elementos. |
E_WRONG_PAGE_RANGE | string | Leer | Mensaje de error para una gama de páginas donde comience > termina. |
Metodología
| firma | Descripción |
|---|---|
TryAppend(inputFile: string, portFiles: string[], startPage: int, endPage: int, outputFile: string) | Póngase en el instante TryAppend. |
TryAppend(inputStream: Stream, portStreams: Stream[], startPage: int, endPage: int, outputStream: Stream) | |
TryConcatenate(inputFiles: string[], outputFile: string) | Póngase en el instante TryConcatenate. |
TryConcatenate(firstInputFile: string, secInputFile: string, outputFile: string) | |
TryConcatenate(firstInputFile: string, secInputFile: string, blankPageFile: string, outputFile: string) | |
TryConcatenate(inputStream: Stream[], outputStream: Stream) | |
TryConcatenate(firstInputStream: Stream, secInputStream: Stream, blankPageStream: Stream, outputStream: Stream) | |
TryConcatenate(src: Document[], dest: Document) | |
TryDelete(inputFile: string, pageNumber: int[], outputFile: string) | Póngase en el instante TryDelete. |
TryDelete(inputStream: Stream, pageNumber: int[], outputStream: Stream) | |
TryExtract(inputFile: string, startPage: int, endPage: int, outputFile: string) | Póngase en el instante TryExtract. |
TryExtract(inputFile: string, pageNumber: int[], outputFile: string) | |
TryExtract(inputStream: Stream, pageNumber: int[], outputStream: Stream) | |
TryInsert(inputFile: string, insertLocation: int, portFile: string, pageNumber: int[], outputFile: string) | Póngase en el instante TryInsert. |
TryInsert(inputStream: Stream, insertLocation: int, portStream: Stream, pageNumber: int[], outputStream: Stream) | |
TryMakeBooklet(inputFile: string, outputFile: string) | Póngase en el instante TryMakeBooklet. |
TryMakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize) | |
TryMakeBooklet(inputFile: string, outputFile: string, leftPages: int[], rightPages: int[]) | |
TryMakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize, leftPages: int[], rightPages: int[]) | |
TrySplitFromFirst(inputFile: string, location: int, outputFile: string) | Póngase en el instante TrySplitFromFirst. |
TrySplitFromFirst(inputStream: Stream, location: int, outputStream: Stream) | |
TrySplitToEnd(inputFile: string, location: int, outputFile: string) | Póngase en el instante TrySplitToEnd. |
TrySplitToEnd(inputStream: Stream, location: int, outputStream: Stream) | |
TryResizeContents(source: string, destination: string, pages: int[], parameters: ContentsResizeParameters) | Póngase en el instante TryResizeContents. |
TryResizeContents(source: Stream, destination: Stream, pages: int[], parameters: ContentsResizeParameters) | |
TryResizeContents(source: Stream, destination: Stream, pages: int[], newWidth: double, newHeight: double) | |
TryMakeBooklet(inputStream: Stream, outputStream: Stream) | |
TryMakeBooklet(inputStream: Stream, outputStream: Stream, pageSize: PageSize) | |
TryMakeBooklet(inputStream: Stream, outputStream: Stream, leftPages: int[], rightPages: int[]) | |
TryMakeBooklet(inputStream: Stream, outputStream: Stream, pageSize: PageSize, leftPages: int[], rightPages: int[]) | |
TryMakeNUp(firstInputFile: string, secondInputFile: string, outputFile: string) | Póngase en contacto con TryMakeNUp en esta instancia PdfFileEditor. |
TryMakeNUp(inputFile: string, outputFile: string, x: int, y: int) | |
TryMakeNUp(inputFile: string, outputFile: string, x: int, y: int, pageSize: PageSize) | |
TryMakeNUp(inputFiles: string[], outputFile: string, isSidewise: bool) | |
TryMakeNUp(firstInputStream: Stream, secondInputStream: Stream, outputStream: Stream) | |
TryMakeNUp(inputStream: Stream, outputStream: Stream, x: int, y: int) | |
TryMakeNUp(inputStream: Stream, outputStream: Stream, x: int, y: int, pageSize: PageSize) | |
TryMakeNUp(inputStreams: Stream[], outputStream: Stream, isSidewise: bool) | |
ResizeContents(source: string, destination: string, pages: int[], parameters: ContentsResizeParameters) | Póngase en el instante ResizeContents. |
ResizeContents(source: Stream, destination: Stream, pages: int[], parameters: ContentsResizeParameters) | |
ResizeContents(source: string, destination: string, pages: int[], newWidth: double, newHeight: double) | |
ResizeContents(source: Stream, destination: Stream, pages: int[], newWidth: double, newHeight: double) | |
ResizeContentsPct(source: string, destination: string, pages: int[], newWidth: double, newHeight: double) | Póngase en el instante ResizeContentsPct. |
ResizeContentsPct(source: Stream, destination: Stream, pages: int[], newWidth: double, newHeight: double) | |
AddMargins(source: string, destination: string, pages: int[], leftMargin: double, rightMargin: double, topMargin: double, bottomMargin: double) | Póngase en el instante AddMargins. |
AddMargins(source: Stream, destination: Stream, pages: int[], leftMargin: double, rightMargin: double, topMargin: double, bottomMargin: double) | |
AddMarginsPct(source: string, destination: string, pages: int[], leftMargin: double, rightMargin: double, topMargin: double, bottomMargin: double) | Póngase en el instante AddMarginsPct. |
AddMarginsPct(source: Stream, destination: Stream, pages: int[], leftMargin: double, rightMargin: double, topMargin: double, bottomMargin: double) | |
MakeBooklet(inputStream: Stream, outputStream: Stream) | Póngase en el instante MakeBooklet. |
MakeBooklet(inputStream: Stream, outputStream: Stream, pageSize: PageSize) | |
MakeBooklet(inputStream: Stream, outputStream: Stream, leftPages: int[], rightPages: int[]) | |
MakeBooklet(inputStream: Stream, outputStream: Stream, pageSize: PageSize, leftPages: int[], rightPages: int[]) | |
MakeNUp(inputFile: string, outputFile: string, x: int, y: int) | Póngase en contacto con este instante. |
MakeNUp(inputFile: string, outputFile: string, x: int, y: int, pageSize: PageSize) | |
MakeNUp(inputStream: Stream, outputStream: Stream, x: int, y: int) | |
MakeNUp(inputStream: Stream, outputStream: Stream, x: int, y: int, pageSize: PageSize) | |
MakeNUp(firstInputFile: string, secondInputFile: string, outputFile: string) | |
MakeNUp(firstInputStream: Stream, secondInputStream: Stream, outputStream: Stream) | |
MakeNUp(inputFiles: string[], outputFile: string, isSidewise: bool) | |
MakeNUp(inputStreams: Stream[], outputStream: Stream, isSidewise: bool) | |
SplitToBulks(inputFile: string, numberOfPage: int[][]) | Póngase en el instante SplitToBulks. |
SplitToBulks(inputStream: Stream, numberOfPage: int[][]) | |
SplitToPages(inputStream: Stream) | Póngase en el instante SplitToPages. |
SplitToPages(inputFile: string, fileNameTemplate: string) | |
SplitToPages(inputStream: Stream, fileNameTemplate: string) | |
Concatenate(inputFiles) | Concatenar varios documentos PDF en uno. |
Extract(inputPdf: byte[], startPage: int, endPage: int) | Extraer páginas de un documento PDF. |
Split(inputPdf: byte[]) | Dividir un PDF en archivos de página individuales. |
Delete(inputPdf: byte[], pageNumbers) | Eliminar páginas de un PDF. |
Extract(inputPdf: byte[], pageNumbers: int[]) | Extraer páginas específicas (por número de página) de un PDF. |
SplitFromFirst(inputPdf: byte[], pageCount: int) | Extraer las primeras páginas de un PDF. |
SplitToEnd(inputPdf: byte[], startPage: int) | Extraer páginas de la página inicial hasta el final del documento. |
SplitToPages(inputPdf: byte[]) | Dividir un PDF en documentos individuales de una sola página (alias para Split). |
SplitToPages(inputFile: string) | Dividir un archivo PDF en el camino dado en MemoryStreams, uno por página . |
SplitToBulks(inputPdf: byte[], pageRanges: int[][]?) | Dividir un PDF en varias partes basadas en las ramas de página. |
MakeBooklet(inputPdf: byte[]) | Crea un libro de PDF. |
MakeBooklet(inputPdf: byte[], pageSize: PageSize) | Crea un libro de PDF utilizando una página especificada. |
MakeBooklet(inputPdf: byte[], leftPages: int[], rightPages: int[]) | Crea un boletín utilizando sólo páginas especificadas a la izquierda y derecha. |
MakeBooklet(inputPdf: byte[], pageSize: PageSize, leftPages: int[], rightPages: int[]) | Crea un brochillo utilizando páginas específicas izquierdas/derechas y una página personalizada. |
Append(inputPdf: byte[], portPdf: byte[], startPage: int, endPage: int) | Añadir páginas de un PDF fuente a una entrada PDF. |
Append(inputPdf: byte[], portPdfs: byte[][], startPage: int, endPage: int) | Añadir páginas de PDFs múltiples fuentes a un PDF de entrada. |
Insert(inputPdf: byte[], insertLocation: int, portPdf: byte[], startPage: int, endPage: int) | Insertar páginas de un PDF fuente en un destino PDF en una posición dada. |
Insert(inputPdf: byte[], insertLocation: int, portPdf: byte[], pageNumbers: int[]) | Insertar páginas específicas de un PDF fuente en un destino PDF en una posición dada. |
ResizeContents(source: Document, parameters: ContentsResizeParameters) | Recuperar el contenido de todas las páginas en un documento aplicando una escala/transcripción transformada derivada de los parámetros de margen. |
ResizeContents(source: Document, pages: int[], parameters: ContentsResizeParameters) | Recuperar el contenido de páginas específicas en un documento aplicando una escala/transcripción transformada derivada de los parámetros de margen. |
Concatenate(inputFiles: string[], outputFile: string) | Concatenar varios archivos PDF en un solo archivo de salida. |
Concatenate(firstInputFile: string, secInputFile: string, outputFile: string) | Concatenar dos archivos PDF en un mismo archivo de salida. |
Concatenate(firstInputFile: string, secInputFile: string, blankPageFile: string, outputFile: string) | Concatenar dos archivos PDF con un separador de página blanca insertado entre ellos. |
SplitFromFirst(inputFile: string, location: int, outputFile: string) | Dividir de las primeras páginas N y escribir en el archivo de salida. |
SplitToEnd(inputFile: string, location: int, outputFile: string) | Dividir desde StartPage hasta fin y escribir en el archivo de salida. |
Extract(inputFile: string, pageNumber: int[], outputFile: string) | Extraer páginas específicas de un archivo PDF y escribir en el archivos de salida. |
Extract(inputFile: string, startPage: int, endPage: int, outputFile: string) | Extrae una gama de páginas de un archivo PDF y escriba en el archivos de salida. |
Extract(inputStream: Stream, startPage: int, endPage: int, outputStream: Stream) | Extrae una gama de páginas de un flujo y escriba a un Flujo de salida. |
Concatenate(inputStream: Stream[], outputStream: Stream) | Concatenar varios flujos PDF en un solo flujo de salida. |
Concatenate(firstInputStream: Stream, secInputStream: Stream, outputStream: Stream) | Concatenar dos flujos PDF en un solo flujo de salida. |
Concatenate(firstInputStream: Stream, secInputStream: Stream, blankPageStream: Stream, outputStream: Stream) | Concatenar dos flujos PDF con un separador de página blanca insertado entre ellos. |
Concatenate(src: Document[], dest: Document) | Concatenar las páginas de src en el documento dest existente. |
AddPageBreak(src: Document, dest: Document, pageBreaks: PageBreak[]) | Copiar cada página de fuente en destino, dividiendo cualquier página que se refiere a uno o más PageBreak entradas en páginas separadas de destino cuya MediaBoxes describe la banda horizontal cada pagina ocupa en el original. |
AddPageBreak(src: Stream, dest: Stream, pageBreaks: PageBreak[]) | El flujo de sobrecarga de AddPageBreak (Documento, Documento y PageBreak)[]). |
AddPageBreak(src: string, dest: string, pageBreaks: PageBreak[]) | El archivo de la ruta es sobrecargado por AddPageBreak (Documento, Documento y PageBreak). |
Append(inputStream: Stream, portStreams: Stream[], startPage: int, endPage: int, outputStream: Stream) | Añadir páginas desde el flujo de fuente(s) a la entrada y escribir para la salida. |
Append(inputStream: Stream, portStream: Stream, startPage: int, endPage: int, outputStream: Stream) | Añadir páginas de un solo flujo de fuentes a la entrada y escribir para la salida. |
Insert(inputStream: Stream, insertLocation: int, portStream: Stream, startPage: int, endPage: int, outputStream: Stream) | Insertar páginas de la corriente de fuente en el flujo de entrada en una posición dada. |
Insert(inputStream: Stream, insertLocation: int, portStream: Stream, pageNumber: int[], outputStream: Stream) | Insertar páginas específicas de la fuente en el flujo de entrada. |
Extract(inputStream: Stream, pageNumber: int[], outputStream: Stream) | Extraer páginas específicas de un flujo y escribir a la salida. |
Delete(inputStream: Stream, pageNumber: int[], outputStream: Stream) | Elimine páginas específicas de un flujo y escriba en el fluxo de salida. |
SplitFromFirst(inputStream: Stream, location: int, outputStream: Stream) | Dividir un flujo desde la primera página hasta PageCount. |
SplitToEnd(inputStream: Stream, location: int, outputStream: Stream) | Dividir un flujo desde el inicio hasta el final. |
Delete(inputFile: string, pageNumber: int[], outputFile: string) | Elimine páginas específicas de un archivo PDF y escriba en el archivos de salida. |
Insert(inputFile: string, insertLocation: int, portFile: string, startPage: int, endPage: int, outputFile: string) | Insertar páginas de un PDF fuente en un destino PDF en una posición dada y escribir en el archivo de salida. |
Insert(inputFile: string, insertLocation: int, portFile: string, pageNumber: int[], outputFile: string) | Insertar páginas específicas de un PDF fuente en un destino PDF en una posición dada y escribir en el archivo de salida. |
Append(inputFile: string, portFiles: string[], startPage: int, endPage: int, outputFile: string) | Añade páginas de archivos PDF múltiples fuentes a un PDF de entrada y escriba en el archivo de salida. |
Append(inputFile: string, portFile: string, startPage: int, endPage: int, outputFile: string) | Añadir páginas de un archivo PDF de fuente única a un PDF entrado y escribir en el archivos de salida. |
MakeBooklet(inputFile: string, outputFile: string) | MakeBooklet desde el camino de archivo al camino del archivos. |
MakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize) | MakeBooklet desde el camino de archivo al camino del archivado con un tamaño específico de la página. |
MakeBooklet(inputFile: string, outputFile: string, leftPages: int[], rightPages: int[]) | MakeBooklet desde el camino de archivo al camino del archivado con arredores de la página izquierda/derecha. |
MakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize, leftPages: int[], rightPages: int[]) | MakeBooklet desde el camino de archivo hasta el paso de Archivo con tamaño de página y arrasas de la página izquierda/derecha. |