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: | Prihvat | Opisivanje |
|---|---|---|---|
AllowExceptions | bool | Čitanje/pisanje | Kada je istina, metode Try* razmjenjuju iznimke; kada su pogrešne (prema predviđenom), one hvataju izuzeće u LastException i vraćaju false. |
LastException | Exception? | Čitaj. | Posljednja iznimka uhvaćena metodom Try* ili null. |
RemoveSignatures | bool | Čitanje/pisanje | Ako je to istina, potpisi prisutni u ulazima su uklonjeni iz izlaza Concatenate. |
OwnerPassword | string | Čitanje/pisanje | Kada nisu prazni, Concatenate izlazovi se šifriraju s ovom vlasničkom lozinkom (AES-128) nakon što je spajanje završeno. |
KeepActions | bool | Čitanje/pisanje | Ako je to istina, Concatenate poštuje /AA akcije na nivou dokumenta o ulazima i kopira ih u izlazni katalog. |
MergeDuplicateLayers | bool | Čitanje/pisanje | Ako je to istina, identične skupine s opcionalnim sadržajem u ulazima se dedupliciraju u izlazu Concatenate. |
PreserveUserRights | bool | Čitanje/pisanje | Ako je to istina, izlaz Concatenate zadržava /UR upise prava korištenja od ulaza. |
UniqueSuffix | string | Čitanje/pisanje | Sufiks koji se koristi za razjasnjenje imena polja oblika kada je KeepFieldsUnique istinito. |
ConversionLog | string | Čitaj. | U ovom slučaju, u skladu s člankom 4. stavkom 1. točkom (a) ovog članka, se primjenjuje sljedeća:. |
ConvertTo | PdfFormat | Čitanje/pisanje | Cilj PDF/A format za sljedeći Concatenate izlaz. |
CorruptedItems | CorruptedItem[] | Čitaj. | Predmeti koji su preskočeni u Concatenate-u jer im se ne može analizirati. |
AllowConcatenateExceptions | bool | Čitanje/pisanje | Obsolete svojstva zadržane zbog kompatibilnosti API-ja. |
CopyLogicalStructure | bool | Čitanje/pisanje | Ogledala PdfFileEditor.CopyLogicalStructure. |
CopyOutlines | bool | Čitanje/pisanje | Ogledala PdfFileEditor.CopyOutlines. |
CorruptedFileAction | ConcatenateCorruptedFileAction | Čitanje/pisanje | Ogledala PdfFileEditor.CorruptedFileAction. |
CloseConcatenatedStreams | bool | Čitanje/pisanje | Ako je istina, pretjerane opterećenja na bazi toka Konkatenate / Dopuni / Ustavite raspoređuju ulazne tokove (i izlazni tok nakon pisanja) čim operacija završi. |
KeepFieldsUnique | bool | Čitanje/pisanje | Ako je istina, Concatenate preimenuje imena polja oblika koji se sudaraju u ulazima tako da izlaz ima jedinstvena imena područja. |
MergeDuplicateOutlines | bool | Čitanje/pisanje | Ako je to istina, identični konturi iz ulaza su spojeni u izlazu umjesto dupliciranih. |
IncrementalUpdates | bool | Čitanje/pisanje | Ako je istina, Concatenate dodaje stranice na odredište koristeći PDF inkrementalne ažuriranja umjesto prepisanja cijele datoteke. |
OptimizeSize | bool | Čitanje/pisanje | Kada je istina, Concatenate pokreće optimizaciju prije pohranjivanja. |
ConcatenationPacketSize | int | Čitanje/pisanje | Naznaka veličine rezervoara (bajtovi) koja se koristi za strimiranje implementacija Concatenata. |
UseDiskBuffer | bool | Čitanje/pisanje | Kada je istina, Concatenate čuva između stranica na disku umjesto u memoriji. |
E_EMPTY_PAGE_RANGE | string | Čitaj. | Poruka o pogrešnom broju za null/prazna područja stranica. |
E_SMALL_PAGE_RANGE | string | Čitaj. | Podaci o pogrešnom postupanju za raspon stranica s manje od 2 elementa. |
E_WRONG_PAGE_RANGE | string | Čitaj. | Poruka o pogrešnom broju stranica u kojem je start > end. |
Metoda za primjenu
| Potpis | Opisivanje |
|---|---|
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. |