PdfFileEditor

Vue de l’ensemble

PdfFileEditor C’est une classe dans Aspose.PDF FOSS pour Java.

Il fournit des méthodes pour manipuler les fichiers PDF : concatening, extraire des pages, diviser, insérer et supprimer des pagines.

Cette classe fournit 52 méthodes pour travailler avec des objets PdfFileEditor dans les programmes Java. Les méthodes disponibles comprennent : PdfFileEditor, addMargins, addPageBreak, append, bindPdf, concatenate, delete, extract, getLastException, insert, isCopyLogicalStructure, isCopyOutlines,23 méthodes supplémentaires. Tous les membres publics sont accessibles à toute application Java après l’installation de la Aspose.PDF FOSS pour le package Java. Propriétés : copyLogicalStructure, copyOutlines, keepActions, lastException, useDiskBuffer.

Propriétés

Nom deTypeAccèsDescription
copyOutlinesbooleanLireRetourne si {@code concatenate(…)} devrait copier /Outlines de la
Documents de source vers la destination.
copyLogicalStructurebooleanLireRetourne si {@code concatenate(…)} devrait préserver /StructTreeRoot
L’information logique-structure des documents source.
keepActionsbooleanLireRetourne si les entrées de niveau page /AA (action supplémentaire) devraient être
conservée lors de la copie des pages.
lastExceptionExceptionLireRetourne l’exception dernière capturée par un coup de pouce Try* ou {@code null} si aucune.
useDiskBufferbooleanLireRetourne si cet éditeur devrait préférer disque-buffer orienté
stratégies de concatenation pour les grandes charges de travail.

méthodes

