PdfFileEditor

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.

Свойства на веществата

Име на фирмата:Тип на изпитванеДостъп до информацияОписание на състоянието
AllowExceptionsboolЧете/ПишеКогато е вярно, методите Try* разпространяват изключения; когато е невярно (по подразбиране) те улавят изключението в LastException и връщат false.
LastExceptionException?Прочети.Последното изключение, заложено от метод Try* или null.
RemoveSignaturesboolЧете/ПишеКогато е вярно, сигналите в въведените данни се отделят от изхода на конкатенатите.
OwnerPasswordstringЧете/ПишеКогато не е празно, изходи от Concatenate се криптират с тази собственикова парола (AES-128) след завършване на сливането.
KeepActionsboolЧете/ПишеКогато е вярно, Concatenate спазва действията /AA на ниво документ върху входовете и ги копира в изходния каталог.
MergeDuplicateLayersboolЧете/ПишеКогато е вярно, идентични групи с незадължително съдържание в въвеждането се дедуплират в изхода на конкатената.
PreserveUserRightsboolЧете/ПишеКогато е вярно, изходът на Concatenate запазва въвеждането /UR за права на ползване от входовете.
UniqueSuffixstringЧете/ПишеСуфикс, използван за разясняване на имената на полетата с формуляр, когато KeepFieldsUnique е вярно.
ConversionLogstringПрочети.Диагностичен дневник, издаден от най-новата пропускна карта на Concatenate / ConvertTo.
ConvertToPdfFormatЧете/ПишеЦелеви PDF/A формат за следващия изход на Concatenate.
CorruptedItemsCorruptedItem[]Прочети.Предметите са пропуснати, защото входът им не е бил анализиран.
AllowConcatenateExceptionsboolЧете/ПишеИзчерпано свойство, запазено за съвместимост с API.
CopyLogicalStructureboolЧете/ПишеОгледала PdfFileEditor.CopyLogicalStructure.
CopyOutlinesboolЧете/ПишеОгледала PdfFileEditor.CopyOutlines.
CorruptedFileActionConcatenateCorruptedFileActionЧете/ПишеОгледала PdfFileEditor.CorruptedFileAction.
CloseConcatenatedStreamsboolЧете/ПишеКогато е вярно, претоварванията на потока Concatenate / Append / Insert изхвърлят входните потоци (и изходния поток след записване), когато операцията бъде завършена.
KeepFieldsUniqueboolЧете/ПишеКогато е вярно, Concatenate преименува сблъскващите се имена на полета във въвеждането така че изходът да има уникални имена.
MergeDuplicateOutlinesboolЧете/ПишеКогато е вярно, идентични въвеждания от входовете се сливат с изхода вместо да бъдат дублирани.
IncrementalUpdatesboolЧете/ПишеКогато е вярно, Concatenate добавя страници към дестинацията с помощта на PDF инкрементални актуализации вместо пренаписване на целия файл.
OptimizeSizeboolЧете/ПишеКогато е вярно, Concatenate изпълнява оптимизация на изхода преди съхранение.
ConcatenationPacketSizeintЧете/ПишеНасоки за размера на буфера (байти), използвани от изпълненията на Concatenate.
UseDiskBufferboolЧете/ПишеКогато е вярно, Concatenate буферизира междинните страници на диск вместо в паметта.
E_EMPTY_PAGE_RANGEstringПрочети.Съобщение за грешка при нулеви/празни полета.
E_SMALL_PAGE_RANGEstringПрочети.Съобщение за грешка при диапазон от страници с по-малко от 2 елемента.
E_WRONG_PAGE_RANGEstringПрочети.Съобщение за грешка при диапазон от страници, където 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 от път на файл към път, който съдържа размер на страницата и масиви в ляво/дясно.

Вижте също:

 Български