Как я могу разделить 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. Он коммерческий, поэтому вам нужно будет оплачивать фиды лицензирования, но если вам нужна коммерческая поддержка, это может сработать для вас.