Основная цель разработки Pdfium.Net SDK — сделать простое и интуитивно понятное API для разработчиков. Библиотека классов абстрагирует все детали спецификации PDF и предоставляет интерфейс, основанный на объектах мира и других интуитивно понятных классах.
Pdfium.Net SDK — это ведущая библиотека .Net для создания файлов в формате PDF. Наша цель — предоставить разработчикам высококачественный инструмент для динамического создания PDF-файлов на веб-сервере или в любой другой серверной системе.
Непревзойденная скорость обработки, позволяет Pdfium.Net SDK обеспечивать высокопроизводительный просмотр, поиск, печать и редактирование документов PDF. Благодаря отличной оптимизации Pdfium.NET SDK легко работает даже на слабых системах и потребляет мало ресурсов.
Pdfium.Net SDK в ногу со временем, поддерживая все новинки, такие как .Net 6. Однако мы не отказываемя от поддержки наших старых пользователей. Вот почему мы до сих пор поддерживаем .Net Framework 2.0 и Windows XP.
С Pdfium.NET SDK ваше приложение может легко управлять формами PDF. Программное извлечение данных и заполнение текстовых полей и других форм, импорт/экспорт данных в формат FDF, поддержка JavaScript и таких событий как Submit в полях форм PDF — все это и даже больше решается в несколько трок кода.
Кроме высокоуровнего API библиотека предоставляет доступ к низкоуровневым сущностям спецификации PDF, таким как словари и потоки, так что вы сможете реализовать дейтсвительно все, что поддерживает спецификация, даже если этого нет в восокоуровневом API
Отображайте PDF-документы так, как вы хотите- в горизонтальной или вертикальной компоновке, по одной, по две или более страниц на экране и даже мозайкой. Полный контроль над тем, как отрисовывается страница: настраиваемые поля, цвета, границы и разделители страниц.
Компонент просмотра PDF полностью поддерживает работу с формами, такими как текстовые поля ввода, флажки, переключатели и выпадающие списки.
Компонент просмотра имеет полностью настраиваемый внешний вид, что позволяет адаптировать элемент управления к внешнему виду вашего приложения. Все элементы управления и панели инструментов, реализованы как отдельные компоненты и подключаются по мере необходимости. Компонент просмотра остается полностью функциональным, даже если к нему не подключено ни одной панели инструментов.
Компонент просмотра способен не только открывать PDF-документы, но и свободно работать с их содержимым. Выделение фрагментов текста мышью или из кода, копирование в буфер обмена, поиск заданной строки по всему документу и многое другое. Кроме того, элемент управления полностью поддерживает встроенную в ПДФ навигацию по документу и между документами, а так же внешние ссылки.
Компонент просмотра отслеживает все действия, которые пользователь выполняет в документе PDF, и позволяет разработчику управлять ими. Например, вы можете перехватывать выделения, клики, прокрутки, открытие и закрытие документа и так далее. Перехватывайте событие и обрабатывайте его так, как вам удобно: разрешайте или отменяйте его, изменяйте данные, запрашивайте дополнительные параметры или подтверждение пользователя.
PDF Viewer уже имеет почти все, что нужно, чтобы добавить полнофункциональные возможности PDF в ваше приложение с минимальными усилиями. Но если вам нужно больше больше, то этот компонент поставляется в исходных кодах, так что вы легко сможете добавить все, чего вам пока не хватает.
Исходные коды доступны на GitHub