PdfFileEditor
Overview
PdfFileEditor az .NET-es FOSS Aspose.PDF osztály.
A PdfFileEditor-hoz való valós kiegészítések: kivételkezelő állapot, a meglévő munkamódszereket körülvevő Try* csomagolások és az MemoryStream/file overloads for SplitToBulks /SplitToPages esetében, amelyek a PdfFileEditor rendszerben már jelen lévő reál byte [] megvalósításokat övezik.
Ez a osztály 117 módszert biztosít az .NET programokban PdfFileEditor objektumokkal való munkavégzéshez. A rendelkezésre álló módszerek közé tartozik: AddMargins, AddMarginsPct, AddPageBreak, Append, Concatenate, Delete, Extract, Insert, MakeBooklet, MakeNUp, ResizeContents, ResizeContentsPct, és 15 további módszer. Minden nyilvános tag hozzáférhető bármely .NET alkalmazáshoz a Aspose.PDF FOSS for .Net csomag telepítése után. A tulajdonságok: AllowConcatenateExceptions, AllowExceptions, CloseConcatenatedStreams, ConcatenationPacketSize, ConversionLog, ConvertTo, és még 19 más.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
AllowExceptions | bool | Olvasás/írás | Ha true, a Try* módszerek kivételt terjesztnek; ha false (az alapértelmezett), akkor az LastException-ben rögzítik a kivételét és visszaadják a false. |
LastException | Exception? | Read | Az utolsó kivétel a Try* módszerrel vagy nullával rögzítve. |
RemoveSignatures | bool | Olvasás/írás | Ha igaz, a bemenetekben lévő aláírásokat eltávolítják a Concatenate kimenetből. |
OwnerPassword | string | Olvasás/írás | Ha nem üres, a Concatenate kimeneteket ezt az tulajdonos jelszót (AES-128) használva titkosítják. |
KeepActions | bool | Olvasás/írás | Ha igaz, a Concatenate tiszteletben tartja az inputok dokumentumszintű /AA műveleteit és másolja őket a kimeneti katalógusba. |
MergeDuplicateLayers | bool | Olvasás/írás | Ha igaz, az azonos opcionális tartalomcsoportok a bemenetekben deduplikálódnak a Concatenate kimenetben. |
PreserveUserRights | bool | Olvasás/írás | Ha igaz, a Concatenate kimenet megőrzi az inputok /UR használati jogosultságait. |
UniqueSuffix | string | Olvasás/írás | A form-mező nevének disambiguálására használt utótag, amikor a KeepFieldsUnique true. |
ConversionLog | string | Read | A legújabb Concatenate / ConvertTo-törvény által kibocsátott diagnosztikai napló. |
ConvertTo | PdfFormat | Olvasás/írás | A következő Concatenate kimenethez a PDF/A formátumot célul kell jelölni. |
CorruptedItems | CorruptedItem[] | Read | A Concatenate útvonalon átléptek, mert a bemenet nem sikerült elemzésre juttatni. |
AllowConcatenateExceptions | bool | Olvasás/írás | Az API-kompatibilitás miatt megtartott elavult tulajdonság. |
CopyLogicalStructure | bool | Olvasás/írás | A tükrök PdfFileEditor.CopyLogicalStructure. |
CopyOutlines | bool | Olvasás/írás | A tükrök PdfFileEditor.CopyOutlines. |
CorruptedFileAction | ConcatenateCorruptedFileAction | Olvasás/írás | A tükrök PdfFileEditor.CorruptedFileAction. |
CloseConcatenatedStreams | bool | Olvasás/írás | Ha igaz, a folyó alapú Concatenate / Addend / Insert túlterhelések eloszlatják az input áramlások (és a kiviteli áramlás írás után), miután a művelet befejeződött. |
KeepFieldsUnique | bool | Olvasás/írás | Ha igaz, a Concatenate átnevezi az összecsapó form-mező neveket a bemenetekben, így a kimenetelben egyedi mezők neve van. |
MergeDuplicateOutlines | bool | Olvasás/írás | Ha igaz, az azonos vázlatos bejegyzések a bemenetekből összeolvadnak a kimenetben, nem pedig duplikálódnak. |
IncrementalUpdates | bool | Olvasás/írás | Ha igaz, a Concatenate az egész fájl átírása helyett PDF-es fokozatos frissítéseket használva hozzárendel az oldalakat a célhoz. |
OptimizeSize | bool | Olvasás/írás | Ha igaz, a Concatenate optimalizációs áthaladást futtat az kimenetre mielőtt ment. |
ConcatenationPacketSize | int | Olvasás/írás | A Concatenate végrehajtások által használt buffer-méret (báték) utalás. |
UseDiskBuffer | bool | Olvasás/írás | Ha igaz, a Concatenate az intermediáris oldalakat nem memóriában tárolja meg, hanem lemezben. |
E_EMPTY_PAGE_RANGE | string | Read | Hibaüzenet a null/ üres oldal tartományokhoz. |
E_SMALL_PAGE_RANGE | string | Read | A kevesebb mint 2 elemet tartalmazó oldaltartomány hibameghatározása. |
E_WRONG_PAGE_RANGE | string | Read | Hibameghatározás egy olyan oldal tartományhoz, ahol start > end. |
Methods
| Signature | Description |
|---|---|
TryAppend(inputFile: string, portFiles: string[], startPage: int, endPage: int, outputFile: string) | Hívja a TryAppend-t ebben aPdfFileEditor példányban. |
TryAppend(inputStream: Stream, portStreams: Stream[], startPage: int, endPage: int, outputStream: Stream) | |
TryConcatenate(inputFiles: string[], outputFile: string) | Hívja a TryConcatenate-t ebben aPdfFileEditor példányban. |
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) | Hívja a TryDelete-t ebben aPdfFileEditor példányban. |
TryDelete(inputStream: Stream, pageNumber: int[], outputStream: Stream) | |
TryExtract(inputFile: string, startPage: int, endPage: int, outputFile: string) | Hívja a TryExtract-t ebben aPdfFileEditor példányban. |
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) | Hívja a TryInsert-t ebben aPdfFileEditor példányban. |
TryInsert(inputStream: Stream, insertLocation: int, portStream: Stream, pageNumber: int[], outputStream: Stream) | |
TryMakeBooklet(inputFile: string, outputFile: string) | Hívja a TryMakeBooklet-t ebben aPdfFileEditor példányban. |
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) | Hívja a TrySplitFromFirst-t ebben aPdfFileEditor példányban. |
TrySplitFromFirst(inputStream: Stream, location: int, outputStream: Stream) | |
TrySplitToEnd(inputFile: string, location: int, outputFile: string) | Hívja a TrySplitToEnd-t ebben aPdfFileEditor példányban. |
TrySplitToEnd(inputStream: Stream, location: int, outputStream: Stream) | |
TryResizeContents(source: string, destination: string, pages: int[], parameters: ContentsResizeParameters) | Hívja a TryResizeContents-t ebben aPdfFileEditor példányban. |
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) | Hívja TryMakeNUp-ot a PdfFileEditor példányban. |
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) | Hívja a ResizeContents-t ebben aPdfFileEditor példányban. |
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) | Hívja a ResizeContentsPct-t ebben aPdfFileEditor példányban. |
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) | Hívja a AddMargins-t ebben aPdfFileEditor példányban. |
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) | Hívja a AddMarginsPct-t ebben aPdfFileEditor példányban. |
AddMarginsPct(source: Stream, destination: Stream, pages: int[], leftMargin: double, rightMargin: double, topMargin: double, bottomMargin: double) | |
MakeBooklet(inputStream: Stream, outputStream: Stream) | Hívja a MakeBooklet-t ebben aPdfFileEditor példányban. |
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) | A PdfFileEditor példányhoz hívja a MakeNUp-ot. |
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[][]) | Hívja a SplitToBulks-t ebben aPdfFileEditor példányban. |
SplitToBulks(inputStream: Stream, numberOfPage: int[][]) | |
SplitToPages(inputStream: Stream) | Hívja a SplitToPages-t ebben aPdfFileEditor példányban. |
SplitToPages(inputFile: string, fileNameTemplate: string) | |
SplitToPages(inputStream: Stream, fileNameTemplate: string) | |
Concatenate(inputFiles) | Több PDF dokumentumot összefoglal egybe. |
Extract(inputPdf: byte[], startPage: int, endPage: int) | A PDF-dokumentum oldalak kivonása. |
Split(inputPdf: byte[]) | A PDF-et egyes oldalfájlokra osztja. |
Delete(inputPdf: byte[], pageNumbers) | Oldalak törlését a PDF-ből. |
Extract(inputPdf: byte[], pageNumbers: int[]) | A PDF-ből meghatározott oldalak (az oldalszámok sorrendje szerint) kivonása. |
SplitFromFirst(inputPdf: byte[], pageCount: int) | Kiválasztja az első N oldalt egy PDF-ből. |
SplitToEnd(inputPdf: byte[], startPage: int) | A dokumentum kezdő oldaláról a végén lévő oldalakat vonja ki. |
SplitToPages(inputPdf: byte[]) | A PDF-t egy oldalra szétválasztja (split néven). |
SplitToPages(inputFile: string) | A megadott útvonalon egy PDF-fájl felosztása MemoryStreams -ra, oldalonként . |
SplitToBulks(inputPdf: byte[], pageRanges: int[][]?) | A PDF-t több részre osztja az oldalak tartományán alapulva. |
MakeBooklet(inputPdf: byte[]) | A PDF-ből készítsen egy füzetet. |
MakeBooklet(inputPdf: byte[], pageSize: PageSize) | A PDF-ből egy könyvkészlet létrehozása a megadott oldalméret segítségével. |
MakeBooklet(inputPdf: byte[], leftPages: int[], rightPages: int[]) | A könyv csak a megadott bal- és jobboldalon készül. |
MakeBooklet(inputPdf: byte[], pageSize: PageSize, leftPages: int[], rightPages: int[]) | A könyv egy meghatározott bal/jobboldali oldal és egy egyedi oldalszám segítségével készítve. |
Append(inputPdf: byte[], portPdf: byte[], startPage: int, endPage: int) | A forrás PDF-ből származó oldalak hozzáadása a bemeneti PDFhez. |
Append(inputPdf: byte[], portPdfs: byte[][], startPage: int, endPage: int) | A több forrásból származó PDF-fájlok oldalait egy bemeneti PDF formátumhoz csatolja. |
Insert(inputPdf: byte[], insertLocation: int, portPdf: byte[], startPage: int, endPage: int) | A forrás PDF-ből származó oldalakat beilleszteni a cél PDFbe egy adott helyen. |
Insert(inputPdf: byte[], insertLocation: int, portPdf: byte[], pageNumbers: int[]) | A forrás PDF-ből származó konkrét oldalak beillesztése a cél PDFbe egy adott helyen. |
ResizeContents(source: Document, parameters: ContentsResizeParameters) | A dokumentum összes oldalának tartalmát méretezze meg a margin paraméterekből származó skála/fordítás átalakítás alkalmazásával. |
ResizeContents(source: Document, pages: int[], parameters: ContentsResizeParameters) | A dokumentum egyes oldalainak tartalmának méretét a margin paraméterekből származó skála/fordítás átalakítása alkalmazásával módosítsa. |
Concatenate(inputFiles: string[], outputFile: string) | Több PDF fájlt összefogni egy kimeneti fájlba. |
Concatenate(firstInputFile: string, secInputFile: string, outputFile: string) | Két PDF-fájl összefonódása egy kimeneti fájlává. |
Concatenate(firstInputFile: string, secInputFile: string, blankPageFile: string, outputFile: string) | Csatlakozzon két PDF-fájlhoz, és helyezzen be köztük egy üres oldal elválasztót. |
SplitFromFirst(inputFile: string, location: int, outputFile: string) | Az első N oldalról szétválasztva, a kimeneti fájlba írjuk. |
SplitToEnd(inputFile: string, location: int, outputFile: string) | Szétosztás a startPage-ról végig, és írás az kimeneti fájlba. |
Extract(inputFile: string, pageNumber: int[], outputFile: string) | Kiválasztott oldalak egy PDF-fájlból, és írja a kimeneti fájlokba. |
Extract(inputFile: string, startPage: int, endPage: int, outputFile: string) | Kiválaszt egy PDF-fájlból és ír a kimeneti fájlba. |
Extract(inputStream: Stream, startPage: int, endPage: int, outputStream: Stream) | Kiválasztani egy sor oldalt a folyóból és írni az kimeneti folyamra . |
Concatenate(inputStream: Stream[], outputStream: Stream) | Több PDF-áram egy kimeneti áramlásba. |
Concatenate(firstInputStream: Stream, secInputStream: Stream, outputStream: Stream) | Két PDF-áram egy kimeneti áramlásba. |
Concatenate(firstInputStream: Stream, secInputStream: Stream, blankPageStream: Stream, outputStream: Stream) | Csatlakozzon két PDF-áramhoz, és helyezzen be köztük egy üres oldal elválasztót. |
Concatenate(src: Document[], dest: Document) | A src oldalait a meglévő dest dokumentumba csatolja. |
AddPageBreak(src: Document, dest: Document, pageBreaks: PageBreak[]) | Minden forrásoldalt a céloldalra másolva, az egyik vagy több PageBreak bejegyzéssel hivatkozott forráshollatokat külön céloldalakba osztva; ezekben a MediaBoxes leírják azt a vízszintes sávot, amelyet minden oldal foglal el az eredetiben. |
AddPageBreak(src: Stream, dest: Stream, pageBreaks: PageBreak[]) | A AddPageBreak ((dokumentum, dokumentum és PageBreak []) áramlás túlterhelése). |
AddPageBreak(src: string, dest: string, pageBreaks: PageBreak[]) | A AddPageBreak ((dokumentum, dokumentum , PageBreak []) fájl-útvonal túlsúly). |
Append(inputStream: Stream, portStreams: Stream[], startPage: int, endPage: int, outputStream: Stream) | A forrásáram (((s) oldalát a bemeneti áramba csatolja, és az kimenetelhez írja. |
Append(inputStream: Stream, portStream: Stream, startPage: int, endPage: int, outputStream: Stream) | A bevezető áramláshoz és a kimenetelhez írhat oldalakat egyetlen forrásáramlól. |
Insert(inputStream: Stream, insertLocation: int, portStream: Stream, startPage: int, endPage: int, outputStream: Stream) | A forrásáramról az input-áramba történő beillesztés a megadott helyzetben. |
Insert(inputStream: Stream, insertLocation: int, portStream: Stream, pageNumber: int[], outputStream: Stream) | A forrásáram konkrét oldalait a bemeneti árba helyezi. |
Extract(inputStream: Stream, pageNumber: int[], outputStream: Stream) | Kiválasztott konkrét oldalak egy folyóból és ír a kimeneti áramlás. |
Delete(inputStream: Stream, pageNumber: int[], outputStream: Stream) | Törölje a stream-ből meghatározott oldalakat, és írjon ki az output-streambe. |
SplitFromFirst(inputStream: Stream, location: int, outputStream: Stream) | Szétosztjuk az első oldalt a PageCount-ra. |
SplitToEnd(inputStream: Stream, location: int, outputStream: Stream) | Szétosztom a folyót az elejétől a végéig. |
Delete(inputFile: string, pageNumber: int[], outputFile: string) | Törölje a PDF-fájl konkrét oldalait, és írja az kimeneti fájlokba. |
Insert(inputFile: string, insertLocation: int, portFile: string, startPage: int, endPage: int, outputFile: string) | Beillesztve az oldalakat egy forrás PDF-ből a cél PDF egy adott helyen, és írni kiviteli fájlok. |
Insert(inputFile: string, insertLocation: int, portFile: string, pageNumber: int[], outputFile: string) | Beilleszteni egy adott helyen meghatározott oldalakat a forrás PDF-ből a cél PDFbe, és írni az kimeneti fájlba. |
Append(inputFile: string, portFiles: string[], startPage: int, endPage: int, outputFile: string) | A több forrásból származó PDF-fájl oldalakat hozzáadja egy bemeneti PDF fájlhoz, és ír a kimenő fájlba. |
Append(inputFile: string, portFile: string, startPage: int, endPage: int, outputFile: string) | Csatlakozás egy PDF-fájlból a bevezető PDF fájlokhoz, és írás az kimeneti fájlba. |
MakeBooklet(inputFile: string, outputFile: string) | MakeBooklet a fájl útvonalról az egyik file-útvonala felé. |
MakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize) | MakeBooklet egy adott oldal méretű fájl útvonalról a másikhoz. |
MakeBooklet(inputFile: string, outputFile: string, leftPages: int[], rightPages: int[]) | MakeBooklet fájl útvonalról a bal/jobboldali oldaltervekhez. |
MakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize, leftPages: int[], rightPages: int[]) | MakeBooklet fájl útvonalról a fájltútra az oldal méretével és bal/jobboldali oldaltáblákkal. |