PdfFileEditor

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

NombreTipoAccesoDescripción
AllowExceptionsboolLeer / escribirCuando es verdadero, los métodos de prueba* propagan excepciones; cuando son falsos (el defecto) captan la excepción en LastException y vuelven falsas.
LastExceptionException?LeerLa última excepción captada por un método de prueba* o nulo.
RemoveSignaturesboolLeer / escribirCuando es cierto, las firmas presentes en los ingresos se extraen de la salida Concatenate.
OwnerPasswordstringLeer / escribirCuando 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.
KeepActionsboolLeer / escribirCuando sea cierto, Concatenate honra acciones de nivel de documento /AA en las entradas y copialas en el catálogo de salida.
MergeDuplicateLayersboolLeer / escribirCuando es cierto, los grupos de contenido opcional idénticos en las entradas se deduplican en la salida Concatenate.
PreserveUserRightsboolLeer / escribirCuando es cierto, la salida de Concatenate mantiene /UR derechos de uso entradas desde las entrades.
UniqueSuffixstringLeer / escribirSuffix se utiliza para desambiguar los nombres de campos de formulario cuando KeepFieldsUnique es verdad.
ConversionLogstringLeerLogos de diagnóstico emitidos por el pasaporte más reciente Concatenate / ConvertTo.
ConvertToPdfFormatLeer / escribirFormato PDF/A para la próxima salida de Concatenate.
CorruptedItemsCorruptedItem[]LeerEl camino de Concatenate se ha pasado porque su entrada no ha conseguido.
AllowConcatenateExceptionsboolLeer / escribirPropiedades obsoletas mantenidas para la compatibilidad API.
CopyLogicalStructureboolLeer / escribirMirrores de la Tierra.
CopyOutlinesboolLeer / escribirMirrores de la Tierra.
CorruptedFileActionConcatenateCorruptedFileActionLeer / escribirMirrores de la Tierra.
CloseConcatenatedStreamsboolLeer / escribirCuando 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.
KeepFieldsUniqueboolLeer / escribirCuando es cierto, Concatenate renomina los nombres de campos en las entradas para que la salida tenga nombros de campo únicos.
MergeDuplicateOutlinesboolLeer / escribirCuando son verdaderas, las entradas de la salida idénticas de las entrada se mezclan en la saída en lugar de duplicarse.
IncrementalUpdatesboolLeer / escribirCuando es cierto, Concatenate apunta páginas a la meta utilizando actualizaciones incrementales de PDF en lugar de reescribir el archivo entero.
OptimizeSizeboolLeer / escribirCuando es cierto, Concatenate realiza un paso de optimización en la producción antes de ahorrar.
ConcatenationPacketSizeintLeer / escribirEl buffer-size (bites) utilizado por la implementación de concatenate en streaming.
UseDiskBufferboolLeer / escribirCuando es cierto, los buffers de Concatenate intermeditan páginas en el disco en lugar de en la memoria.
E_EMPTY_PAGE_RANGEstringLeerEl mensaje de error para las ramas null/vaca página.
E_SMALL_PAGE_RANGEstringLeerMensaje de error para un rango de página con menos de 2 elementos.
E_WRONG_PAGE_RANGEstringLeerMensaje de error para una gama de páginas donde comience > termina.

Metodología

firmaDescripció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.

Ver también

 Español