Как разделить PDF-файл на страницы (желательно С#)

StackOverflow https://stackoverflow.com/questions/122109

  •  02-07-2019
  •  | 
  •  

Вопрос

У моего клиента есть многостраничный PDF-файл.Им нужно это разделить по страницам.Кто-нибудь знает, как это сделать - желательно на С#.

Это было полезно?

Решение

PDFSharp это библиотека с открытым исходным кодом, которая может быть тем, что вам нужно:

Ключевая особенность

  • Создает PDF-документы на лету на любом языке .Net.
  • Простая для понимания объектная модель для составления документов.
  • Один исходный код для рисования на странице PDF, а также в окне или на принтере.
  • Изменение, объединение и разделение существующих PDF-файлов.

Этот образец показывает, как преобразовать документ PDF с n страницами в n документов по одной странице каждый.

Другие советы

Я сделал это, используя ITextSharp - существуют коммерческие варианты, которые могут иметь хороший API, но они с открытым исходным кодом, бесплатны и не сложны в использовании.

Проверить этот код, это один из их примеров кода — он довольно хорош.Он разбивает PDF-файл на два файла по переданному номеру страницы.Вы можете изменить его, чтобы зациклить и разделить страницу за страницей.

Siberix предлагает недорогую коммерческую библиотеку для оперативного создания PDF-файлов в .NET: http://siberix.com Вы можете создавать PDF-файлы программно или с помощью преобразования XML (а также комбинации IIRC).

Я использовал их библиотеку в нескольких проектах и ​​обнаружил, что с их библиотекой не только легко работать, но и их поддержка по электронной почте просто невероятна.И лицензия довольно дешевая.

Не играл, но посмотреть можно Aspose.Pdf.Kit для .NET и Java.Он является коммерческим, поэтому вам придется платить за лицензирование, но если вам нужна коммерческая поддержка, он может вам подойти.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top