PdfFileEditor

PdfFileEditor

Resumo geral

PdfFileEditor é uma classe em Aspose.PDF FOSS para .NET.

Adições reais apenas para PdfFileEditor: estado de tratamento de exceção, Try* envolve os métodos de trabalho existentes e MemoryStream/overloads de arquivo paraSplitToBulks /SplitToPages que envolvem as implementações byte[] reales já presentes em PdfFileEditor.cs.

Esta classe fornece 117 métodos para trabalhar com objetos PdfFileEditor em programas .NET. Os métodos disponíveis incluem: AddMargins, AddMarginsPct, AddPageBreak, Append, Concatenate, Delete, Extract, Insert, MakeBooklet, MakeNUp, ResizeContents, ResizeContentsPct, e 15 métodos adicionais. Todos os membros do público são acessíveis a qualquer aplicação .NET após instalar o pacote Aspose.PDF FOSS for .Net. Propriedades: AllowConcatenateExceptions, AllowExceptions, CloseConcatenatedStreams, ConcatenationPacketSize, ConversionLog, ConvertTo, e mais 19 .

Propriedades

Nome:Tipo de veículo:AcessosDescrição:
AllowExceptionsboolLeitura/EscritaQuando true, métodos Try* propagam exceções; quando false (o padrão) eles capturam a exceção em LastException e retornam false.
LastExceptionException?Leia.Última exceção capturada por um método Try* ou null.
RemoveSignaturesboolLeitura/EscritaQuando verdade, as assinaturas presentes nas entradas são retiradas da saída do Concatenate.
OwnerPasswordstringLeitura/EscritaQuando não vazio, as saídas do Concatenate são criptografadas com esta senha de proprietário (AES-128) após a fusão ser concluída.
KeepActionsboolLeitura/EscritaQuando é verdade, o Concatenate honra as ações /AA de nível do documento nas entradas e as copia no catálogo de saída.
MergeDuplicateLayersboolLeitura/EscritaQuando é verdade, grupos de conteúdo opcional idênticos nas entradas são deduplicados na saída Concatenate.
PreserveUserRightsboolLeitura/EscritaQuando verdadeiro, a saída Concatenate retém as entradas de direitos de uso /UR das entrados.
UniqueSuffixstringLeitura/EscritaSufício usado para desambiguar nomes de campos de formulário quando KeepFieldsUnique é verdadeiro.
ConversionLogstringLeia.Registo de diagnóstico emitido pelo mais recente passe do Concatenate / ConvertTo.
ConvertToPdfFormatLeitura/EscritaO formato PDF/A alvo para a próxima saída do Concatenate.
CorruptedItemsCorruptedItem[]Leia.Itens que o caminho do Concatenate ignorou porque a entrada não foi analisada.
AllowConcatenateExceptionsboolLeitura/EscritaPropriedade obsoleta mantida para compatibilidade com API.
CopyLogicalStructureboolLeitura/EscritaEspelhos PdfFileEditor.CopyLogicalStructure.
CopyOutlinesboolLeitura/EscritaEspelhos PdfFileEditor.CopyOutlines.
CorruptedFileActionConcatenateCorruptedFileActionLeitura/EscritaEspelhos PdfFileEditor.CorruptedFileAction.
CloseConcatenatedStreamsboolLeitura/EscritaQuando verdadeiro, as sobrecargas Concatenate / Append / Insert baseadas em fluxo eliminam os fluxos de entrada (e o flujo de saída após a escrita) uma vez concluída a operação.
KeepFieldsUniqueboolLeitura/EscritaQuando verdadeiro, Concatenate renomeia nomes de campos de forma em colisão nas entradas para que a saída tenha nomes únicos de campo.
MergeDuplicateOutlinesboolLeitura/EscritaQuando é verdade, as entradas de esboço idênticas das entrados são fundidas na saída em vez de duplicadas.
IncrementalUpdatesboolLeitura/EscritaQuando é verdade, o Concatenate acrescenta páginas ao destino usando atualizações incrementais do PDF em vez de reescrever todo o arquivo.
OptimizeSizeboolLeitura/EscritaQuando verdadeiro, o Concatenate executa uma passagem de otimização na saída antes da salvação.
ConcatenationPacketSizeintLeitura/EscritaIndicação de tamanho do buffer (bytes) usada por implementações de streaming Concatenate.
UseDiskBufferboolLeitura/EscritaQuando verdadeiro, o Concatenate buffers páginas intermediárias no disco em vez de na memória.
E_EMPTY_PAGE_RANGEstringLeia.Mensagem de erro para intervalos de página nula/vazia.
E_SMALL_PAGE_RANGEstringLeia.Mensagem de erro para um intervalo de páginas com menos de 2 elementos.
E_WRONG_PAGE_RANGEstringLeia.Mensagem de erro para um intervalo de páginas onde start > end.

