PdfFileEditor

Vue de l’ensemble

PdfFileEditor Il s’agit d’une classe dans Aspose.PDF FOSS pour .NET.

Des additions réelles seulement à PdfFileEditor: état d’exception-action, Try* s’enfonce autour des méthodes de travail existantes et MemoryStream/file surcharges pour SplitToBulks/SplitToPages qui enfoncent les implémentations du bite réel[] déjà présentes dans PDFFilEditori.cs.

Cette classe fournit 117 méthodes pour travailler avec des objets PdfFileEditor dans les programmes .NET. Les méthodes disponibles comprennent : AddMargins, AddMarginsPct, AddPageBreak, Append, Concatenate, Delete, Extract, Insert, MakeBooklet, MakeNUp, ResizeContents, ResizeContentsPct,et 15 méthodes supplémentaires. Tous les membres publics sont accessibles à n’importe quelle application .NET après l’installation de la Aspose.PDF FOSS pour le package .Net. Propriétés : AllowConcatenateExceptions, AllowExceptions, CloseConcatenatedStreams, ConcatenationPacketSize, ConversionLog, ConvertTo,Et 19 autres.

Propriétés

Nom deTypeAccèsDescription
AllowExceptionsboolLire / ÉcrireLorsque c’est vrai, les méthodes de tentation diffusent des exceptions ; lorsqu’elles sont fausses (le défaut), elles capturent l’exception dans LastException et retournent faux.
LastExceptionException?LireDernière exception capturée par un moyen Try* ou null.
RemoveSignaturesboolLire / ÉcrireLorsque cela est vrai, les signatures présentes dans les entrées sont séparées de la sortie Concatenate.
OwnerPasswordstringLire / ÉcrireLorsque le non-pouché, les sorties de Concatenate sont cryptées avec ce mot de passe propriétaire (AES-128) après la fusion est terminée.
KeepActionsboolLire / ÉcrireLorsque cela est vrai, Concatenate honore les actions de niveau document /AA sur les entrées et les copie dans le catalogue des sorties.
MergeDuplicateLayersboolLire / ÉcrireLorsque cela est vrai, les groupes de contenu facultatif identiques dans les entrées sont dédoublés dans la sortie Concatenate.
PreserveUserRightsboolLire / ÉcrireLorsque cela est vrai, le produit Concatenate conserve les entrées /UR des droits d’utilisation des entrées.
UniqueSuffixstringLire / ÉcrireSuffix a été utilisé pour désambiguer les noms de champs lorsque KeepFieldsUnique est vrai.
ConversionLogstringLireLog diagnostique émis par le dernier passe Concatenate / ConvertTo.
ConvertToPdfFormatLire / ÉcrireFormat PDF/A pour la prochaine sortie Concatenate.
CorruptedItemsCorruptedItem[]LireIl fait partie du chemin de Concatenate qui a été traversé parce que leur entrée n’a pas pu se passer.
AllowConcatenateExceptionsboolLire / ÉcrirePropriété obsolète conservée pour la compatibilité API.
CopyLogicalStructureboolLire / ÉcrireLes miroirs.
CopyOutlinesboolLire / ÉcrireLes miroirs.
CorruptedFileActionConcatenateCorruptedFileActionLire / ÉcrireLes miroirs.
CloseConcatenatedStreamsboolLire / ÉcrireLorsque cela est vrai, le surcharge de flux Concatenate / Append / Insert déplore les fluides d’entrée (et le fluide de sortie après l’écriture) une fois que la fonction est terminée.
KeepFieldsUniqueboolLire / ÉcrireLorsque cela est vrai, Concatenate renome les noms de champs de forme collisant dans les entrées afin que la sortie ait des noms unique.
MergeDuplicateOutlinesboolLire / ÉcrireLorsque la version est vraie, les entrées de sortie identiques des entrées sont mélangées dans la sortière plutôt que dupliquées.
IncrementalUpdatesboolLire / ÉcrireLorsque cela est vrai, Concatenate ajoute les pages à la destination en utilisant des mises à jour PDF incrédulaires au lieu de réécrire l’ensemble du fichier.
OptimizeSizeboolLire / ÉcrireLorsque cela est vrai, Concatenate effectue un passage d’optimisation sur la production avant de faire économiser.
ConcatenationPacketSizeintLire / ÉcrireL’indice de taille buffer (bytes) utilisé par les applications Concatenate en streaming.
UseDiskBufferboolLire / ÉcrireLorsque c’est vrai, les buffers Concatenate intermettent des pages sur le disque plutôt que dans la mémoire.
E_EMPTY_PAGE_RANGEstringLireMessage d’erreur pour la page null/oucte rangée.
E_SMALL_PAGE_RANGEstringLireMessage d’erreur pour un portrait de page avec moins de 2 éléments.
E_WRONG_PAGE_RANGEstringLireMessage d’erreur pour un champ de page où commencer > finir.