SignatureDescription
PdfFileEditor()Créez une nouvelle instance {@code PdfFileEditor}.
isCopyOutlines()booleanRetourne si {@code concatenate(…)} devrait copier /Outlines de la
Documents de source vers la destination.
setCopyOutlines(copyOutlines: boolean)Permet ou désactive /outlines de copier pendant la confusion.
isCopyLogicalStructure()booleanRetourne si {@code concatenate(…)} devrait préserver /StructTreeRoot
L’information logique-structure des documents source.
setCopyLogicalStructure(copyLogicalStructure: boolean)Permet ou désactive la copie /StructTreeRoot pendant la concatenation.
isKeepActions()booleanRetourne si les entrées de niveau page /AA (action supplémentaire) devraient être
conservée lors de la copie des pages.
setKeepActions(keepActions: boolean)Permet ou désactive la conservation /AA lors de la copie des pages.
getLastException()ExceptionRetourne l’exception dernière capturée par un coup de pouce Try* ou {@code null} si aucune.
isUseDiskBuffer()booleanRetourne si cet éditeur devrait préférer disque-buffer orienté
stratégies de concatenation pour les grandes charges de travail.
setUseDiskBuffer(useDiskBuffer: boolean)Permet ou désactive les stratégies de concatenation axées sur le disque-buffer.
bindPdf(inputFile: String)booleanLiens un fichier PDF à cet éditeur.
bindPdf(inputStream: InputStream)booleanLient un PDF à partir d’un flux d’entrée.
bindPdf(document: Document)booleanLiens un {@link Document} existant à cet éditeur.
save(outputFile: String)booleanÉconomisez le document lié à un fichier.
save(outputStream: OutputStream)booleanÉconomisez le document lié à un flux de sortie.
concatenate(inputFiles: String[], outputFile: String)booleanConcatenez plusieurs fichiers PDF dans un seul fichier de sortie.
addPageBreak(src: Document, dst: Document, breaks: PageBreak[])booleanDiviser chaque page en {@code src} à la configuration {_link PageBreak} y-offset
Et il ajoute les deux moitiés à {@code dst}.
concatenate(inputStreams: InputStream[], outputStream: OutputStream)booleanConcatenez plusieurs flux PDF dans un seul fluide de sortie.
concatenate(documents: Document[], result: Document)booleanConcatenez plusieurs documents, appliquant toutes les pages au document résultat.
extract(inputFile: String, startPage: int, endPage: int, outputFile: String)booleanExtrait une gamme de pages d’un fichier PDF à un fichie de sortie.
extract(inputFile: String, pageNumbers: int[], outputFile: String)booleanExtrait de pages spécifiques d’un fichier PDF à un fichie de sortie.
splitToPages(inputFile: String)java.io.ByteArrayOutputStream[]Divise l’entrée PDF en un byte-array par page, retournée comme une
Il y a un peu de temps pour le tour.
splitToPages(inputFile: String, outputDir: String)boolean
splitFromFirst(inputStream: InputStream, pageNum: int, outputStream: OutputStream)booleanExtrait des pages {@code 1..pageNum} de la courante d’entrée dans la flux de sortie.
splitToEnd(inputStream: InputStream, pageNum: int, outputStream: OutputStream)booleanExtrait des pages {@code pageNum..lastPage} du flux d’entrée dans le fluc de sortie.
insert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String)booleanInsérer des pages d’un fichier source dans un fichie cible à la position spécifiée.
delete(inputFile: String, pageNumbers: int[], outputFile: String)booleanIl supprime les pages spécifiées d’un fichier PDF et sauvegarde le résultat.
makeNUp(inputFile: String, outputFile: String, nX: int, nY: int)booleanIl s’agit d’une page dans un layout N-up.
resizeContents(document: Document, parameters: ContentsResizeParameters)Résumé de toutes les pages du document en revêtant chaque page
flux de contenu dans un {@code q scaleX 0 0 scalesY tx ty cm …
resizeContents(document: Document, pageNumbers: int[], parameters: ContentsResizeParameters)Résumé des contenus de pages spécifiques dans le document en revêtant chaque page
Le contenu de la page ciblée est en cours dans un {@code q …
resizeContents(inputFile: String, outputFile: String, parameters: ContentsResizeParameters)booleanFile-path surcharge miroir {@code PdfFileEditor.ResizeContents(string, string, ContentsResizeParameters)}
dans l’aspoïde.
makeBooklet(inputFile: String, outputFile: String)booleanArrangez les pages dans un layout de brochure.
makeBooklet(inputStream: InputStream, outputStream: OutputStream)booleanArrangez les pages du flux d’entrée dans un layout de brochure sauvé au fluc de sortie.
makeBooklet(inputFile: String, outputFile: String, pageSize: PageSize)booleanArrangez les pages dans un layout de brochure en utilisant la taille de page cible spécifiée.
makeBooklet(inputStream: InputStream, outputStream: OutputStream, pageSize: PageSize)booleanArrangez les pages de la flux d’entrée dans un layout de brochure avec la taille de page cible spécifiée.
concatenate(firstInputFile: String, secondInputFile: String, outputFile: String)booleanConcatenez deux fichiers PDF dans un seul fichier de sortie.
append(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String)booleanAjouter une gamme de pages à partir de {@code portFile} jusqu’à la fin de{@code inputFil},
Écrire le résultat à {@code outputFile}.
splitFromFirst(inputFile: String, pageNum: int, outputFile: String)booleanExtrait des pages {@code 1..pageNum} dans {_code outputFile}.
splitToEnd(inputFile: String, pageNum: int, outputFile: String)booleanExtrait des pages {@code pageNum..lastPage} dans {_code outputFile}.
addMargins(inputFile: String, outputFile: String, pages: int[], left: double, right: double, top: double, bottom: double)booleanExpandez les MediaBox et CropBox des pages spécifiées par les marges données (en points),
préserver la position du contenu original (sujets de contenus par {@code left} et { @code bottom}).
tryConcatenate(inputFiles: String[], outputFile: String)booleanFaites un essai sur {@link #concatenate(String[], String)}.
tryConcatenate(inputStreams: InputStream[], outputStream: OutputStream)booleanFaites un essai sur {@link #concatenate(InputStream[], OutputStream)}.
tryMakeBooklet(inputFile: String, outputFile: String)booleanTrouver la variante de {@link #makeBooklet(String, String)}.
tryMakeNUp(inputFile: String, outputFile: String, nX: int, nY: int)booleanTrouver la variante de {@link #makeNUp(String, String , int, int)}.
tryExtract(inputFile: String, startPage: int, endPage: int, outputFile: String)booleanTrouver la variante de {@link #extract(String, int, Int, String)}.
tryExtract(inputFile: String, pageNumbers: int[], outputFile: String)booleanTrouver la variante de {@link #extract(String, int[], String)}.
tryResize(document: Document, parameters: ContentsResizeParameters)booleanTrouver la variante de {@link #resizeContents(Document, ContentsResizeParameters)}.
tryAppend(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String)booleanTrouver la variante de {@link #append(String, String , int, int , Strin)}.
tryInsert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String)booleanTrouver la variante de {@link #insert(String, int, String , int , Int, string)}.
tryDelete(inputFile: String, pageNumbers: int[], outputFile: String)booleanFaites le test de la variante {@link #delete(String, int[], String)}.
trySplitFromFirst(inputFile: String, pageNum: int, outputFile: String)booleanTrouver la variante de {@link #splitFromFirst(String, int, String)}.
trySplitToEnd(inputFile: String, pageNum: int, outputFile: String)booleanTrouver la variante de {@link #splitToEnd(String, int, String)}.

Voir aussi

 Français