Métodos de avaliação

AssinaturaDescrição:
TryAppend(inputFile: string, portFiles: string[], startPage: int, endPage: int, outputFile: string)Chama TryAppend nesta instância PdfFileEditor.
TryAppend(inputStream: Stream, portStreams: Stream[], startPage: int, endPage: int, outputStream: Stream)
TryConcatenate(inputFiles: string[], outputFile: string)Chama TryConcatenate nesta instância PdfFileEditor.
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)Chama TryDelete nesta instância PdfFileEditor.
TryDelete(inputStream: Stream, pageNumber: int[], outputStream: Stream)
TryExtract(inputFile: string, startPage: int, endPage: int, outputFile: string)Chama TryExtract nesta instância PdfFileEditor.
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)Chama TryInsert nesta instância PdfFileEditor.
TryInsert(inputStream: Stream, insertLocation: int, portStream: Stream, pageNumber: int[], outputStream: Stream)
TryMakeBooklet(inputFile: string, outputFile: string)Chama TryMakeBooklet nesta instância PdfFileEditor.
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)Chama TrySplitFromFirst nesta instância PdfFileEditor.
TrySplitFromFirst(inputStream: Stream, location: int, outputStream: Stream)
TrySplitToEnd(inputFile: string, location: int, outputFile: string)Chama TrySplitToEnd nesta instância PdfFileEditor.
TrySplitToEnd(inputStream: Stream, location: int, outputStream: Stream)
TryResizeContents(source: string, destination: string, pages: int[], parameters: ContentsResizeParameters)Chama TryResizeContents nesta instância PdfFileEditor.
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)Chama TryMakeNUp nesta instância 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)Chama ResizeContents nesta instância PdfFileEditor.
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)Chama ResizeContentsPct nesta instância PdfFileEditor.
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)Chama AddMargins nesta instância PdfFileEditor.
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)Chama AddMarginsPct nesta instância PdfFileEditor.
AddMarginsPct(source: Stream, destination: Stream, pages: int[], leftMargin: double, rightMargin: double, topMargin: double, bottomMargin: double)
MakeBooklet(inputStream: Stream, outputStream: Stream)Chama MakeBooklet nesta instância PdfFileEditor.
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)Chama MakeNUp nesta instância PdfFileEditor.
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[][])Chama SplitToBulks nesta instância PdfFileEditor.
SplitToBulks(inputStream: Stream, numberOfPage: int[][])
SplitToPages(inputStream: Stream)Chama SplitToPages nesta instância PdfFileEditor.
SplitToPages(inputFile: string, fileNameTemplate: string)
SplitToPages(inputStream: Stream, fileNameTemplate: string)
Concatenate(inputFiles)Concatene vários documentos PDF em um.
Extract(inputPdf: byte[], startPage: int, endPage: int)Extrair páginas de um documento PDF.
Split(inputPdf: byte[])Divida um PDF em arquivos de página individuais.
Delete(inputPdf: byte[], pageNumbers)Apagar páginas de um PDF.
Extract(inputPdf: byte[], pageNumbers: int[])Extrair páginas específicas (por matriz de números de página) a partir de um PDF.
SplitFromFirst(inputPdf: byte[], pageCount: int)Extrair as primeiras N páginas de um PDF.
SplitToEnd(inputPdf: byte[], startPage: int)Extrair páginas da página inicial para o final do documento.
SplitToPages(inputPdf: byte[])Dividir um PDF em documentos individuais de uma página (alias para Split).
SplitToPages(inputFile: string)Divida um arquivo PDF no caminho dado em MemoryStreams, uma por página .
SplitToBulks(inputPdf: byte[], pageRanges: int[][]?)Divida um PDF em várias partes com base nos intervalos de página.
MakeBooklet(inputPdf: byte[])Criar um livreto a partir de um PDF.
MakeBooklet(inputPdf: byte[], pageSize: PageSize)Criar um livreto a partir de um PDF usando o tamanho da página especificado.
MakeBooklet(inputPdf: byte[], leftPages: int[], rightPages: int[])Criar um livreto usando apenas as páginas especificadas à esquerda e à direita.
MakeBooklet(inputPdf: byte[], pageSize: PageSize, leftPages: int[], rightPages: int[])Criar um livreto usando páginas especificadas de esquerda/direita e um tamanho personalizado da página.
Append(inputPdf: byte[], portPdf: byte[], startPage: int, endPage: int)Anexar páginas de um PDF fonte a um pdf de entrada.
Append(inputPdf: byte[], portPdfs: byte[][], startPage: int, endPage: int)Anexar páginas de vários PDFs em fonte a um PDF de entrada.
Insert(inputPdf: byte[], insertLocation: int, portPdf: byte[], startPage: int, endPage: int)Insira páginas de um PDF-fonte num PDF de destino numa posição dada.
Insert(inputPdf: byte[], insertLocation: int, portPdf: byte[], pageNumbers: int[])Insira páginas específicas de um PDF-fonte num PDF de destino numa posição dada.
ResizeContents(source: Document, parameters: ContentsResizeParameters)Refazer o tamanho do conteúdo de todas as páginas num documento aplicando uma transformação escala/tradução derivada dos parâmetros da margem.
ResizeContents(source: Document, pages: int[], parameters: ContentsResizeParameters)Refazer o tamanho do conteúdo de páginas específicas num documento, aplicando uma transformação escala/tradução derivada dos parâmetros da margem.
Concatenate(inputFiles: string[], outputFile: string)Concatene vários arquivos PDF em um único ficheiro de saída.
Concatenate(firstInputFile: string, secInputFile: string, outputFile: string)Concatene dois arquivos PDF em um arquivo de saída.
Concatenate(firstInputFile: string, secInputFile: string, blankPageFile: string, outputFile: string)Concae dois arquivos PDF com um separador de página em branco inserido entre eles.
SplitFromFirst(inputFile: string, location: int, outputFile: string)Divida das primeiras N páginas e escreva para o arquivo de saída.
SplitToEnd(inputFile: string, location: int, outputFile: string)Dividir a partir de startPage para o fim e escrever no arquivo de saída.
Extract(inputFile: string, pageNumber: int[], outputFile: string)Extrair páginas específicas de um arquivo PDF e escrever para o arquivos de saída.
Extract(inputFile: string, startPage: int, endPage: int, outputFile: string)Extrair uma gama de páginas a partir de um arquivo PDF e escrever para o arquivos de saída.
Extract(inputStream: Stream, startPage: int, endPage: int, outputStream: Stream)Extrair uma gama de páginas de um fluxo e escrever para um flux de saída .
Concatenate(inputStream: Stream[], outputStream: Stream)Concatene vários fluxos PDF em um fluxo de saída.
Concatenate(firstInputStream: Stream, secInputStream: Stream, outputStream: Stream)Concatene dois fluxos PDF em um fluxo de saída.
Concatenate(firstInputStream: Stream, secInputStream: Stream, blankPageStream: Stream, outputStream: Stream)Concatene dois fluxos PDF com um separador de página em branco inserido entre eles.
Concatenate(src: Document[], dest: Document)Concatene as páginas do src no documento dest existente.
AddPageBreak(src: Document, dest: Document, pageBreaks: PageBreak[])Copiar todas as páginas de origem para o destino, dividindo qualquer página de fonte que seja referenciada por uma ou mais entradas PageBreak em página de destino separadas cujas MediaBoxes descrevem a faixa horizontal ocupada pela cada página no original.
AddPageBreak(src: Stream, dest: Stream, pageBreaks: PageBreak[])Sobrecarga de fluxo do AddPageBreak(Documento, Documento. PageBreak[]).
AddPageBreak(src: string, dest: string, pageBreaks: PageBreak[])Sobrecarga de caminho do ficheiro AddPageBreak(Documento, Documento PageBreak[]).
Append(inputStream: Stream, portStreams: Stream[], startPage: int, endPage: int, outputStream: Stream)Anexar páginas de fluxo fonte ((s) ao flujo de entrada e escrever para a saída.
Append(inputStream: Stream, portStream: Stream, startPage: int, endPage: int, outputStream: Stream)Anexar páginas de um único fluxo de fonte para o flujo de entrada e escrever para a saída.
Insert(inputStream: Stream, insertLocation: int, portStream: Stream, startPage: int, endPage: int, outputStream: Stream)Insira páginas do fluxo de origem no flujo de entrada numa posição dada.
Insert(inputStream: Stream, insertLocation: int, portStream: Stream, pageNumber: int[], outputStream: Stream)Insira páginas específicas do fluxo de origem no flujo de entrada.
Extract(inputStream: Stream, pageNumber: int[], outputStream: Stream)Extrair páginas específicas de um fluxo e escrever para o flujo de saída.
Delete(inputStream: Stream, pageNumber: int[], outputStream: Stream)Apagar páginas específicas de um fluxo e escrever para o flujo de saída.
SplitFromFirst(inputStream: Stream, location: int, outputStream: Stream)Divida um fluxo da primeira página até a pageCount.
SplitToEnd(inputStream: Stream, location: int, outputStream: Stream)Divida um fluxo da página inicial até ao fim.
Delete(inputFile: string, pageNumber: int[], outputFile: string)Apagar páginas específicas de um arquivo PDF e escrever para o arquivos de saída.
Insert(inputFile: string, insertLocation: int, portFile: string, startPage: int, endPage: int, outputFile: string)Insira páginas de um PDF fonte em um pdf destino numa determinada posição e escreva para o arquivo de saída.
Insert(inputFile: string, insertLocation: int, portFile: string, pageNumber: int[], outputFile: string)Insira páginas específicas de um PDF fonte em um pdf destino numa posição dada e escreva para o arquivo de saída.
Append(inputFile: string, portFiles: string[], startPage: int, endPage: int, outputFile: string)Anexar páginas de vários arquivos PDF para um arquivo PDF de entrada e escrever no archivo de saída.
Append(inputFile: string, portFile: string, startPage: int, endPage: int, outputFile: string)Anexar páginas de um único arquivo PDF fonte a um arquivos PDF de entrada e escrever para o arquipélago de saída.
MakeBooklet(inputFile: string, outputFile: string)MakeBooklet de caminho do arquivo para o caminho dos arquivos.
MakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize)MakeBooklet de caminho do arquivo para o caminho dos arquivos com um tamanho específico da página.
MakeBooklet(inputFile: string, outputFile: string, leftPages: int[], rightPages: int[])MakeBooklet de caminho de arquivo para o caminho do arquivos com linhas de página esquerda / direita.
MakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize, leftPages: int[], rightPages: int[])MakeBooklet de caminho do arquivo para o caminho dos arquivos com tamanho da página e linhas de páginas esquerda/direita.

Ver também:

 Português