PdfFileEditor

PdfFileEditor

Približni podaci

PdfFileEditor je klasa u Aspose.PDF FOSS za .NET.

Real-only dodatke PdfFileEditor: stanje rukovanja iznimkama, Try* okruženje postojećih radnih metoda i MemoryStream/prekomjerni opterećenja datoteka za SplitToBulks /SplitToPages koji pokrivaju realne bajt [] implementacije već prisutne u PdfFileEditor.cs.

Ova klasa pruža 117 metoda za rad s PdfFileEditor objektima u .NET programima. Postoje i sljedeće metode: AddMargins, AddMarginsPct, AddPageBreak, Append, Concatenate, Delete, Extract, Insert, MakeBooklet, MakeNUp, ResizeContents, ResizeContentsPct, i 15 dodatnih metoda. Svi javni članovi dostupni su bilo kojoj .NET aplikaciji nakon instalacije paketa Aspose.PDF FOSS za .Net. Ograničenja: AllowConcatenateExceptions, AllowExceptions, CloseConcatenatedStreams, ConcatenationPacketSize, ConversionLog, ConvertTo, i još 19 .

Oznake i značajke

Izvršni datum:Iznos:PrihvatOpisivanje
AllowExceptionsboolČitanje/pisanjeKada je istina, metode Try* razmjenjuju iznimke; kada su pogrešne (prema predviđenom), one hvataju izuzeće u LastException i vraćaju false.
LastExceptionException?Čitaj.Posljednja iznimka uhvaćena metodom Try* ili null.
RemoveSignaturesboolČitanje/pisanjeAko je to istina, potpisi prisutni u ulazima su uklonjeni iz izlaza Concatenate.
OwnerPasswordstringČitanje/pisanjeKada nisu prazni, Concatenate izlazovi se šifriraju s ovom vlasničkom lozinkom (AES-128) nakon što je spajanje završeno.
KeepActionsboolČitanje/pisanjeAko je to istina, Concatenate poštuje /AA akcije na nivou dokumenta o ulazima i kopira ih u izlazni katalog.
MergeDuplicateLayersboolČitanje/pisanjeAko je to istina, identične skupine s opcionalnim sadržajem u ulazima se dedupliciraju u izlazu Concatenate.
PreserveUserRightsboolČitanje/pisanjeAko je to istina, izlaz Concatenate zadržava /UR upise prava korištenja od ulaza.
UniqueSuffixstringČitanje/pisanjeSufiks koji se koristi za razjasnjenje imena polja oblika kada je KeepFieldsUnique istinito.
ConversionLogstringČitaj.U ovom slučaju, u skladu s člankom 4. stavkom 1. točkom (a) ovog članka, se primjenjuje sljedeća:.
ConvertToPdfFormatČitanje/pisanjeCilj PDF/A format za sljedeći Concatenate izlaz.
CorruptedItemsCorruptedItem[]Čitaj.Predmeti koji su preskočeni u Concatenate-u jer im se ne može analizirati.
AllowConcatenateExceptionsboolČitanje/pisanjeObsolete svojstva zadržane zbog kompatibilnosti API-ja.
CopyLogicalStructureboolČitanje/pisanjeOgledala PdfFileEditor.CopyLogicalStructure.
CopyOutlinesboolČitanje/pisanjeOgledala PdfFileEditor.CopyOutlines.
CorruptedFileActionConcatenateCorruptedFileActionČitanje/pisanjeOgledala PdfFileEditor.CorruptedFileAction.
CloseConcatenatedStreamsboolČitanje/pisanjeAko je istina, pretjerane opterećenja na bazi toka Konkatenate / Dopuni / Ustavite raspoređuju ulazne tokove (i izlazni tok nakon pisanja) čim operacija završi.
KeepFieldsUniqueboolČitanje/pisanjeAko je istina, Concatenate preimenuje imena polja oblika koji se sudaraju u ulazima tako da izlaz ima jedinstvena imena područja.
MergeDuplicateOutlinesboolČitanje/pisanjeAko je to istina, identični konturi iz ulaza su spojeni u izlazu umjesto dupliciranih.
IncrementalUpdatesboolČitanje/pisanjeAko je istina, Concatenate dodaje stranice na odredište koristeći PDF inkrementalne ažuriranja umjesto prepisanja cijele datoteke.
OptimizeSizeboolČitanje/pisanjeKada je istina, Concatenate pokreće optimizaciju prije pohranjivanja.
ConcatenationPacketSizeintČitanje/pisanjeNaznaka veličine rezervoara (bajtovi) koja se koristi za strimiranje implementacija Concatenata.
UseDiskBufferboolČitanje/pisanjeKada je istina, Concatenate čuva između stranica na disku umjesto u memoriji.
E_EMPTY_PAGE_RANGEstringČitaj.Poruka o pogrešnom broju za null/prazna područja stranica.
E_SMALL_PAGE_RANGEstringČitaj.Podaci o pogrešnom postupanju za raspon stranica s manje od 2 elementa.
E_WRONG_PAGE_RANGEstringČitaj.Poruka o pogrešnom broju stranica u kojem je start > end.

