C# Преобразование PDF в XPS
Мне необходимо программно на C# реализовать преобразования pdf в xps без ограничений по листам, без добавления надписей и бесплатно (без всяких принтеров acrobat). Я пробовал GemBox, Spire, Aspose - прекрасно работают но имеют ограниченный функционал в бесплатной версии. Есть еще какие-нибудь варианты помимо ghostscript.net (оставляю на самую последнюю очередь).
Ответы (1 шт):
PDFsharp похоже на то что ты ищешь.
Просмотри: https://stackoverflow.com/questions/13848223/wpf-to-xps-to-pdf.
А еще: https://nathanpjones.com/2013/03/output-to-pdf-in-wpf-for-free/ :
Блок юзингов:
using System.IO;
using System.IO.Packaging;
using System.Windows.Xps.Packaging;
using System.Windows.Xps;
Скорее всего будет что-то вроде:
PdfSharp.Xps.XpsConverter.Convert(sourcePdfFile, destXpsFile, 0);
Но стоит заметить что не каждый пдф можно полноценно перевести в икспеес формат ибо многие пдф-ки имеют картинку на всю страницу. Даже если на картинке текст.
Поэтому возможно стоит взглянуть еще в сторону каких-то программ для сканирования и в подобных случаях сканировать пдф в ворд с посдледующим пересохранением в XPS. Но это прийдется делать вручную.
Как и раньше - найдено по ключевикам "c# pdf to xps"