Как я могу разбить файл PDF на страницы (желательно C #) - PullRequest
15 голосов
/ 23 сентября 2008

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

Ответы [ 4 ]

15 голосов
/ 23 сентября 2008

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

Основные характеристики

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

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

4 голосов
/ 23 сентября 2008

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

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

3 голосов
/ 24 сентября 2008

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

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

2 голосов
/ 23 сентября 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...