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

Мой клиент имеет многостраничный PDF файл. Они нуждаются в нем по частям. Кто-нибудь знает способ сделать это - желательно на С#.

Ответы

Ответ 1

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

Основные функции

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

В этом примере показано, как преобразовать PDF-документ с n страницами в n документов с одной страницей.

Ответ 2

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

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

Ответ 3

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

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

Ответ 4

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