Metoda za primjenu

PotpisOpisivanje
TryAppend(inputFile: string, portFiles: string[], startPage: int, endPage: int, outputFile: string)Zove TryAppend na ovom PdfFileEditor primjerka.
TryAppend(inputStream: Stream, portStreams: Stream[], startPage: int, endPage: int, outputStream: Stream)
TryConcatenate(inputFiles: string[], outputFile: string)Zove TryConcatenate na ovom PdfFileEditor primjerka.
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)Zove TryDelete na ovom PdfFileEditor primjerka.
TryDelete(inputStream: Stream, pageNumber: int[], outputStream: Stream)
TryExtract(inputFile: string, startPage: int, endPage: int, outputFile: string)Zove TryExtract na ovom PdfFileEditor primjerka.
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)Zove TryInsert na ovom PdfFileEditor primjerka.
TryInsert(inputStream: Stream, insertLocation: int, portStream: Stream, pageNumber: int[], outputStream: Stream)
TryMakeBooklet(inputFile: string, outputFile: string)Zove TryMakeBooklet na ovom PdfFileEditor primjerka.
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)Zove TrySplitFromFirst na ovom PdfFileEditor primjerka.
TrySplitFromFirst(inputStream: Stream, location: int, outputStream: Stream)
TrySplitToEnd(inputFile: string, location: int, outputFile: string)Zove TrySplitToEnd na ovom PdfFileEditor primjerka.
TrySplitToEnd(inputStream: Stream, location: int, outputStream: Stream)
TryResizeContents(source: string, destination: string, pages: int[], parameters: ContentsResizeParameters)Zove TryResizeContents na ovom PdfFileEditor primjerka.
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)Zove TryMakeNUp na ovom PdfFileEditor primjerka.
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)Zove ResizeContents na ovom PdfFileEditor primjerka.
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)Zove ResizeContentsPct na ovom PdfFileEditor primjerka.
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)Zove AddMargins na ovom PdfFileEditor primjerka.
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)Zove AddMarginsPct na ovom PdfFileEditor primjerka.
AddMarginsPct(source: Stream, destination: Stream, pages: int[], leftMargin: double, rightMargin: double, topMargin: double, bottomMargin: double)
MakeBooklet(inputStream: Stream, outputStream: Stream)Zove MakeBooklet na ovom PdfFileEditor primjerka.
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)Zove MakeNUp na ovom PdfFileEditor primjerka.
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[][])Zove SplitToBulks na ovom PdfFileEditor primjerka.
SplitToBulks(inputStream: Stream, numberOfPage: int[][])
SplitToPages(inputStream: Stream)Zove SplitToPages na ovom PdfFileEditor primjerka.
SplitToPages(inputFile: string, fileNameTemplate: string)
SplitToPages(inputStream: Stream, fileNameTemplate: string)
Concatenate(inputFiles)Konkatenirati više PDF dokumenata u jedan.
Extract(inputPdf: byte[], startPage: int, endPage: int)Izvaditi stranice iz PDF dokumenta.
Split(inputPdf: byte[])Podijelite PDF u pojedinačne datoteke stranica.
Delete(inputPdf: byte[], pageNumbers)Izbrisati stranice iz PDF-a.
Extract(inputPdf: byte[], pageNumbers: int[])Izvaditi određene stranice (po nizovima brojeva stranica) iz PDF-a.
SplitFromFirst(inputPdf: byte[], pageCount: int)Izvaditi prve N stranica iz PDF-a.
SplitToEnd(inputPdf: byte[], startPage: int)Izvaditi stranice iz startPage na kraju dokumenta.
SplitToPages(inputPdf: byte[])Podijeliti PDF u pojedinačne jednostraničke dokumente (alias za Split).
SplitToPages(inputFile: string)Podijelite PDF datoteku na dato putanju u MemoryStreams, jedan po stranici .
SplitToBulks(inputPdf: byte[], pageRanges: int[][]?)Podijelite PDF u više dijelova na temelju raspona stranica.
MakeBooklet(inputPdf: byte[])Izraditi brošuru iz PDF-a.
MakeBooklet(inputPdf: byte[], pageSize: PageSize)Stvoriti knjižicu iz PDF-a koristeći određenu veličinu stranice.
MakeBooklet(inputPdf: byte[], leftPages: int[], rightPages: int[])Stvoriti brošuru koristeći samo određene lijeve i desne stranice.
MakeBooklet(inputPdf: byte[], pageSize: PageSize, leftPages: int[], rightPages: int[])Stvoriti knjižicu koristeći određene lijeve/desne stranice i prilagođenu veličinu stranica.
Append(inputPdf: byte[], portPdf: byte[], startPage: int, endPage: int)Pridružiti stranice iz izvornog PDF-a u ulazni PDF.
Append(inputPdf: byte[], portPdfs: byte[][], startPage: int, endPage: int)Pridružiti stranice iz više izvornih PDF-ova u unosni PDF.
Insert(inputPdf: byte[], insertLocation: int, portPdf: byte[], startPage: int, endPage: int)Ustaviti stranice iz izvornog PDF-a u ciljni PDF na danom mjestu.
Insert(inputPdf: byte[], insertLocation: int, portPdf: byte[], pageNumbers: int[])Ustaviti određene stranice iz izvornog PDF-a u ciljni PDF na danom mjestu.
ResizeContents(source: Document, parameters: ContentsResizeParameters)Promenite veličinu sadržaja svih stranica u dokumentu primjenom transformacije skali/prevoda izvedene iz parametara margina.
ResizeContents(source: Document, pages: int[], parameters: ContentsResizeParameters)Promenite veličinu sadržaja određenih stranica u dokumentu primjenom transformacije razmjere/prevoda izvedene iz parametara marginala.
Concatenate(inputFiles: string[], outputFile: string)Koncatenate više PDF datoteka u jednu izlaznu datoteku.
Concatenate(firstInputFile: string, secInputFile: string, outputFile: string)Konkatenirati dvije PDF datoteke u jednu izlaznu datoteku.
Concatenate(firstInputFile: string, secInputFile: string, blankPageFile: string, outputFile: string)Spojite dvije PDF datoteke s razdvalitelom praznih stranica između njih.
SplitFromFirst(inputFile: string, location: int, outputFile: string)Odvojiti od prvih N stranica i pisati u izlaznu datoteku.
SplitToEnd(inputFile: string, location: int, outputFile: string)Razdijeliti od startPage do kraja i pisati na izlaz datoteku.
Extract(inputFile: string, pageNumber: int[], outputFile: string)Izvaditi određene stranice iz PDF datoteke i pisati u isporuku.
Extract(inputFile: string, startPage: int, endPage: int, outputFile: string)Izvaditi niz stranica iz PDF datoteke i pisati u isporuku.
Extract(inputStream: Stream, startPage: int, endPage: int, outputStream: Stream)Izvaditi niz stranica iz toka i pisati u izlazni tok .
Concatenate(inputStream: Stream[], outputStream: Stream)Konkatenirati više PDF tokova u jedan izlazni tok.
Concatenate(firstInputStream: Stream, secInputStream: Stream, outputStream: Stream)Konkatenirati dva PDF toka u jedan izlazni tok.
Concatenate(firstInputStream: Stream, secInputStream: Stream, blankPageStream: Stream, outputStream: Stream)Konkatenirajte dva PDF toka s praznim stranicom razdvalitelja uloženo između njih.
Concatenate(src: Document[], dest: Document)Konkatena stranice src u postojeći dest dokument.
AddPageBreak(src: Document, dest: Document, pageBreaks: PageBreak[])Svaka izvorna stranica kopira se u ciljnu, podijelivši bilo koju izvornu stranu na koju upućuje jedan ili više PageBreak unosa u zasebne destinacijske stranice čiji MediaBoxes opisuju horizontalni pojas koji svaka strana zauzima u originalu.
AddPageBreak(src: Stream, dest: Stream, pageBreaks: PageBreak[])U tom slučaju, u skladu s člankom 77. stavkom 1. točka (a) Uredbe (EU) br. 1071/2013 Komisija mora utvrditi da je li se primjena tog članka trebala provesti na temelju postupka iz stavka 2. ovog Priloga.
AddPageBreak(src: string, dest: string, pageBreaks: PageBreak[])U ovom slučaju, u skladu s člankom 4. stavkom 1. točkom (a) točke (b) ovog članka, se primjenjuje sljedeća pravila:.
Append(inputStream: Stream, portStreams: Stream[], startPage: int, endPage: int, outputStream: Stream)Pridružiti stranice iz izvornog toka (((s) na ulazni tok i pisati u izlazak.
Append(inputStream: Stream, portStream: Stream, startPage: int, endPage: int, outputStream: Stream)Pridružiti stranice iz jednog izvornog toka u ulazni tok i pisati na izlazak.
Insert(inputStream: Stream, insertLocation: int, portStream: Stream, startPage: int, endPage: int, outputStream: Stream)Ustaviti stranice iz izvornog toka u ulazni tok na danom mjestu.
Insert(inputStream: Stream, insertLocation: int, portStream: Stream, pageNumber: int[], outputStream: Stream)Ustaviti određene stranice iz izvornog toka u ulazni tok.
Extract(inputStream: Stream, pageNumber: int[], outputStream: Stream)Izvaditi određene stranice iz toka i pisati na izlazni tok.
Delete(inputStream: Stream, pageNumber: int[], outputStream: Stream)Izbrisati određene stranice iz toka i pisati u izlazni tok.
SplitFromFirst(inputStream: Stream, location: int, outputStream: Stream)Podijelite tok od prve stranice do PageCount.
SplitToEnd(inputStream: Stream, location: int, outputStream: Stream)Podijeliti tok od početne stranice do kraja.
Delete(inputFile: string, pageNumber: int[], outputFile: string)Izbrišite određene stranice iz PDF datoteke i napišete u isporuku.
Insert(inputFile: string, insertLocation: int, portFile: string, startPage: int, endPage: int, outputFile: string)Ustaviti stranice iz izvornog PDF-a u ciljnu PDF na danom mjestu i pisati u isporuku datoteke.
Insert(inputFile: string, insertLocation: int, portFile: string, pageNumber: int[], outputFile: string)Ustaviti određene stranice iz izvornog PDF-a u ciljnu PDF na danom mjestu i pisati u isporuku datoteke.
Append(inputFile: string, portFiles: string[], startPage: int, endPage: int, outputFile: string)Pridružite stranice iz više izvornih PDF datoteka u ulazni PDF i napišite na izlaznju datotu.
Append(inputFile: string, portFile: string, startPage: int, endPage: int, outputFile: string)Pridružiti stranice iz jednog izvornog PDF datoteke u ulazni PDF i pisati na izlaznog datotek.
MakeBooklet(inputFile: string, outputFile: string)MakeBooklet od putanje datoteke do putanja datotek.
MakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize)MakeBooklet od puta datoteke do puta u datoteci s određenom veličinom stranice.
MakeBooklet(inputFile: string, outputFile: string, leftPages: int[], rightPages: int[])MakeBooklet od puta datoteke do puta s lijevim/desnim stranicama.
MakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize, leftPages: int[], rightPages: int[])MakeBooklet od puta datoteke do puta Datoteka s veličinom stranice i lijevim/desnim nizovima stranica.

Također pogledajte:

 Hrvatski