WPF PDF Viewer

Интеграция PDF-документов в ваши приложения WPF

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

Исходный код доступен на github: https://github.com/Patagames/

Ваше следующее приложение с поддержкой PDF

Отображение ПДФ страниц вертикально ориентированной плиткой
Отображение ПДФ страниц вертикально ориентированной плиткой
Отображение ПДФ страниц горизонтально
Отображение ПДФ страниц вертикально
Отображение ПДФ страниц плиткой по 5 шт в ряд
Подсветка текста ПДФ
Печать документа ПДФ

WPF PdfViewer унаследован от стандартного UIElement

Забудьте об элементах управления ActiveX, окнах браузера и других сторонних зависимостях.
Adobe Acrobat не требуется.

Потому что производительность имеет значение

Высокая скорость обработки лежащей в основе Библиотеки PDF позволяет WPF PDF Viewer выдавать отличные результаты при просмотре, поиске и печате документов PDF.

А благодаря отличной оптимизации WPF Pdf Viewer легко работает даже на слабых системах, потребляет мало ресурсов и, следовательно, делает ваши приложения максимально удобными и отзывчивыми для пользователя.

WPF PDF Viewer performance

Полностью настраиваемый UI и внешний вид

Пользовательский интерфейс специально разработан таким образом, что позволяет полностью контролировать внешний вид компонента и связанных с ним панелей инструментов.

PDF Viewer поддерживает различные режимы отображения, ориентацию страницы и параметры, стили и цвета, которые полностью контролируются приложением.

Также вы можете отключить любые визуальные элементы управления, которые вам не нужны, или заменить их панелями инструментов с собственным дизайном.

Испытываете трудности с сопряжением сторонних компонентов PDF с внешний видом вашего приложения?

Перейдите на WPF PDF Viewer и легко реализуете любую дизайнерскую идею.

Гибкая обработка текста

С WPF PDF Viewer ваше приложение сможет выполнять текстовый поиск, выбирать фрагменты текста, выделять и копировать заданные части текста. Поддержка ссылок PDF, свойств «Действие» и «Назначение» упрощает работу с гипертекстом. Все ссылки в документе кликабельны из коробки, без дополнительных действий с вашей стороны.

Простое взаимодействие с вашим приложением

Средство просмотра PDF для приложений WPF может значительно разгрузить руки разработчика. 20+ событий позволяют отслеживать практически любое действие пользователя и моментально реагировать. Переопределяйте обработчики навигации, предоставляйте обратную связь или изменяйте документ «на лету» в ответ на выбор пользователя.

Кстати, все основные свойства являются свойствами зависимостей.

Простая интеграция

WPF PDF Viewer — это решение с открытым исходным кодом. Вы можете получить код в репозитории GitHub. И обратите внимание! Pdf Viewer изначально является WPF FrameworkElement. Он был разработан специально для WPF, а не является адаптацией WinForms компонента.

Версия WinForms доступна здесь.

И многое, многое другое...

  • Широкие возможности отображения: горизонтальное и вертикальное многостраничное отображение, одностраничное отображение и мозаичное отображение;
  • Полный контроль над отображением страницы, включая поля страницы, цвета выделения, цвета фона и т. д.;
  • Гибкая обработка текста, включая асинхронный поиск, выделение текста мышью или из кода;
  • Асинхронная печать;
  • Настраиваемая подсветка текста;
  • Автоматически обнаруживает в тексте веб-ссылки и делает их кликабельными;
  • Поддерживает PDF Link, Action, Destination;
  • Обеспечивает мощную обработку событий «по клику» и позволяет переопределить результат;
  • Поддерживает пользовательские обработчики событий для любого элемента навигации PDF;
  • 20+ событий позволяют запрограммировать реакцию практически на любые действия пользователя;
  • 100% поддержка форм. Извлекайте значения, редактируйте поля и сохраняйте изменения в PDF и FDF;
  • Переопределение методов рисования в производном классе для пользовательского вида элемента управления средства просмотра PDF и пользовательского рендеринга документа;
  • Загрузка PDF из указанного файла, потока или массива байтов;