Загрузить PDF в приложение WPF?

#wpf #pdf

#wpf #PDF

Вопрос:

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

Есть ли у WPF какие-либо встроенные средства визуализации PDF?

Ответ №1:

Во время выполнения UWP есть встроенный PDF API в следующем пакете nuget:

 Microsoft.Windows.SDK.Contracts
  

Если вы проверите Windows.Data.Pdf на самом деле есть пример ссылки на GitHub для простого средства визуализации PDF-файлов, которое, как оказалось, достаточно надежно для загрузки PDF-файлов гражданского строительства: https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/PdfDocument

Конечно, пример выполняется на UWP, поэтому вам нужно зайти в настройки Windows (которые должны быть автоматически запрошены, если вы никогда не устанавливали пакеты разработчика UWP) и включить режим разработчика. Это даст VS доступ к запуску приложений UWP на вашем компьютере. Вы можете выполнить поиск «разработчик» в настройках Windows или в разделе:

 Settings -> Update amp; Security -> For developers -> "Developer Mode"
  

Для платформы сборки в диспетчере конфигурации измените значение с ARM на x64 (или x86, если вы используете 32-разрядную машину), и программа должна запуститься (работает в VS Community 2019).