PdfFileEditor

PdfFileEditor

Opinie generală

PdfFileEditor este o clasă în Aspose.PDF FOSS pentru .NET.

Adăugări real-only la PdfFileEditor: starea de manipulare a excepțiilor, încercare* înfășurările în jurul metodelor existente de lucru și MemoryStream/supraîncărcarea fișierului pentru SplitToBulks /SplitToPages care înfață implementările reale byte [] deja prezente în PdfFileEditor.cs.

Această clasă oferă 117 metode pentru a lucra cu obiecte PdfFileEditor în programe .NET. Metodele disponibile includ: AddMargins, AddMarginsPct, AddPageBreak, Append, Concatenate, Delete, Extract, Insert, MakeBooklet, MakeNUp, ResizeContents, ResizeContentsPct, şi 15 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații .NET după instalarea pachetului Aspose.PDF FOSS for .Net. Proprietăți: AllowConcatenateExceptions, AllowExceptions, CloseConcatenatedStreams, ConcatenationPacketSize, ConversionLog, ConvertTo, şi 19 mai mult.

Proprietăți

Numele de proprietateTipul de vehiculAccesulDescriere:
AllowExceptionsboolCitire/scriereCând este adevărat, metodele Try* propagă excepții; când este fals (default) capturează excepția în LastException și returnează false.
LastExceptionException?Citeşte.Ultima excepție capturată printr-o metodă Try* sau null.
RemoveSignaturesboolCitire/scriereAtunci când este adevărat, semnăturile prezente în intrări sunt eliminate din ieșirea Concatenatului.
OwnerPasswordstringCitire/scriereAtunci când nu sunt goale, ieșirile Concatenate sunt criptate cu această parolă de proprietar (AES-128) după finalizarea fuziunii.
KeepActionsboolCitire/scriereAtunci când este adevărat, Concatenate respectă acțiunile /AA la nivel de document pe intrările și le copiează în catalogul de ieșire.
MergeDuplicateLayersboolCitire/scriereAtunci când este adevărat, grupurile de conținut opțional identice din intrările sunt deduplicate în ieșirea Concatenate.
PreserveUserRightsboolCitire/scriereAtunci când este adevărat, ieșirea Concatenate păstrează /UR intrările de drepturi de utilizare din inputurile.
UniqueSuffixstringCitire/scriereSuffixul folosit pentru a dezambigua numele câmpului de formă atunci când KeepFieldsUnique este adevărat.
ConversionLogstringCiteşte.Jurnalul de diagnostic emis prin cel mai recent pas Concatenate / ConvertTo.
ConvertToPdfFormatCitire/scriereFormatul PDF/A țintă pentru următoarea ieșire Concatenate.
CorruptedItemsCorruptedItem[]Citeşte.Obiecte pe care drumul Concatenate le-a omis pentru că intrarea lor nu a reușit să fie analizată.
AllowConcatenateExceptionsboolCitire/scriereProprietate depășită păstrată pentru compatibilitatea API.
CopyLogicalStructureboolCitire/scriereOglinzile PdfFileEditor.CopyLogicalStructure.
CopyOutlinesboolCitire/scriereOglinzile PdfFileEditor.CopyOutlines.
CorruptedFileActionConcatenateCorruptedFileActionCitire/scriereOglinzile PdfFileEditor.CorruptedFileAction.
CloseConcatenatedStreamsboolCitire/scriereAtunci când este adevărat, supraîncărcarea bazată pe flux Concatenate / Add / Insert elimină fluxurile de intrare (și fluxul de ieșire după scriere) odată ce operațiunea se încheie.
KeepFieldsUniqueboolCitire/scriereCând este adevărat, Concatenate renumează numele de câmpuri formă care se ciocnesc în intrări astfel încât ieșirea să aibă nume unice ale câmpurilor.
MergeDuplicateOutlinesboolCitire/scriereAtunci când este adevărat, intrările de contur identice din inputuri sunt fuzionate în ieșire, nu duplicate.
IncrementalUpdatesboolCitire/scriereCând este adevărat, Concatenate adaugă pagini la destinație folosind actualizări PDF în loc să rescrie întregul fișier.
OptimizeSizeboolCitire/scriereCând este adevărat, Concatenate execută o trecere de optimizare pe ieșire înainte de salvare.
ConcatenationPacketSizeintCitire/scriereIndicativ de dimensiune a bufferului (baiti) utilizat prin streaming implementări Concatenate.
UseDiskBufferboolCitire/scriereCând este adevărat, Concatenate buferează paginile intermediare pe disc în loc să le păstreze în memorie.
E_EMPTY_PAGE_RANGEstringCiteşte.Mesaj de eroare pentru intervale pagină null/goală.
E_SMALL_PAGE_RANGEstringCiteşte.Mesaj de eroare pentru o pagină cu mai puțin de 2 elemente.
E_WRONG_PAGE_RANGEstringCiteşte.Mesaj de eroare pentru o pagină unde start > end.

