PdfFileEditor

Resumo geral

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

Fornece métodos para manipular arquivos PDF: concatenando, extraindo páginas, dividindo, inserindo e excluindo paginas.

Esta classe fornece 52 métodos para trabalhar com objetos PdfFileEditor em programas Java. Os métodos disponíveis incluem: PdfFileEditor, addMargins, addPageBreak, append, bindPdf, concatenate, delete, extract, getLastException, insert, isCopyLogicalStructure, isCopyOutlines, e 23 métodos adicionais. Todos os membros públicos são acessíveis a qualquer aplicação Java após instalar o pacote Aspose.PDF FOSS para Java. Propriedades: copyLogicalStructure, copyOutlines, keepActions, lastException, useDiskBuffer.

Propriedades

Nome:Tipo de veículo:AcessosDescrição:
copyOutlinesbooleanLeia.Retorna se {@code concatenate(…)} deve copiar /Outlines do
documentos de origem para o destino.
copyLogicalStructurebooleanLeia.Retorna se {@code concatenate(…)} deve preservar /StructTreeRoot
Informações de estrutura lógica dos documentos-fonte.
keepActionsbooleanLeia.Devolve se as entradas /AA (ações adicionais) a nível de página devem ser:
mantido ao copiar páginas.
lastExceptionExceptionLeia.Retorna a última exceção capturada por um Try* wrapper, ou {@code null} se não houver.
useDiskBufferbooleanLeia.Devolve se este editor deve preferir orientado para disco-buffer
Estratégias de concatenação para grandes cargas de trabalho.

Métodos de avaliação

