PdfFileEditor

PdfFileEditor

Обзор

PdfFileEditor — это класс в Aspose.PDF FOSS для .NET.

Только реальные дополнения к PdfFileEditor: состояние обработки исключений, обёртки Try* вокруг существующих рабочих методов и перегрузки MemoryStream/file для SplitToBulks/SplitToPages, которые оборачивают реальные реализации byte[] уже присутствующие в PdfFileEditor.cs.

Этот класс предоставляет 117 методов для работы с объектами PdfFileEditor в программах .NET. Доступные методы включают: AddMargins, AddMarginsPct, AddPageBreak, Append, Concatenate, Delete, Extract, Insert, MakeBooklet, MakeNUp, ResizeContents, ResizeContentsPct и ещё 15 методов. Все публичные члены доступны любой .NET-приложению после установки пакета Aspose.PDF FOSS для .NET. Свойства: AllowConcatenateExceptions, AllowExceptions, CloseConcatenatedStreams, ConcatenationPacketSize, ConversionLog, ConvertTo и ещё 19.

Свойства

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

Методы

ПодписьОписание:
TryAppend(inputFile: string, portFiles: string[], startPage: int, endPage: int, outputFile: string)Вызывает TryAppend(inputFile, portFiles, startPage, endPage, outputFile) на этом экземпляре PdfFileEditor.
TryAppend(inputStream: Stream, portStreams: Stream[], startPage: int, endPage: int, outputStream: Stream)Вызывает TryAppend(inputStream, portStreams, startPage, endPage, outputStream) у этого экземпляра PdfFileEditor.
TryConcatenate(inputFiles: string[], outputFile: string)Вызывает TryConcatenate(inputFiles, outputFile) у этого экземпляра PdfFileEditor.
TryConcatenate(firstInputFile: string, secInputFile: string, outputFile: string)Вызывает TryConcatenate(firstInputFile, secInputFile, outputFile) у этого экземпляра PdfFileEditor.
TryConcatenate(firstInputFile: string, secInputFile: string, blankPageFile: string, outputFile: string)Вызывает TryConcatenate(firstInputFile, secInputFile, blankPageFile, outputFile) у этого экземпляра PdfFileEditor.
TryConcatenate(inputStream: Stream[], outputStream: Stream)Вызывает TryConcatenate(inputStream, outputStream) у этого экземпляра PdfFileEditor.
TryConcatenate(firstInputStream: Stream, secInputStream: Stream, blankPageStream: Stream, outputStream: Stream)Вызывает TryConcatenate(firstInputStream, secInputStream, blankPageStream, outputStream) у этого экземпляра PdfFileEditor.
TryConcatenate(src: Document[], dest: Document)Вызывает TryConcatenate(src, dest) у этого экземпляра PdfFileEditor.
TryDelete(inputFile: string, pageNumber: int[], outputFile: string)Вызывает TryDelete(inputFile, pageNumber, outputFile) у этого экземпляра PdfFileEditor.
TryDelete(inputStream: Stream, pageNumber: int[], outputStream: Stream)Вызывает TryDelete(inputStream, pageNumber, outputStream) на этом экземпляре PdfFileEditor.
TryExtract(inputFile: string, startPage: int, endPage: int, outputFile: string)Вызывает TryExtract(inputFile, startPage, endPage, outputFile) на этом экземпляре PdfFileEditor.
TryExtract(inputFile: string, pageNumber: int[], outputFile: string)Вызывает TryExtract(inputFile, pageNumber, outputFile) на этом экземпляре PdfFileEditor.
TryExtract(inputStream: Stream, pageNumber: int[], outputStream: Stream)Вызывает TryExtract(inputStream, pageNumber, outputStream) на этом экземпляре PdfFileEditor.
TryInsert(inputFile: string, insertLocation: int, portFile: string, pageNumber: int[], outputFile: string)Вызывает TryInsert(inputFile, insertLocation, portFile, pageNumber, outputFile) в этом экземпляре PdfFileEditor.
TryInsert(inputStream: Stream, insertLocation: int, portStream: Stream, pageNumber: int[], outputStream: Stream)Вызывает TryInsert(inputStream, insertLocation, portStream, pageNumber, outputStream) в этом экземпляре PdfFileEditor.
TryMakeBooklet(inputFile: string, outputFile: string)Вызывает TryMakeBooklet(inputFile, outputFile) в этом экземпляре PdfFileEditor.
TryMakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize)Вызывает TryMakeBooklet(inputFile, outputFile, pageSize) в этом экземпляре PdfFileEditor.
TryMakeBooklet(inputFile: string, outputFile: string, leftPages: int[], rightPages: int[])Вызывает TryMakeBooklet(inputFile, outputFile, leftPages, rightPages) у этого экземпляра PdfFileEditor.
TryMakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize, leftPages: int[], rightPages: int[])Вызывает TryMakeBooklet(inputFile, outputFile, pageSize, leftPages, rightPages) у этого экземпляра PdfFileEditor.
TrySplitFromFirst(inputFile: string, location: int, outputFile: string)Вызывает TrySplitFromFirst(inputFile, location, outputFile) у этого экземпляра PdfFileEditor.
TrySplitFromFirst(inputStream: Stream, location: int, outputStream: Stream)Вызывает TrySplitFromFirst(inputStream, location, outputStream) у этого экземпляра PdfFileEditor.
TrySplitToEnd(inputFile: string, location: int, outputFile: string)Вызывает TrySplitToEnd(inputFile, location, outputFile) на этом экземпляре PdfFileEditor.
TrySplitToEnd(inputStream: Stream, location: int, outputStream: Stream)Вызывает TrySplitToEnd(inputStream, location, outputStream) на этом экземпляре PdfFileEditor.
TryResizeContents(source: string, destination: string, pages: int[], parameters: ContentsResizeParameters)Вызывает TryResizeContents(source, destination, pages, parameters) на этом экземпляре PdfFileEditor.
TryResizeContents(source: Stream, destination: Stream, pages: int[], parameters: ContentsResizeParameters)Вызывает TryResizeContents(source, destination, pages, parameters) на этом экземпляре PdfFileEditor.
TryResizeContents(source: Stream, destination: Stream, pages: int[], newWidth: double, newHeight: double)Вызвает TryResizeContents(source, destination, pages, newWidth, newHeight) у этого экземпляра PdfFileEditor.
TryMakeBooklet(inputStream: Stream, outputStream: Stream)Вызывает TryMakeBooklet(inputStream, outputStream) у данного экземпляра PdfFileEditor.
TryMakeBooklet(inputStream: Stream, outputStream: Stream, pageSize: PageSize)Вызывает TryMakeBooklet(inputStream, outputStream, pageSize) у данного экземпляра PdfFileEditor.
TryMakeBooklet(inputStream: Stream, outputStream: Stream, leftPages: int[], rightPages: int[])Вызывает TryMakeBooklet(inputStream, outputStream, leftPages, rightPages) у данного экземпляра PdfFileEditor.
TryMakeBooklet(inputStream: Stream, outputStream: Stream, pageSize: PageSize, leftPages: int[], rightPages: int[])Вызывает TryMakeBooklet(inputStream, outputStream, pageSize, leftPages, rightPages) у данного экземпляра PdfFileEditor.
TryMakeNUp(firstInputFile: string, secondInputFile: string, outputFile: string)Вызывает TryMakeNUp(firstInputFile, secondInputFile, outputFile) на этом экземпляре PdfFileEditor.
TryMakeNUp(inputFile: string, outputFile: string, x: int, y: int)Вызывает TryMakeNUp(inputFile, outputFile, x, y) на этом экземпляре PdfFileEditor.
TryMakeNUp(inputFile: string, outputFile: string, x: int, y: int, pageSize: PageSize)Вызывает TryMakeNUp(inputFile, outputFile, x, y, pageSize) на этом экземпляре PdfFileEditor.
TryMakeNUp(inputFiles: string[], outputFile: string, isSidewise: bool)Вызывает TryMakeNUp(inputFiles, outputFile, isSidewise) на этом экземпляре PdfFileEditor.
TryMakeNUp(firstInputStream: Stream, secondInputStream: Stream, outputStream: Stream)Вызвает TryMakeNUp(firstInputStream, secondInputStream, outputStream) у этого PdfFileEditor экземпляра.
TryMakeNUp(inputStream: Stream, outputStream: Stream, x: int, y: int)Вызвает TryMakeNUp(inputStream, outputStream, x, y) у этого PdfFileEditor экземпляра.
TryMakeNUp(inputStream: Stream, outputStream: Stream, x: int, y: int, pageSize: PageSize)Вызвает TryMakeNUp(inputStream, outputStream, x, y, pageSize) у этого PdfFileEditor экземпляра.
TryMakeNUp(inputStreams: Stream[], outputStream: Stream, isSidewise: bool)Вызвает TryMakeNUp(inputStreams, outputStream, isSidewise) у этого PdfFileEditor экземпляра.
ResizeContents(source: string, destination: string, pages: int[], parameters: ContentsResizeParameters)Вызывает ResizeContents(source, destination, pages, parameters) у этого экземпляра PdfFileEditor.
ResizeContents(source: Stream, destination: Stream, pages: int[], parameters: ContentsResizeParameters)Вызывает ResizeContents(source, destination, pages, parameters) у этого экземпляра PdfFileEditor.
ResizeContents(source: string, destination: string, pages: int[], newWidth: double, newHeight: double)Вызывает ResizeContents(source, destination, pages, newWidth, newHeight) у этого экземпляра PdfFileEditor.
ResizeContents(source: Stream, destination: Stream, pages: int[], newWidth: double, newHeight: double)Вызывает ResizeContents(source, destination, pages, newWidth, newHeight) у этого экземпляра PdfFileEditor.
ResizeContentsPct(source: string, destination: string, pages: int[], newWidth: double, newHeight: double)Выполняет вызов ResizeContentsPct(source, destination, pages, newWidth, newHeight) у этого экземпляра PdfFileEditor.
ResizeContentsPct(source: Stream, destination: Stream, pages: int[], newWidth: double, newHeight: double)Выполняет вызов ResizeContentsPct(source, destination, pages, newWidth, newHeight) у этого экземпляра PdfFileEditor.
AddMargins(source: string, destination: string, pages: int[], leftMargin: double, rightMargin: double, topMargin: double, bottomMargin: double)Выполняет вызов AddMargins(source, destination, pages, leftMargin, rightMargin, topMargin, bottomMargin) у этого экземпляра PdfFileEditor.
AddMargins(source: Stream, destination: Stream, pages: int[], leftMargin: double, rightMargin: double, topMargin: double, bottomMargin: double)Выполняет вызов AddMargins(source, destination, pages, leftMargin, rightMargin, topMargin, bottomMargin) у этого экземпляра PdfFileEditor.
AddMarginsPct(source: string, destination: string, pages: int[], leftMargin: double, rightMargin: double, topMargin: double, bottomMargin: double)Вызывает AddMarginsPct(source, destination, pages, leftMargin, rightMargin, topMargin, bottomMargin) у этого экземпляра PdfFileEditor.
AddMarginsPct(source: Stream, destination: Stream, pages: int[], leftMargin: double, rightMargin: double, topMargin: double, bottomMargin: double)Вызывает AddMarginsPct(source, destination, pages, leftMargin, rightMargin, topMargin, bottomMargin) у этого экземпляра PdfFileEditor.
MakeBooklet(inputStream: Stream, outputStream: Stream)Вызывает MakeBooklet(inputStream, outputStream) у этого экземпляра PdfFileEditor.
MakeBooklet(inputStream: Stream, outputStream: Stream, pageSize: PageSize)Вызывает MakeBooklet(inputStream, outputStream, pageSize) у этого экземпляра PdfFileEditor.
MakeBooklet(inputStream: Stream, outputStream: Stream, leftPages: int[], rightPages: int[])Вызывает MakeBooklet(inputStream, outputStream, leftPages, rightPages) у этого экземпляра PdfFileEditor.
MakeBooklet(inputStream: Stream, outputStream: Stream, pageSize: PageSize, leftPages: int[], rightPages: int[])Вызывает MakeBooklet(inputStream, outputStream, pageSize, leftPages, rightPages) на этом объекте PdfFileEditor.
MakeNUp(inputFile: string, outputFile: string, x: int, y: int)Вызывает MakeNUp(inputFile, outputFile, x, y) на этом объекте PdfFileEditor.
MakeNUp(inputFile: string, outputFile: string, x: int, y: int, pageSize: PageSize)Вызывает MakeNUp(inputFile, outputFile, x, y, pageSize) на этом объекте PdfFileEditor.
MakeNUp(inputStream: Stream, outputStream: Stream, x: int, y: int)Вызывает MakeNUp(inputStream, outputStream, x, y) на этом объекте PdfFileEditor.
MakeNUp(inputStream: Stream, outputStream: Stream, x: int, y: int, pageSize: PageSize)Вызывает MakeNUp(inputStream, outputStream, x, y, pageSize) у этого экземпляра PdfFileEditor.
MakeNUp(firstInputFile: string, secondInputFile: string, outputFile: string)Вызывает MakeNUp(firstInputFile, secondInputFile, outputFile) у этого экземпляра PdfFileEditor.
MakeNUp(firstInputStream: Stream, secondInputStream: Stream, outputStream: Stream)Вызывает MakeNUp(firstInputStream, secondInputStream, outputStream) у этого экземпляра PdfFileEditor.
MakeNUp(inputFiles: string[], outputFile: string, isSidewise: bool)Вызывает MakeNUp(inputFiles, outputFile, isSidewise) у этого экземпляра PdfFileEditor.
MakeNUp(inputStreams: Stream[], outputStream: Stream, isSidewise: bool)Вызывает MakeNUp(inputStreams, outputStream, isSidewise) у этого экземпляра PdfFileEditor.
SplitToBulks(inputFile: string, numberOfPage: int[][])Вызывает SplitToBulks(inputFile, numberOfPage) у этого экземпляра PdfFileEditor.
SplitToBulks(inputStream: Stream, numberOfPage: int[][])Вызывает SplitToBulks(inputStream, numberOfPage) у этого экземпляра PdfFileEditor.
SplitToPages(inputStream: Stream)Вызывает SplitToPages(inputStream) у этого экземпляра PdfFileEditor.
SplitToPages(inputFile: string, fileNameTemplate: string)Вызывает SplitToPages(inputFile, fileNameTemplate) у этого экземпляра PdfFileEditor.
SplitToPages(inputStream: Stream, fileNameTemplate: string)Вызывает SplitToPages(inputStream, fileNameTemplate) у этого экземпляра PdfFileEditor.
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 до конца и записать в выходной файл.
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(Document, Document, PageBreak[]).
AddPageBreak(src: string, dest: string, pageBreaks: PageBreak[])Перегрузка по пути к файлу AddPageBreak(Document, Document, PageBreak[]).
Append(inputStream: Stream, portStreams: Stream[], startPage: int, endPage: int, outputStream: Stream)Присоедините страницы из исходных потоков к входному потоку и запишите их в выходной.
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)Разделить поток с startPage до конца.
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 из пути к файлу в путь к файлу с размером страницы и массивами левых/правых страниц.

См. также:

 Русский