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 de | Type | Accès | Description |
|---|---|---|---|
copyOutlines | boolean | Lire | Retourne si {@code concatenate(…)} devrait copier /Outlines de la |
| Documents de source vers la destination. | |||
copyLogicalStructure | boolean | Lire | Retourne si {@code concatenate(…)} devrait préserver /StructTreeRoot |
| L’information logique-structure des documents source. | |||
keepActions | boolean | Lire | Retourne si les entrées de niveau page /AA (action supplémentaire) devraient être |
| conservée lors de la copie des pages. | |||
lastException | Exception | Lire | Retourne l’exception dernière capturée par un coup de pouce Try* ou {@code null} si aucune. |
useDiskBuffer | boolean | Lire | Retourne si cet éditeur devrait préférer disque-buffer orienté |
| stratégies de concatenation pour les grandes charges de travail. |
méthodes
| Signature | Description |
|---|---|
PdfFileEditor() | Créez une nouvelle instance {@code PdfFileEditor}. |
isCopyOutlines() → boolean | Retourne 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() → boolean | Retourne 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() → boolean | Retourne 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() → Exception | Retourne l’exception dernière capturée par un coup de pouce Try* ou {@code null} si aucune. |
isUseDiskBuffer() → boolean | Retourne 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) → boolean | Liens un fichier PDF à cet éditeur. |
bindPdf(inputStream: InputStream) → boolean | Lient un PDF à partir d’un flux d’entrée. |
bindPdf(document: Document) → boolean | Liens 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) → boolean | Concatenez plusieurs fichiers PDF dans un seul fichier de sortie. |
addPageBreak(src: Document, dst: Document, breaks: PageBreak[]) → boolean | Diviser 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) → boolean | Concatenez plusieurs flux PDF dans un seul fluide de sortie. |
concatenate(documents: Document[], result: Document) → boolean | Concatenez plusieurs documents, appliquant toutes les pages au document résultat. |
extract(inputFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Extrait une gamme de pages d’un fichier PDF à un fichie de sortie. |
extract(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Extrait 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) → boolean | Extrait des pages {@code 1..pageNum} de la courante d’entrée dans la flux de sortie. |
splitToEnd(inputStream: InputStream, pageNum: int, outputStream: OutputStream) → boolean | Extrait 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) → boolean | Insérer des pages d’un fichier source dans un fichie cible à la position spécifiée. |
delete(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Il supprime les pages spécifiées d’un fichier PDF et sauvegarde le résultat. |
makeNUp(inputFile: String, outputFile: String, nX: int, nY: int) → boolean | Il 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) → boolean | File-path surcharge miroir {@code PdfFileEditor.ResizeContents(string, string, ContentsResizeParameters)} |
| dans l’aspoïde. | |
makeBooklet(inputFile: String, outputFile: String) → boolean | Arrangez les pages dans un layout de brochure. |
makeBooklet(inputStream: InputStream, outputStream: OutputStream) → boolean | Arrangez les pages du flux d’entrée dans un layout de brochure sauvé au fluc de sortie. |
makeBooklet(inputFile: String, outputFile: String, pageSize: PageSize) → boolean | Arrangez les pages dans un layout de brochure en utilisant la taille de page cible spécifiée. |
makeBooklet(inputStream: InputStream, outputStream: OutputStream, pageSize: PageSize) → boolean | Arrangez 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) → boolean | Concatenez deux fichiers PDF dans un seul fichier de sortie. |
append(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Ajouter 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) → boolean | Extrait des pages {@code 1..pageNum} dans {_code outputFile}. |
splitToEnd(inputFile: String, pageNum: int, outputFile: String) → boolean | Extrait des pages {@code pageNum..lastPage} dans {_code outputFile}. |
addMargins(inputFile: String, outputFile: String, pages: int[], left: double, right: double, top: double, bottom: double) → boolean | Expandez 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) → boolean | Faites un essai sur {@link #concatenate(String[], String)}. |
tryConcatenate(inputStreams: InputStream[], outputStream: OutputStream) → boolean | Faites un essai sur {@link #concatenate(InputStream[], OutputStream)}. |
tryMakeBooklet(inputFile: String, outputFile: String) → boolean | Trouver la variante de {@link #makeBooklet(String, String)}. |
tryMakeNUp(inputFile: String, outputFile: String, nX: int, nY: int) → boolean | Trouver la variante de {@link #makeNUp(String, String , int, int)}. |
tryExtract(inputFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Trouver la variante de {@link #extract(String, int, Int, String)}. |
tryExtract(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Trouver la variante de {@link #extract(String, int[], String)}. |
tryResize(document: Document, parameters: ContentsResizeParameters) → boolean | Trouver la variante de {@link #resizeContents(Document, ContentsResizeParameters)}. |
tryAppend(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Trouver la variante de {@link #append(String, String , int, int , Strin)}. |
tryInsert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Trouver la variante de {@link #insert(String, int, String , int , Int, string)}. |
tryDelete(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Faites le test de la variante {@link #delete(String, int[], String)}. |
trySplitFromFirst(inputFile: String, pageNum: int, outputFile: String) → boolean | Trouver la variante de {@link #splitFromFirst(String, int, String)}. |
trySplitToEnd(inputFile: String, pageNum: int, outputFile: String) → boolean | Trouver la variante de {@link #splitToEnd(String, int, String)}. |