AssinaturaDescrição:
PdfFileEditor()Cria uma nova instância {@code PdfFileEditor}.
isCopyOutlines()booleanRetorna se {@code concatenate(…)} deve copiar /Outlines do
documentos de origem para o destino.
setCopyOutlines(copyOutlines: boolean)Abilita ou desativa a cópia de /Outlines durante a concatenação.
isCopyLogicalStructure()booleanRetorna se {@code concatenate(…)} deve preservar /StructTreeRoot
Informações de estrutura lógica dos documentos-fonte.
setCopyLogicalStructure(copyLogicalStructure: boolean)Abilita ou desativa a cópia /StructTreeRoot durante concatenação.
isKeepActions()booleanDevolve se as entradas /AA (ações adicionais) a nível de página devem ser:
mantido ao copiar páginas.
setKeepActions(keepActions: boolean)Activa ou desativa a preservação /AA ao copiar páginas.
getLastException()ExceptionRetorna a última exceção capturada por um Try* wrapper, ou {@code null} se não houver.
isUseDiskBuffer()booleanDevolve se este editor deve preferir orientado para disco-buffer
Estratégias de concatenação para grandes cargas de trabalho.
setUseDiskBuffer(useDiskBuffer: boolean)Abilita ou desativa estratégias de concatenação orientadas para o buffer do disco.
bindPdf(inputFile: String)booleanLiga um ficheiro PDF a este editor.
bindPdf(inputStream: InputStream)booleanLiga um PDF a partir de uma entrada.
bindPdf(document: Document)booleanLiga um {@link Document} existente a este editor.
save(outputFile: String)booleanSalva o documento vinculado a um ficheiro.
save(outputStream: OutputStream)booleanSalva o documento vinculado para um fluxo de saída.
concatenate(inputFiles: String[], outputFile: String)booleanConcatena vários arquivos PDF em um arquivo de saída.
addPageBreak(src: Document, dst: Document, breaks: PageBreak[])booleanDivide cada página em {@code src} no y-offset configurado { @ link PageBreak}
e acrescenta ambas as metades ao {@code dst}.
concatenate(inputStreams: InputStream[], outputStream: OutputStream)booleanConcatena vários fluxos PDF em um fluxo de saída.
concatenate(documents: Document[], result: Document)booleanConcaenena vários documentos, anexando todas as páginas ao documento de resultado.
extract(inputFile: String, startPage: int, endPage: int, outputFile: String)booleanExtrair uma gama de páginas a partir de um ficheiro PDF para um arquivo de saída.
extract(inputFile: String, pageNumbers: int[], outputFile: String)booleanExtrair páginas específicas de um ficheiro PDF para um arquivo de saída.
splitToPages(inputFile: String)java.io.ByteArrayOutputStream[]Divide o PDF de entrada em um byte-array por página, retornado como uma
Array de {@link java.io.ByteArrayOutputStream}.
splitToPages(inputFile: String, outputDir: String)boolean
splitFromFirst(inputStream: InputStream, pageNum: int, outputStream: OutputStream)booleanExtrair páginas {@code 1..pageNum} do fluxo de entrada para o flujo de saída.
splitToEnd(inputStream: InputStream, pageNum: int, outputStream: OutputStream)booleanExtrai páginas {@code pageNum..lastPage} do fluxo de entrada para o flujo de saída.
insert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String)booleanInsere páginas de um ficheiro-fonte num ficheiros-alvo na posição especificada.
delete(inputFile: String, pageNumbers: int[], outputFile: String)booleanApagou páginas especificadas de um ficheiro PDF e salva o resultado.
makeNUp(inputFile: String, outputFile: String, nX: int, nY: int)booleanDispõe páginas num layout N-up.
resizeContents(document: Document, parameters: ContentsResizeParameters)Redimensionar o conteúdo de todas as páginas no documento, envolvendo cada página do
fluxo de conteúdo em um {@code q scaleX 0 0 scaleY tx ty cm …
resizeContents(document: Document, pageNumbers: int[], parameters: ContentsResizeParameters)Redimensionar o conteúdo de páginas específicas no documento, envolvendo cada uma delas.
fluxo de conteúdo da página alvo em um {@code q …
resizeContents(inputFile: String, outputFile: String, parameters: ContentsResizeParameters)booleanEspejo de sobrecarga do caminho dos ficheiros {@code PdfFileEditor.ResizeContents(string, string, ContentsResizeParameters) }
em Aspose.
makeBooklet(inputFile: String, outputFile: String)booleanArranja páginas num formato de livreto.
makeBooklet(inputStream: InputStream, outputStream: OutputStream)booleanArranja páginas do fluxo de entrada num layout de livreto salvo no flujo de saída.
makeBooklet(inputFile: String, outputFile: String, pageSize: PageSize)booleanArranja páginas num layout de folheto utilizando o tamanho da página-alvo especificado.
makeBooklet(inputStream: InputStream, outputStream: OutputStream, pageSize: PageSize)booleanArranja páginas do fluxo de entrada num layout de folheto com o tamanho da página-alvo especificado.
concatenate(firstInputFile: String, secondInputFile: String, outputFile: String)booleanConcatena dois arquivos PDF em um arquivo de saída.
append(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String)booleanAnexa um intervalo de páginas desde {@code portFile} até ao final do { @ code inputFille },
escrevendo o resultado para {@code outputFile}.
splitFromFirst(inputFile: String, pageNum: int, outputFile: String)booleanExtrai páginas {@code 1..pageNum} para { @code outputFile}.
splitToEnd(inputFile: String, pageNum: int, outputFile: String)booleanExtrai páginas {@code pageNum..lastPage} para { @code outputFile}.
addMargins(inputFile: String, outputFile: String, pages: int[], left: double, right: double, top: double, bottom: double)booleanAmplia os margens MediaBox e CropBox das páginas especificadas (em pontos),
A preservação da posição original do conteúdo (o conteúdo muda de {@code left} para { @code bottom}).
tryConcatenate(inputFiles: String[], outputFile: String)booleanVariante de {@link #concatenate(String[], String)}.
tryConcatenate(inputStreams: InputStream[], outputStream: OutputStream)booleanTente variante de {@link #concatenate(InputStream[], OutputStream)}.
tryMakeBooklet(inputFile: String, outputFile: String)booleanVariante de {@link #makeBooklet(String, String)}.
tryMakeNUp(inputFile: String, outputFile: String, nX: int, nY: int)booleanVariante de {@link #makeNUp(String, String , int, int)}.
tryExtract(inputFile: String, startPage: int, endPage: int, outputFile: String)booleanVariante de {@link #extract(String, int, Int, String)}.
tryExtract(inputFile: String, pageNumbers: int[], outputFile: String)booleanVariante de tentativa de {@link #extract(String, int[], String)}.
tryResize(document: Document, parameters: ContentsResizeParameters)booleanTente variante de {@link #resizeContents(Documento, ContentsResizeParameters)}.
tryAppend(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String)booleanVariante de {@link #append(String, String , int, int , Strings)}.
tryInsert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String)booleanVariante de {@link #insert(String, int, String. int int , int (string) }).
tryDelete(inputFile: String, pageNumbers: int[], outputFile: String)booleanVariante de tentar {@link #delete(String, int[], String)}.
trySplitFromFirst(inputFile: String, pageNum: int, outputFile: String)booleanVariante de {@link #splitFromFirst(String, int, String)}.
trySplitToEnd(inputFile: String, pageNum: int, outputFile: String)booleanVariante de {@link #splitToEnd(String, int, String)}.

Ver também:

 Português