PdfFileEditor

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

NameTypeAccessDescription
AllowExceptionsboolOlvasás/írásHa 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.
LastExceptionException?ReadAz utolsó kivétel a Try* módszerrel vagy nullával rögzítve.
RemoveSignaturesboolOlvasás/írásHa igaz, a bemenetekben lévő aláírásokat eltávolítják a Concatenate kimenetből.
OwnerPasswordstringOlvasás/írásHa nem üres, a Concatenate kimeneteket ezt az tulajdonos jelszót (AES-128) használva titkosítják.
KeepActionsboolOlvasás/írásHa igaz, a Concatenate tiszteletben tartja az inputok dokumentumszintű /AA műveleteit és másolja őket a kimeneti katalógusba.
MergeDuplicateLayersboolOlvasás/írásHa igaz, az azonos opcionális tartalomcsoportok a bemenetekben deduplikálódnak a Concatenate kimenetben.
PreserveUserRightsboolOlvasás/írásHa igaz, a Concatenate kimenet megőrzi az inputok /UR használati jogosultságait.
UniqueSuffixstringOlvasás/írásA form-mező nevének disambiguálására használt utótag, amikor a KeepFieldsUnique true.
ConversionLogstringReadA legújabb Concatenate / ConvertTo-törvény által kibocsátott diagnosztikai napló.
ConvertToPdfFormatOlvasás/írásA következő Concatenate kimenethez a PDF/A formátumot célul kell jelölni.
CorruptedItemsCorruptedItem[]ReadA Concatenate útvonalon átléptek, mert a bemenet nem sikerült elemzésre juttatni.
AllowConcatenateExceptionsboolOlvasás/írásAz API-kompatibilitás miatt megtartott elavult tulajdonság.
CopyLogicalStructureboolOlvasás/írásA tükrök PdfFileEditor.CopyLogicalStructure.
CopyOutlinesboolOlvasás/írásA tükrök PdfFileEditor.CopyOutlines.
CorruptedFileActionConcatenateCorruptedFileActionOlvasás/írásA tükrök PdfFileEditor.CorruptedFileAction.
CloseConcatenatedStreamsboolOlvasás/írásHa 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.
KeepFieldsUniqueboolOlvasás/írásHa igaz, a Concatenate átnevezi az összecsapó form-mező neveket a bemenetekben, így a kimenetelben egyedi mezők neve van.
MergeDuplicateOutlinesboolOlvasás/írásHa igaz, az azonos vázlatos bejegyzések a bemenetekből összeolvadnak a kimenetben, nem pedig duplikálódnak.
IncrementalUpdatesboolOlvasás/írásHa 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.
OptimizeSizeboolOlvasás/írásHa igaz, a Concatenate optimalizációs áthaladást futtat az kimenetre mielőtt ment.
ConcatenationPacketSizeintOlvasás/írásA Concatenate végrehajtások által használt buffer-méret (báték) utalás.
UseDiskBufferboolOlvasás/írásHa igaz, a Concatenate az intermediáris oldalakat nem memóriában tárolja meg, hanem lemezben.
E_EMPTY_PAGE_RANGEstringReadHibaüzenet a null/ üres oldal tartományokhoz.
E_SMALL_PAGE_RANGEstringReadA kevesebb mint 2 elemet tartalmazó oldaltartomány hibameghatározása.
E_WRONG_PAGE_RANGEstringReadHibameghatározás egy olyan oldal tartományhoz, ahol start > end.

Methods

SignatureDescription
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.

See Also

 Magyar