PdfFileEditor
Общ преглед
PdfFileEditor е клас в Aspose.PDF FOSS за .NET.
Реални добавки към PdfFileEditor: състояние за обработка на изключения, Try* обгръщане около съществуващите работни методи и MemoryStream/претоварване на файлове за SplitToBulks /SplitToPages, които обхващат реалните байт[] реализации вече присъстващи в PdfFileEditor.cs.
Този клас предоставя 117 метода за работа с PdfFileEditor обекти в .NET програми. Наличните методи включват: AddMargins, AddMarginsPct, AddPageBreak, Append, Concatenate, Delete, Extract, Insert, MakeBooklet, MakeNUp, ResizeContents, ResizeContentsPct, и 15 допълнителни методи. Всички публични членове са достъпни за всяко приложение .NET след инсталиране на пакета Aspose.PDF FOSS for .Net. Свойства: AllowConcatenateExceptions, AllowExceptions, CloseConcatenatedStreams, ConcatenationPacketSize, ConversionLog, ConvertTo, и още 19.
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Достъп до информация | Описание на състоянието |
|---|---|---|---|
AllowExceptions | bool | Чете/Пише | Когато е вярно, методите Try* разпространяват изключения; когато е невярно (по подразбиране) те улавят изключението в LastException и връщат false. |
LastException | Exception? | Прочети. | Последното изключение, заложено от метод Try* или null. |
RemoveSignatures | bool | Чете/Пише | Когато е вярно, сигналите в въведените данни се отделят от изхода на конкатенатите. |
OwnerPassword | string | Чете/Пише | Когато не е празно, изходи от Concatenate се криптират с тази собственикова парола (AES-128) след завършване на сливането. |
KeepActions | bool | Чете/Пише | Когато е вярно, Concatenate спазва действията /AA на ниво документ върху входовете и ги копира в изходния каталог. |
MergeDuplicateLayers | bool | Чете/Пише | Когато е вярно, идентични групи с незадължително съдържание в въвеждането се дедуплират в изхода на конкатената. |
PreserveUserRights | bool | Чете/Пише | Когато е вярно, изходът на Concatenate запазва въвеждането /UR за права на ползване от входовете. |
UniqueSuffix | string | Чете/Пише | Суфикс, използван за разясняване на имената на полетата с формуляр, когато KeepFieldsUnique е вярно. |
ConversionLog | string | Прочети. | Диагностичен дневник, издаден от най-новата пропускна карта на Concatenate / ConvertTo. |
ConvertTo | PdfFormat | Чете/Пише | Целеви PDF/A формат за следващия изход на Concatenate. |
CorruptedItems | CorruptedItem[] | Прочети. | Предметите са пропуснати, защото входът им не е бил анализиран. |
AllowConcatenateExceptions | bool | Чете/Пише | Изчерпано свойство, запазено за съвместимост с API. |
CopyLogicalStructure | bool | Чете/Пише | Огледала PdfFileEditor.CopyLogicalStructure. |
CopyOutlines | bool | Чете/Пише | Огледала PdfFileEditor.CopyOutlines. |
CorruptedFileAction | ConcatenateCorruptedFileAction | Чете/Пише | Огледала PdfFileEditor.CorruptedFileAction. |
CloseConcatenatedStreams | bool | Чете/Пише | Когато е вярно, претоварванията на потока Concatenate / Append / Insert изхвърлят входните потоци (и изходния поток след записване), когато операцията бъде завършена. |
KeepFieldsUnique | bool | Чете/Пише | Когато е вярно, Concatenate преименува сблъскващите се имена на полета във въвеждането така че изходът да има уникални имена. |
MergeDuplicateOutlines | bool | Чете/Пише | Когато е вярно, идентични въвеждания от входовете се сливат с изхода вместо да бъдат дублирани. |
IncrementalUpdates | bool | Чете/Пише | Когато е вярно, Concatenate добавя страници към дестинацията с помощта на PDF инкрементални актуализации вместо пренаписване на целия файл. |
OptimizeSize | bool | Чете/Пише | Когато е вярно, Concatenate изпълнява оптимизация на изхода преди съхранение. |
ConcatenationPacketSize | int | Чете/Пише | Насоки за размера на буфера (байти), използвани от изпълненията на Concatenate. |
UseDiskBuffer | bool | Чете/Пише | Когато е вярно, Concatenate буферизира междинните страници на диск вместо в паметта. |
E_EMPTY_PAGE_RANGE | string | Прочети. | Съобщение за грешка при нулеви/празни полета. |
E_SMALL_PAGE_RANGE | string | Прочети. | Съобщение за грешка при диапазон от страници с по-малко от 2 елемента. |
E_WRONG_PAGE_RANGE | string | Прочети. | Съобщение за грешка при диапазон от страници, където start > end. |
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
TryAppend(inputFile: string, portFiles: string[], startPage: int, endPage: int, outputFile: string) | Назовава TryAppend на този PdfFileEditor пример. |
TryAppend(inputStream: Stream, portStreams: Stream[], startPage: int, endPage: int, outputStream: Stream) | |
TryConcatenate(inputFiles: string[], outputFile: string) | Назовава TryConcatenate на този 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) | Назовава TryDelete на този PdfFileEditor пример. |
TryDelete(inputStream: Stream, pageNumber: int[], outputStream: Stream) | |
TryExtract(inputFile: string, startPage: int, endPage: int, outputFile: string) | Назовава TryExtract на този 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) | Назовава TryInsert на този PdfFileEditor пример. |
TryInsert(inputStream: Stream, insertLocation: int, portStream: Stream, pageNumber: int[], outputStream: Stream) | |
TryMakeBooklet(inputFile: string, outputFile: string) | Назовава TryMakeBooklet на този 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) | Назовава TrySplitFromFirst на този PdfFileEditor пример. |
TrySplitFromFirst(inputStream: Stream, location: int, outputStream: Stream) | |
TrySplitToEnd(inputFile: string, location: int, outputFile: string) | Назовава TrySplitToEnd на този PdfFileEditor пример. |
TrySplitToEnd(inputStream: Stream, location: int, outputStream: Stream) | |
TryResizeContents(source: string, destination: string, pages: int[], parameters: ContentsResizeParameters) | Назовава TryResizeContents на този 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) | Назовава TryMakeNUp на този 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) | Назовава ResizeContents на този 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) | Назовава ResizeContentsPct на този 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) | Назовава AddMargins на този 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) | Назовава AddMarginsPct на този PdfFileEditor пример. |
AddMarginsPct(source: Stream, destination: Stream, pages: int[], leftMargin: double, rightMargin: double, topMargin: double, bottomMargin: double) | |
MakeBooklet(inputStream: Stream, outputStream: Stream) | Назовава MakeBooklet на този 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) | Назовава MakeNUp в този 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[][]) | Назовава SplitToBulks на този PdfFileEditor пример. |
SplitToBulks(inputStream: Stream, numberOfPage: int[][]) | |
SplitToPages(inputStream: Stream) | Назовава SplitToPages на този PdfFileEditor пример. |
SplitToPages(inputFile: string, fileNameTemplate: string) | |
SplitToPages(inputStream: Stream, fileNameTemplate: string) | |
Concatenate(inputFiles) | Съединяване на няколко PDF документи в един. |
Extract(inputPdf: byte[], startPage: int, endPage: int) | Извличане на страници от PDF документ. |
Split(inputPdf: byte[]) | Разделете PDF файл на отделни страници. |
Delete(inputPdf: byte[], pageNumbers) | Изтриване на страници от PDF. |
Extract(inputPdf: byte[], pageNumbers: int[]) | Извличане на конкретни страници (по масив от номера на страниците) от PDF. |
SplitFromFirst(inputPdf: byte[], pageCount: int) | Извадете първите N страници от PDF. |
SplitToEnd(inputPdf: byte[], startPage: int) | Изваждане на страници от startPage до края на документа. |
SplitToPages(inputPdf: byte[]) | Разделяне на PDF файл в отделни едностранични документи (наричано Split). |
SplitToPages(inputFile: string) | Разделете PDF файл в даден път на MemoryStreams, по един за всяка страница . |
SplitToBulks(inputPdf: byte[], pageRanges: int[][]?) | Разделяне на PDF файл в няколко части въз основа на размера на страниците. |
MakeBooklet(inputPdf: byte[]) | Създаване на брошура от PDF. |
MakeBooklet(inputPdf: byte[], pageSize: PageSize) | Създаване на брошура от PDF, като се използва определен размер на страницата. |
MakeBooklet(inputPdf: byte[], leftPages: int[], rightPages: int[]) | Създаване на брошура, използвайки само посочените страни вляво и дясно. |
MakeBooklet(inputPdf: byte[], pageSize: PageSize, leftPages: int[], rightPages: int[]) | Създаване на брошура, използвайки определени страни в ляво/дясно и персонализиран размер на страници. |
Append(inputPdf: byte[], portPdf: byte[], startPage: int, endPage: int) | Прилагане на страници от изходен PDF към входящ PDF. |
Append(inputPdf: byte[], portPdfs: byte[][], startPage: int, endPage: int) | Приложете страници от няколко PDF файла с източник към входния PDF. |
Insert(inputPdf: byte[], insertLocation: int, portPdf: byte[], startPage: int, endPage: int) | Вмъкване на страници от PDF източник в целево PDF на дадено място. |
Insert(inputPdf: byte[], insertLocation: int, portPdf: byte[], pageNumbers: int[]) | Вмъкване на конкретни страници от PDF-файл източник в целеви PDF във дадено място. |
ResizeContents(source: Document, parameters: ContentsResizeParameters) | Преизмерване на съдържанието на всички страници в даден документ чрез прилагане на скала/превеждане, получена от параметрите за границите. |
ResizeContents(source: Document, pages: int[], parameters: ContentsResizeParameters) | Преизмерване на съдържанието на конкретни страници в даден документ чрез прилагане на скала/превеждане, получена от параметрите за границите. |
Concatenate(inputFiles: string[], outputFile: string) | Съединяване на няколко PDF файла в един изход. |
Concatenate(firstInputFile: string, secInputFile: string, outputFile: string) | Съединете два PDF файла в един изход. |
Concatenate(firstInputFile: string, secInputFile: string, blankPageFile: string, outputFile: string) | Съединете два PDF файла с отделен знак между тях. |
SplitFromFirst(inputFile: string, location: int, outputFile: string) | Разделяне от първите N страници и записване на изходния файл. |
SplitToEnd(inputFile: string, location: int, outputFile: string) | Разделяне от startPage до end и записване на изходния файл. |
Extract(inputFile: string, pageNumber: int[], outputFile: string) | Извличане на конкретни страници от PDF файл и записване в изходния файъл. |
Extract(inputFile: string, startPage: int, endPage: int, outputFile: string) | Извличане на диапазон от страници от PDF файл и записване в изходния файъл. |
Extract(inputStream: Stream, startPage: int, endPage: int, outputStream: Stream) | Извличане на диапазон от страници и записване в изходния поток . |
Concatenate(inputStream: Stream[], outputStream: Stream) | Съединяване на няколко PDF потоци в един изход. |
Concatenate(firstInputStream: Stream, secInputStream: Stream, outputStream: Stream) | Съединете два PDF потока в един изход. |
Concatenate(firstInputStream: Stream, secInputStream: Stream, blankPageStream: Stream, outputStream: Stream) | Съединете два PDF потоци с отделен знак между тях. |
Concatenate(src: Document[], dest: Document) | Свържете страниците на SRC в съществуващия dest документ. |
AddPageBreak(src: Document, dest: Document, pageBreaks: PageBreak[]) | Копиране на всяка източна страница в целевата, разделяйки всяка изходна страница, която е посочена от една или повече записи PageBreak в отделни целеви страници, чиито MediaBoxes описват хоризонталната лента, заемана от всяка страница във оригинала. |
AddPageBreak(src: Stream, dest: Stream, pageBreaks: PageBreak[]) | Претоварване на поток от AddPageBreak(Документ, Документа, PageBreak[]). |
AddPageBreak(src: string, dest: string, pageBreaks: PageBreak[]) | Претоварване на файловата пътека AddPageBreak(Документ, Документа, PageBreak[]). |
Append(inputStream: Stream, portStreams: Stream[], startPage: int, endPage: int, outputStream: Stream) | Прибавяне на страници от източник поток (((s) към входния потоци и писане до изхода. |
Append(inputStream: Stream, portStream: Stream, startPage: int, endPage: int, outputStream: Stream) | Прибавяне на страници от един източник поток за вход потоци и писане към изхода. |
Insert(inputStream: Stream, insertLocation: int, portStream: Stream, startPage: int, endPage: int, outputStream: Stream) | Вмъкване на страници от източник поток в външен потоци на дадено място. |
Insert(inputStream: Stream, insertLocation: int, portStream: Stream, pageNumber: int[], outputStream: Stream) | Вмъкване на конкретни страници от източния поток в въвеждащия потоци. |
Extract(inputStream: Stream, pageNumber: int[], outputStream: Stream) | Извличане на конкретни страници от поток и записване в изходния потоци. |
Delete(inputStream: Stream, pageNumber: int[], outputStream: Stream) | Изтриване на конкретни страници от поток и записване в изходния потоци. |
SplitFromFirst(inputStream: Stream, location: int, outputStream: Stream) | Раздели поток от първата страница нагоре към pageCount. |
SplitToEnd(inputStream: Stream, location: int, outputStream: Stream) | Разделяме поток от началната страница до края. |
Delete(inputFile: string, pageNumber: int[], outputFile: string) | Изтрийте определени страници от PDF файл и напишете в изходния файъл. |
Insert(inputFile: string, insertLocation: int, portFile: string, startPage: int, endPage: int, outputFile: string) | Вмъкване на страници от PDF източник в целево PDF на дадено място и записване към изходния файл. |
Insert(inputFile: string, insertLocation: int, portFile: string, pageNumber: int[], outputFile: string) | Вмъкнете конкретни страници от изходен PDF в целевия PDF на дадено място и напишете във възобновяемия файл. |
Append(inputFile: string, portFiles: string[], startPage: int, endPage: int, outputFile: string) | Добавяне на страници от няколко PDF файла с източник към входния PDF и записване към изходящия файл. |
Append(inputFile: string, portFile: string, startPage: int, endPage: int, outputFile: string) | Приложете страници от един PDF файл с източник към входния PDF и напишете във изходен файла. |
MakeBooklet(inputFile: string, outputFile: string) | MakeBooklet от път на файл към път. |
MakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize) | MakeBooklet от път на файл към път за файла с определен размер на страницата. |
MakeBooklet(inputFile: string, outputFile: string, leftPages: int[], rightPages: int[]) | MakeBooklet от път на файл към път, който съдържа масиви с лева/дясна страница. |
MakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize, leftPages: int[], rightPages: int[]) | MakeBooklet от път на файл към път, който съдържа размер на страницата и масиви в ляво/дясно. |