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: | Acessos | Descrição: |
|---|---|---|---|
AllowExceptions | bool | Leitura/Escrita | Quando true, métodos Try* propagam exceções; quando false (o padrão) eles capturam a exceção em LastException e retornam false. |
LastException | Exception? | Leia. | Última exceção capturada por um método Try* ou null. |
RemoveSignatures | bool | Leitura/Escrita | Quando verdade, as assinaturas presentes nas entradas são retiradas da saída do Concatenate. |
OwnerPassword | string | Leitura/Escrita | Quando 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. |
KeepActions | bool | Leitura/Escrita | Quando é verdade, o Concatenate honra as ações /AA de nível do documento nas entradas e as copia no catálogo de saída. |
MergeDuplicateLayers | bool | Leitura/Escrita | Quando é verdade, grupos de conteúdo opcional idênticos nas entradas são deduplicados na saída Concatenate. |
PreserveUserRights | bool | Leitura/Escrita | Quando verdadeiro, a saída Concatenate retém as entradas de direitos de uso /UR das entrados. |
UniqueSuffix | string | Leitura/Escrita | Sufício usado para desambiguar nomes de campos de formulário quando KeepFieldsUnique é verdadeiro. |
ConversionLog | string | Leia. | Registo de diagnóstico emitido pelo mais recente passe do Concatenate / ConvertTo. |
ConvertTo | PdfFormat | Leitura/Escrita | O formato PDF/A alvo para a próxima saída do Concatenate. |
CorruptedItems | CorruptedItem[] | Leia. | Itens que o caminho do Concatenate ignorou porque a entrada não foi analisada. |
AllowConcatenateExceptions | bool | Leitura/Escrita | Propriedade obsoleta mantida para compatibilidade com API. |
CopyLogicalStructure | bool | Leitura/Escrita | Espelhos PdfFileEditor.CopyLogicalStructure. |
CopyOutlines | bool | Leitura/Escrita | Espelhos PdfFileEditor.CopyOutlines. |
CorruptedFileAction | ConcatenateCorruptedFileAction | Leitura/Escrita | Espelhos PdfFileEditor.CorruptedFileAction. |
CloseConcatenatedStreams | bool | Leitura/Escrita | Quando 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. |
KeepFieldsUnique | bool | Leitura/Escrita | Quando verdadeiro, Concatenate renomeia nomes de campos de forma em colisão nas entradas para que a saída tenha nomes únicos de campo. |
MergeDuplicateOutlines | bool | Leitura/Escrita | Quando é verdade, as entradas de esboço idênticas das entrados são fundidas na saída em vez de duplicadas. |
IncrementalUpdates | bool | Leitura/Escrita | Quando é verdade, o Concatenate acrescenta páginas ao destino usando atualizações incrementais do PDF em vez de reescrever todo o arquivo. |
OptimizeSize | bool | Leitura/Escrita | Quando verdadeiro, o Concatenate executa uma passagem de otimização na saída antes da salvação. |
ConcatenationPacketSize | int | Leitura/Escrita | Indicação de tamanho do buffer (bytes) usada por implementações de streaming Concatenate. |
UseDiskBuffer | bool | Leitura/Escrita | Quando verdadeiro, o Concatenate buffers páginas intermediárias no disco em vez de na memória. |
E_EMPTY_PAGE_RANGE | string | Leia. | Mensagem de erro para intervalos de página nula/vazia. |
E_SMALL_PAGE_RANGE | string | Leia. | Mensagem de erro para um intervalo de páginas com menos de 2 elementos. |
E_WRONG_PAGE_RANGE | string | Leia. | Mensagem de erro para um intervalo de páginas onde start > end. |
Métodos de avaliação
| Assinatura | Descriçã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. |