Конвертировать XPS в PDF в приложении WPF C # - PullRequest
2 голосов
/ 18 июня 2011

Мне нужно преобразовать файл XPS, который я создаю с помощью приложения, в файл PDF, как лучше всего это сделать? Я предпочитаю, чтобы это делалось изнутри C # с использованием управляемой сборки.

Открытый источник предпочтительнее сторонних решений

Ответы [ 3 ]

3 голосов
/ 18 июня 2011

Вы можете использовать класс XpsDocument для чтения файлов XPS, а затем использовать библиотеку PDF (например, Report.Net или #PDF) для ее экспорта. Я использовал #PDF еще в .NET 1.1, но не уверен, что его легко конвертировать в .NET 2.0.

# PDF: http://sharppdf.sourceforge.net/

Report.NET: http://report.sourceforge.net/

3 голосов
/ 18 июня 2011

Может быть трудно найти управляемую сборку с открытым исходным кодом, но вы можете посмотреть на tallcomponents.com коммерческий продукт, который может помочь. Вы можете взглянуть на GhostScript.com с открытым исходным кодом, который поддерживает как XPS, так и PDF,хотя у вас могут быть проблемы с его перераспределением без лицензии.

0 голосов
/ 22 июня 2011

Хотя это не бесплатно, Amyuni PDF Creator .Net поддерживает загрузку файлов XPS и сохранение их в формате PDF.

Применяется обычный отказ от ответственности.

...