Metode de evaluare

SemnăturaDescriere:
TryAppend(inputFile: string, portFiles: string[], startPage: int, endPage: int, outputFile: string)Chema TryAppend pe această instanță PdfFileEditor.
TryAppend(inputStream: Stream, portStreams: Stream[], startPage: int, endPage: int, outputStream: Stream)
TryConcatenate(inputFiles: string[], outputFile: string)Chema TryConcatenate pe această instanță 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)Chema TryDelete pe această instanță PdfFileEditor.
TryDelete(inputStream: Stream, pageNumber: int[], outputStream: Stream)
TryExtract(inputFile: string, startPage: int, endPage: int, outputFile: string)Chema TryExtract pe această instanță 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)Chema TryInsert pe această instanță PdfFileEditor.
TryInsert(inputStream: Stream, insertLocation: int, portStream: Stream, pageNumber: int[], outputStream: Stream)
TryMakeBooklet(inputFile: string, outputFile: string)Chema TryMakeBooklet pe această instanță 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)Chema TrySplitFromFirst pe această instanță PdfFileEditor.
TrySplitFromFirst(inputStream: Stream, location: int, outputStream: Stream)
TrySplitToEnd(inputFile: string, location: int, outputFile: string)Chema TrySplitToEnd pe această instanță PdfFileEditor.
TrySplitToEnd(inputStream: Stream, location: int, outputStream: Stream)
TryResizeContents(source: string, destination: string, pages: int[], parameters: ContentsResizeParameters)Chema TryResizeContents pe această instanță 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)Cheamă TryMakeNUp pe această instanță 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)Chema ResizeContents pe această instanță 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)Chema ResizeContentsPct pe această instanță 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)Chema AddMargins pe această instanță 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)Chema AddMarginsPct pe această instanță PdfFileEditor.
AddMarginsPct(source: Stream, destination: Stream, pages: int[], leftMargin: double, rightMargin: double, topMargin: double, bottomMargin: double)
MakeBooklet(inputStream: Stream, outputStream: Stream)Chema MakeBooklet pe această instanță 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)Cheamă MakeNUp în această instanță 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[][])Chema SplitToBulks pe această instanță PdfFileEditor.
SplitToBulks(inputStream: Stream, numberOfPage: int[][])
SplitToPages(inputStream: Stream)Chema SplitToPages pe această instanță PdfFileEditor.
SplitToPages(inputFile: string, fileNameTemplate: string)
SplitToPages(inputStream: Stream, fileNameTemplate: string)
Concatenate(inputFiles)Concatenați mai multe documente PDF într-unul.
Extract(inputPdf: byte[], startPage: int, endPage: int)Extrage pagini dintr-un document PDF.
Split(inputPdf: byte[])Împărți un PDF în fișiere de pagini individuale.
Delete(inputPdf: byte[], pageNumbers)Șterge pagini dintr-un PDF.
Extract(inputPdf: byte[], pageNumbers: int[])Extrage pagini specifice (pe matrici de numere de pagină) dintr-un PDF.
SplitFromFirst(inputPdf: byte[], pageCount: int)Extrage primele N pagini dintr-un PDF.
SplitToEnd(inputPdf: byte[], startPage: int)Extrage pagini de la startPage până la sfârșitul documentului.
SplitToPages(inputPdf: byte[])Împărți un PDF în documente individuale de o singură pagină (alias pentru Split).
SplitToPages(inputFile: string)Împărți un fișier PDF la calea dată în MemoryStreams, unul pe pagină.
SplitToBulks(inputPdf: byte[], pageRanges: int[][]?)Împărți un PDF în mai multe părți pe baza intervalelor de pagini.
MakeBooklet(inputPdf: byte[])Crearea unei broșuri dintr-un PDF.
MakeBooklet(inputPdf: byte[], pageSize: PageSize)Crearea unei broșuri dintr-un PDF folosind o dimensiune specificată a paginii.
MakeBooklet(inputPdf: byte[], leftPages: int[], rightPages: int[])Creează o broşură folosind doar paginile specificate din stânga şi dreapta.
MakeBooklet(inputPdf: byte[], pageSize: PageSize, leftPages: int[], rightPages: int[])Crearea unei broșuri folosind pagini specificate din stânga/dreapta și o dimensiune personalizată a paginilor.
Append(inputPdf: byte[], portPdf: byte[], startPage: int, endPage: int)Se adaugă pagini dintr-un PDF de sursă la un PDF din input.
Append(inputPdf: byte[], portPdfs: byte[][], startPage: int, endPage: int)Se adaugă pagini din mai multe PDF-uri de sursă la un PDF de intrare.
Insert(inputPdf: byte[], insertLocation: int, portPdf: byte[], startPage: int, endPage: int)Inserați pagini dintr-un PDF de sursă într-o carte destinată la o poziție dată.
Insert(inputPdf: byte[], insertLocation: int, portPdf: byte[], pageNumbers: int[])Inserați pagini specifice dintr-un PDF de sursă într-o carte destinată la o poziție dată.
ResizeContents(source: Document, parameters: ContentsResizeParameters)Modificați dimensiunea conținutului tuturor paginilor dintr-un document prin aplicarea unei transformări de scară/traducere derivate din parametrii marjei.
ResizeContents(source: Document, pages: int[], parameters: ContentsResizeParameters)Modificați dimensiunea conținutului unor pagini specifice dintr-un document prin aplicarea unei transformări de scară/traducere derivate din parametrii marjei.
Concatenate(inputFiles: string[], outputFile: string)Concatenați mai multe fișiere PDF într-un singur fișier de ieșire.
Concatenate(firstInputFile: string, secInputFile: string, outputFile: string)Concatenate două fișiere PDF într-un singur fișier de ieșire.
Concatenate(firstInputFile: string, secInputFile: string, blankPageFile: string, outputFile: string)Concatenate două fișiere PDF cu un separator de pagini goale introdus între ele.
SplitFromFirst(inputFile: string, location: int, outputFile: string)Se desparte de la primele N pagini și scrie în fișierul de ieșire.
SplitToEnd(inputFile: string, location: int, outputFile: string)Se desparte de la startPage până la final şi se scrie în fişierul de ieşire.
Extract(inputFile: string, pageNumber: int[], outputFile: string)Extrage pagini specifice dintr-un fișier PDF și scrie în fișier de ieșire.
Extract(inputFile: string, startPage: int, endPage: int, outputFile: string)Extrage o gamă de pagini dintr-un fișier PDF și scrie în fișierul de ieșire.
Extract(inputStream: Stream, startPage: int, endPage: int, outputStream: Stream)Extrage o gamă de pagini dintr-un flux şi scrie într-o sursă .
Concatenate(inputStream: Stream[], outputStream: Stream)Concatenați mai multe fluxuri PDF într-un singur flux de ieșire.
Concatenate(firstInputStream: Stream, secInputStream: Stream, outputStream: Stream)Concatenați două fluxuri PDF într-un singur flux de ieșire.
Concatenate(firstInputStream: Stream, secInputStream: Stream, blankPageStream: Stream, outputStream: Stream)Concatenate două fluxuri PDF cu un separator de pagină gol introdus între ele.
Concatenate(src: Document[], dest: Document)Concatenate paginile de src în documentul dest existent.
AddPageBreak(src: Document, dest: Document, pageBreaks: PageBreak[])Copiați fiecare pagină sursă în destinație, împărțind orice pagini surse la care se face referință prin una sau mai multe intrări PageBreak în paginile de destinaţie separate ale căror MediaBoxes descriu banda orizontală pe care o ocupă fiecare pagina din original.
AddPageBreak(src: Stream, dest: Stream, pageBreaks: PageBreak[])Supraîncărcarea fluxului de AddPageBreak(Document, Document, PageBreak[]).
AddPageBreak(src: string, dest: string, pageBreaks: PageBreak[])Supraîncărcarea fișierelor de AddPageBreak(Document, Document, PageBreak[]).
Append(inputStream: Stream, portStreams: Stream[], startPage: int, endPage: int, outputStream: Stream)Se adaugă pagini de la fluxul sursă (((s) în flux de intrare și se scrie în ieșire.
Append(inputStream: Stream, portStream: Stream, startPage: int, endPage: int, outputStream: Stream)Se adaugă pagini dintr-un singur flux de sursă la fluxul de intrare și se scrie în ieșire.
Insert(inputStream: Stream, insertLocation: int, portStream: Stream, startPage: int, endPage: int, outputStream: Stream)Inserați pagini din fluxul sursă în flux de intrare la o poziție dată.
Insert(inputStream: Stream, insertLocation: int, portStream: Stream, pageNumber: int[], outputStream: Stream)Inserați pagini specifice din fluxul sursă în flux de intrare.
Extract(inputStream: Stream, pageNumber: int[], outputStream: Stream)Extrage pagini specifice dintr-un flux și scrie în flux de ieșire.
Delete(inputStream: Stream, pageNumber: int[], outputStream: Stream)Ștergeți pagini specifice dintr-un flux și scrieți în fluxul de ieșire.
SplitFromFirst(inputStream: Stream, location: int, outputStream: Stream)Împărţim un flux de la prima pagină până la pagina Count.
SplitToEnd(inputStream: Stream, location: int, outputStream: Stream)Împărţim un flux de la startPage până la final.
Delete(inputFile: string, pageNumber: int[], outputFile: string)Ștergeți pagini specifice dintr-un fișier PDF și scrieți în fișierul de ieșire.
Insert(inputFile: string, insertLocation: int, portFile: string, startPage: int, endPage: int, outputFile: string)Inserați pagini dintr-un PDF sursă într-o destinație PDF la o poziție dată și scrieți în fișier de ieșire.
Insert(inputFile: string, insertLocation: int, portFile: string, pageNumber: int[], outputFile: string)Inserați pagini specifice dintr-un PDF sursă într-o destinație PDF la o poziție dată și scrieți în fișier de ieșire.
Append(inputFile: string, portFiles: string[], startPage: int, endPage: int, outputFile: string)Adăugați pagini din mai multe fișiere PDF de sursă la un fișier PDF pentru intrare și scrieți în fișa de ieșire.
Append(inputFile: string, portFile: string, startPage: int, endPage: int, outputFile: string)Adăugați pagini dintr-un fișier PDF de sursă unică la un fișier PDF pentru intrare și scrieți în fișa de ieșire.
MakeBooklet(inputFile: string, outputFile: string)MakeBooklet de la calea fişierului către calia fişelor.
MakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize)MakeBooklet de la calea fişierului către o cale a fişierului cu o mărime specifică a paginii.
MakeBooklet(inputFile: string, outputFile: string, leftPages: int[], rightPages: int[])MakeBooklet de la calea fișierului către calia fișierului cu matrițe de pagini stânga/dreapta.
MakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize, leftPages: int[], rightPages: int[])MakeBooklet de la calea fișierului către calia fișierului cu dimensiunea paginii și matricele de pagina stângă / dreaptă.

Vezi și:

 Română