Ответ 1
Если вы получили визуальное дерево WPF в XPS, попробуйте этот конвертер XPS в PDF NIXPS.
У меня есть приложение WPF, и я хочу, чтобы сохранить вывод приложения в PDF-документ, элемент, который я хочу сохранить, может быть визуальным чертежом или FixedDocument (я могу создать его как любой из этих варианты, и легко конвертировать между ними).
Есть ли библиотека, которая может напрямую конвертироваться из WPF в PDF (без написания кода для просмотра визуального дерева и воссоздания его с помощью PDF-примитивов).
Если вы получили визуальное дерево WPF в XPS, попробуйте этот конвертер XPS в PDF NIXPS.
Чтобы получить содержимое WPF в XPS, следуйте инструкциям, найденным в блоге Feng Yuan:
Мы только что выпустили новую библиотеку, которая облегчает это: NiPDF v1.0
Вот ссылка на пример на нашем сайте, который преобразует WPF в PDF.
Это 100% -ная управляемая сборка .NET, и вам не нужно изучать тайную вершину API, которая сможет ее использовать.
Для этого сценария я рекомендую использовать класс XpsDocumentWriter, чтобы получить документ XPS, а затем преобразовать его в PDF с помощью Amyuni PDF Creator
Отказ от ответственности: я работаю в Amyuni Technologies