méthodes

SignatureDescription
TryAppend(inputFile: string, portFiles: string[], startPage: int, endPage: int, outputFile: string)Appelez TryAppend sur cette instance PdfFileEditor.
TryAppend(inputStream: Stream, portStreams: Stream[], startPage: int, endPage: int, outputStream: Stream)
TryConcatenate(inputFiles: string[], outputFile: string)Appelez TryConcatenate sur cette instance 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)Appelez TryDelete sur cette instance PdfFileEditor.
TryDelete(inputStream: Stream, pageNumber: int[], outputStream: Stream)
TryExtract(inputFile: string, startPage: int, endPage: int, outputFile: string)Appelez TryExtract sur cette instance 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)Appelez TryInsert sur cette instance PdfFileEditor.
TryInsert(inputStream: Stream, insertLocation: int, portStream: Stream, pageNumber: int[], outputStream: Stream)
TryMakeBooklet(inputFile: string, outputFile: string)Appelez TryMakeBooklet sur cette instance 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)Appelez TrySplitFromFirst sur cette instance PdfFileEditor.
TrySplitFromFirst(inputStream: Stream, location: int, outputStream: Stream)
TrySplitToEnd(inputFile: string, location: int, outputFile: string)Appelez TrySplitToEnd sur cette instance PdfFileEditor.
TrySplitToEnd(inputStream: Stream, location: int, outputStream: Stream)
TryResizeContents(source: string, destination: string, pages: int[], parameters: ContentsResizeParameters)Appelez TryResizeContents sur cette instance 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)Appelez TryMakeNUp sur cette instance 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)Appelez ResizeContents sur cette instance 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)Appelez ResizeContentsPct sur cette instance 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)Appelez AddMargins sur cette instance 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)Appelez AddMarginsPct sur cette instance PdfFileEditor.
AddMarginsPct(source: Stream, destination: Stream, pages: int[], leftMargin: double, rightMargin: double, topMargin: double, bottomMargin: double)
MakeBooklet(inputStream: Stream, outputStream: Stream)Appelez MakeBooklet sur cette instance 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)Appelez MakeNUp sur cette instance 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[][])Appelez SplitToBulks sur cette instance PdfFileEditor.
SplitToBulks(inputStream: Stream, numberOfPage: int[][])
SplitToPages(inputStream: Stream)Appelez SplitToPages sur cette instance PdfFileEditor.
SplitToPages(inputFile: string, fileNameTemplate: string)
SplitToPages(inputStream: Stream, fileNameTemplate: string)
Concatenate(inputFiles)Concatenez plusieurs documents PDF en un.
Extract(inputPdf: byte[], startPage: int, endPage: int)Extrait de pages d’un document PDF.
Split(inputPdf: byte[])Diviser un PDF en fichiers de page individuels.
Delete(inputPdf: byte[], pageNumbers)Supprimer les pages d’un PDF.
Extract(inputPdf: byte[], pageNumbers: int[])Extrait de pages spécifiques (par ordre de numéro de page) d’un PDF.
SplitFromFirst(inputPdf: byte[], pageCount: int)Extrait des premières pages N d’un PDF.
SplitToEnd(inputPdf: byte[], startPage: int)Extrait de pages du startPage jusqu’à la fin du document.
SplitToPages(inputPdf: byte[])Diviser un PDF en documents individuels à une seule page (à l’instar de Split).
SplitToPages(inputFile: string)Diviser un fichier PDF sur la route donnée dans MemoryStreams, une par page .
SplitToBulks(inputPdf: byte[], pageRanges: int[][]?)Diviser un PDF en plusieurs parties sur la base des rangs de page.
MakeBooklet(inputPdf: byte[])Créer un livre à partir d’un PDF.
MakeBooklet(inputPdf: byte[], pageSize: PageSize)Créer un livre d’un PDF en utilisant une taille de page spécifiée.
MakeBooklet(inputPdf: byte[], leftPages: int[], rightPages: int[])Créez un brochure en utilisant uniquement des pages gauche et droite spécifiées.
MakeBooklet(inputPdf: byte[], pageSize: PageSize, leftPages: int[], rightPages: int[])Créez un brochure en utilisant des pages gauche/droite spécifiées et une taille de page personnalisée.
Append(inputPdf: byte[], portPdf: byte[], startPage: int, endPage: int)Appliquez des pages d’un PDF source à un PDF input.
Append(inputPdf: byte[], portPdfs: byte[][], startPage: int, endPage: int)Approchez des pages à partir de PDF multi-source vers un fichier PDF.
Insert(inputPdf: byte[], insertLocation: int, portPdf: byte[], startPage: int, endPage: int)Insérer des pages d’un PDF source dans un destinataire PDF à une position donnée.
Insert(inputPdf: byte[], insertLocation: int, portPdf: byte[], pageNumbers: int[])Insérer des pages spécifiques d’un PDF source dans un PDF de destination à une position donnée.
ResizeContents(source: Document, parameters: ContentsResizeParameters)Réduisez le contenu de toutes les pages d’un document en appliquant une transformation d’échelle/translation dérivée des paramètres de marge.
ResizeContents(source: Document, pages: int[], parameters: ContentsResizeParameters)Réduire le contenu de pages spécifiques dans un document en appliquant une transformation d’échelle/translation dérivée des paramètres de marge.
Concatenate(inputFiles: string[], outputFile: string)Concatenez plusieurs fichiers PDF dans un seul fichier de sortie.
Concatenate(firstInputFile: string, secInputFile: string, outputFile: string)Concatent deux fichiers PDF dans un seul fichier de sortie.
Concatenate(firstInputFile: string, secInputFile: string, blankPageFile: string, outputFile: string)Concatenez deux fichiers PDF avec un séparateur de page blanche inséré entre eux.
SplitFromFirst(inputFile: string, location: int, outputFile: string)Diviser des premières pages N et écrire dans le fichier de sortie.
SplitToEnd(inputFile: string, location: int, outputFile: string)Diviser de StartPage à fin et écrire dans le fichier d’exportation.
Extract(inputFile: string, pageNumber: int[], outputFile: string)Extrait de pages spécifiques d’un fichier PDF et écrire dans le fichie de sortie.
Extract(inputFile: string, startPage: int, endPage: int, outputFile: string)Extrait d’une gamme de pages à partir d’un fichier PDF et écrire dans le fichie de sortie.
Extract(inputStream: Stream, startPage: int, endPage: int, outputStream: Stream)Extraitez une gamme de pages d’un courant et écrivez à un couran de sortie .
Concatenate(inputStream: Stream[], outputStream: Stream)Concatenez plusieurs flux PDF dans un seul fluide de sortie.
Concatenate(firstInputStream: Stream, secInputStream: Stream, outputStream: Stream)Concatenez deux flux PDF dans un seul fluide de sortie.
Concatenate(firstInputStream: Stream, secInputStream: Stream, blankPageStream: Stream, outputStream: Stream)Concatent deux flux PDF avec un séparateur de page blanche inséré entre eux.
Concatenate(src: Document[], dest: Document)Concatenez les pages de src dans le document existant.
AddPageBreak(src: Document, dest: Document, pageBreaks: PageBreak[])Copiez chaque page source en destination, divisant toute page de source qui est référée par un ou plusieurs entrées PageBreak dans des pages de destination séparées dont MediaBoxes décrit la bande horizontale chacune des parties occupent l’original.
AddPageBreak(src: Stream, dest: Stream, pageBreaks: PageBreak[])Le surcharge de courant de AddPageBreak (Document, Document, PageBreak[]).
AddPageBreak(src: string, dest: string, pageBreaks: PageBreak[])Le surcharge de la route du fichier est le AddPageBreak (Document, Document, PageBreak[]).
Append(inputStream: Stream, portStreams: Stream[], startPage: int, endPage: int, outputStream: Stream)Approchez les pages de la source(s) à l’entrée et écrivez à la sortie.
Append(inputStream: Stream, portStream: Stream, startPage: int, endPage: int, outputStream: Stream)Approchez des pages d’un seul flux source à un fluc de entrée et écrivez vers la sortie.
Insert(inputStream: Stream, insertLocation: int, portStream: Stream, startPage: int, endPage: int, outputStream: Stream)Insérer des pages de la source dans le flux d’entrée à une position donnée.
Insert(inputStream: Stream, insertLocation: int, portStream: Stream, pageNumber: int[], outputStream: Stream)Insérer des pages spécifiques de la source dans le flux d’entrée.
Extract(inputStream: Stream, pageNumber: int[], outputStream: Stream)Extrait de pages spécifiques d’un courant et écrire à la sortie.
Delete(inputStream: Stream, pageNumber: int[], outputStream: Stream)Supprimez des pages spécifiques d’un courant et écrivez à un couran de sortie.
SplitFromFirst(inputStream: Stream, location: int, outputStream: Stream)Diviser un flux de la première page à PageCount.
SplitToEnd(inputStream: Stream, location: int, outputStream: Stream)Diviser un flux de la page d’accueil à la fin.
Delete(inputFile: string, pageNumber: int[], outputFile: string)Supprimez des pages spécifiques d’un fichier PDF et écrire dans le fichie de sortie.
Insert(inputFile: string, insertLocation: int, portFile: string, startPage: int, endPage: int, outputFile: string)Insérer des pages d’un fichier PDF source dans un fichie PDF de destination à une position donnée et écrire au fichage de sortie.
Insert(inputFile: string, insertLocation: int, portFile: string, pageNumber: int[], outputFile: string)Insérer des pages spécifiques d’un fichier PDF source dans un fichie PDF de destination à une position donnée et écrire au fichu de sortie.
Append(inputFile: string, portFiles: string[], startPage: int, endPage: int, outputFile: string)Appliquez des pages à partir de fichiers PDF multi-source vers un fichier PDF entrant et écrivez au fichie sortie.
Append(inputFile: string, portFile: string, startPage: int, endPage: int, outputFile: string)Appliquez des pages d’un fichier PDF source unique à un fichie PDF entrée et écrivez au fichien de sortie.
MakeBooklet(inputFile: string, outputFile: string)MakeBooklet de la route du fichier à la voie du file.
MakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize)MakeBooklet de la route du fichier à la voie du file avec une taille de page spécifique.
MakeBooklet(inputFile: string, outputFile: string, leftPages: int[], rightPages: int[])MakeBooklet de la voie du fichier à la route du file avec des arrayes gauche/droite.
MakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize, leftPages: int[], rightPages: int[])MakeBooklet de la route du fichier à la voie du file avec la taille de page et les rayons gauche/droite.

Voir aussi

 Français