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: | Acessos | Descrição: |
|---|---|---|---|
copyOutlines | boolean | Leia. | Retorna se {@code concatenate(…)} deve copiar /Outlines do |
| documentos de origem para o destino. | |||
copyLogicalStructure | boolean | Leia. | Retorna se {@code concatenate(…)} deve preservar /StructTreeRoot |
| Informações de estrutura lógica dos documentos-fonte. | |||
keepActions | boolean | Leia. | Devolve se as entradas /AA (ações adicionais) a nível de página devem ser: |
| mantido ao copiar páginas. | |||
lastException | Exception | Leia. | Retorna a última exceção capturada por um Try* wrapper, ou {@code null} se não houver. |
useDiskBuffer | boolean | Leia. | 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
| Assinatura | Descrição: |
|---|---|
PdfFileEditor() | Cria uma nova instância {@code PdfFileEditor}. |
isCopyOutlines() → boolean | Retorna 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() → boolean | Retorna 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() → boolean | Devolve 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() → Exception | Retorna a última exceção capturada por um Try* wrapper, ou {@code null} se não houver. |
isUseDiskBuffer() → boolean | Devolve 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) → boolean | Liga um ficheiro PDF a este editor. |
bindPdf(inputStream: InputStream) → boolean | Liga um PDF a partir de uma entrada. |
bindPdf(document: Document) → boolean | Liga um {@link Document} existente a este editor. |
save(outputFile: String) → boolean | Salva o documento vinculado a um ficheiro. |
save(outputStream: OutputStream) → boolean | Salva o documento vinculado para um fluxo de saída. |
concatenate(inputFiles: String[], outputFile: String) → boolean | Concatena vários arquivos PDF em um arquivo de saída. |
addPageBreak(src: Document, dst: Document, breaks: PageBreak[]) → boolean | Divide 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) → boolean | Concatena vários fluxos PDF em um fluxo de saída. |
concatenate(documents: Document[], result: Document) → boolean | Concaenena vários documentos, anexando todas as páginas ao documento de resultado. |
extract(inputFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Extrair uma gama de páginas a partir de um ficheiro PDF para um arquivo de saída. |
extract(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Extrair 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) → boolean | Extrair páginas {@code 1..pageNum} do fluxo de entrada para o flujo de saída. |
splitToEnd(inputStream: InputStream, pageNum: int, outputStream: OutputStream) → boolean | Extrai 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) → boolean | Insere páginas de um ficheiro-fonte num ficheiros-alvo na posição especificada. |
delete(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Apagou páginas especificadas de um ficheiro PDF e salva o resultado. |
makeNUp(inputFile: String, outputFile: String, nX: int, nY: int) → boolean | Dispõ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) → boolean | Espejo de sobrecarga do caminho dos ficheiros {@code PdfFileEditor.ResizeContents(string, string, ContentsResizeParameters) } |
| em Aspose. | |
makeBooklet(inputFile: String, outputFile: String) → boolean | Arranja páginas num formato de livreto. |
makeBooklet(inputStream: InputStream, outputStream: OutputStream) → boolean | Arranja páginas do fluxo de entrada num layout de livreto salvo no flujo de saída. |
makeBooklet(inputFile: String, outputFile: String, pageSize: PageSize) → boolean | Arranja páginas num layout de folheto utilizando o tamanho da página-alvo especificado. |
makeBooklet(inputStream: InputStream, outputStream: OutputStream, pageSize: PageSize) → boolean | Arranja 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) → boolean | Concatena dois arquivos PDF em um arquivo de saída. |
append(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Anexa 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) → boolean | Extrai páginas {@code 1..pageNum} para { @code outputFile}. |
splitToEnd(inputFile: String, pageNum: int, outputFile: String) → boolean | Extrai páginas {@code pageNum..lastPage} para { @code outputFile}. |
addMargins(inputFile: String, outputFile: String, pages: int[], left: double, right: double, top: double, bottom: double) → boolean | Amplia 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) → boolean | Variante de {@link #concatenate(String[], String)}. |
tryConcatenate(inputStreams: InputStream[], outputStream: OutputStream) → boolean | Tente variante de {@link #concatenate(InputStream[], OutputStream)}. |
tryMakeBooklet(inputFile: String, outputFile: String) → boolean | Variante de {@link #makeBooklet(String, String)}. |
tryMakeNUp(inputFile: String, outputFile: String, nX: int, nY: int) → boolean | Variante de {@link #makeNUp(String, String , int, int)}. |
tryExtract(inputFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Variante de {@link #extract(String, int, Int, String)}. |
tryExtract(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Variante de tentativa de {@link #extract(String, int[], String)}. |
tryResize(document: Document, parameters: ContentsResizeParameters) → boolean | Tente variante de {@link #resizeContents(Documento, ContentsResizeParameters)}. |
tryAppend(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Variante de {@link #append(String, String , int, int , Strings)}. |
tryInsert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Variante de {@link #insert(String, int, String. int int , int (string) }). |
tryDelete(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Variante de tentar {@link #delete(String, int[], String)}. |
trySplitFromFirst(inputFile: String, pageNum: int, outputFile: String) → boolean | Variante de {@link #splitFromFirst(String, int, String)}. |
trySplitToEnd(inputFile: String, pageNum: int, outputFile: String) → boolean | Variante de {@link #splitToEnd(String, int, String)}. |