VintaSoft PDF .NET Plug-in: Обзор
В этом разделе
PDF (Portable Document Format) - это формат файлов, который позволяет пользователям легко и надежно обмениваться и просматривать электронные документы, независимо от среды, в которой эти документы были созданы. Каждый PDF файл включает в себя полное описание фиксированной разметки элементов документа на плоскости, включая текст, шрифты, графику и другую информацию необходимую для отображения документа.
VintaSoft PDF .NET Plug-in является дополнением для
VintaSoft Imaging .NET SDK
и позволяет создавать, просматривать, верифицировать, печатать, редактировать, защищать, оптимизировать, сжимать, конвертировать и сохранять PDF документ.
Общие возможности
- Плагин можно использовать для разработки .NET 9, .NET 8, .NET 7 и .NET 6 приложений (консольное, WPF, WinForms, ASP.NET Core, сервис и т. д.) для Windows
- Плагин можно использовать для разработки .NET 9, .NET 8, .NET 7 и .NET 6 приложений (консольное, ASP.NET Core, сервис и т. д.) для Linux и macOS
- Плагин можно использовать для разработки .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0 и 3.5 приложений (консольное, WPF, WinForms, ASP.NET MVC, ASP.NET WebForms, сервис и т. д.) для Windows
- Ядро плагина написано на C#
- Поддержка режимов AnyCPU, x86 и x64
-
PDF движок написан с нуля, не нужны никакие сторонние внешние библиотеки
, дополнительные внешние сторонние библиотеки не требуются
-
Создавайте новые PDF или PDF/A документы
-
Загружайте PDF документ
- Загружайте существующий PDF документ из файла или потока
- Загружайте PDF документ совместимый с PDF спецификацией 1.0-1.7, 2.0
- Загружайте PDF документ совместимый с PDF/A спецификацией
- Загрузка защищенного PDF документа
- Загружайте PDF документ с portfolio
- Загружайте поврежденный PDF документ
- Необходима лицензия "PDF Reader"
-
Верифицируйте PDF документ на совместимость с спецификацией PDF/A
- Верифицируйте PDF документ на совместимость с спецификациями PDF/A-1a, PDF/A-2a, PDF/A-3a, PDF/A-1b, PDF/A-2b, PDF/A-3b, PDF/A-2u, PDF/A-3u, PDF/A-4, PDF/A-4e, PDF/A-4f
- Необходима лицензия "PDF Reader"
-
Рендерите PDF документ
- Рендерите всю PDF страницу или ее регион
-
Управляйте и переопределяйте алгоритм рендеринга PDF контента
- Отключайте рендеринг текста, изображений, графики и т.п.
- Изменяйте текст перед рендерингом
- Обрабатывайте изображение перед рендерингом
- Изменяйте векторную графику перед рендерингом
- Изменяйте графическое состояние перед рендерингом
- Получайте промежуточное изображение при рендеринге PDF страницы - это необходимо для прогрессивного предпросмотра PDF страниц
- Получайте масштабированный регион PDF страницы
- Управляйте цветом во время рендеринга PDF страницы
- Рендерите PDF страницы с прозрачностью
- Рендерите PDF страницы в которых использются PDF функции
-
Рендерите текст PDF страницы
- Поддерживаемые шрифты: TrueType, OpenType, CompactFontFormat, Type0, Type1, Type3
- Поддерживаемые режимы рендеринга текста: fill, stroke, invisible, clipping
- Поддержка рендеринга текста в вертикальном режиме
-
Рендерите изображения PDF страницы
- Рендерите изображение со следующими типами сжатия: None, ASCII85, ASCIIHEX, CCITT Group 3, CCITT Group 4, JPEG, LZW, Run Length, Flate (ZIP)
-
Рендерите изображение с JBIG2 сжатием -
VintaSoft JBIG2 .NET Plug-in
необходим
-
Рендерите изображение с JPEG2000 сжатием -
VintaSoft JPEG2000 .NET Plug-in
необходим
-
Рендерите графику PDF страницы
- Рендерите формы
- Рендерите аннотации
- Рендерите shading и tiling patterns
- Поддержка смешивания цветов (color blending)
- Поддерживаемые пространства цветов: CalGray, CalRGB, DeviceCMYK, DeviceGray, DeviceN, DeviceRGB, ICCBased, Indexed, Lab, Separation, Pattern
- Рендерите Optional Content Groups (OCGs) PDF страницы
- Необходима лицензия "PDF Reader" для рендеринга PDF документа без интерактивных полей и аннотаций с пользовательским внешним видом
- Необходима лицензия "PDF Reader and Writer" для рендеринга любого PDF документа
-
Печатайте PDF документ
-
Поиск текста в PDF документе и извлечение текста из PDF документа
-
Управляйте структурой PDF документа
-
Управляйте страницами PDF документа
- Создавайте новую пустую PDF страницу
- Добавляйте или вставляйте новую страницу в PDF документ
- Добавляйте или вставляйте существующую страницу в тот же PDF документ без повторного кодирования данных страницы
- Добавляйте или вставляйте существующую страницу в другой PDF документ без повторного кодирования данных страницы
- Сортируйте страницы в PDF документе
- Удаляйте страницы из PDF документа
-
Управляйте шрифтами PDF документа
- Управляйте закладками PDF документа (создавайте, добавляйте, редактируйте, сортируйте, удаляйте)
-
Управляйте ресурсами изображений PDF документа (извлекайте, добавляйте, сжимайте, меняйте сжатие)
- Сжимайте ресурсы изображений с помощью следующих алгоритмов сжатия: None, ASCII85, ASCIIHEX, CCITT Group 4, JPEG, LZW, Run Length, ZIP
-
Сжимайте ресурсы изображений с помощью JBIG2 сжатия -
VintaSoft JBIG2 .NET Plug-in
необходим
-
Сжимайте ресурсы изображений с помощью JPEG2000 сжатия -
VintaSoft JPEG2000 .NET Plug-in
необходим
- Управляйте вложениями PDF документа (извлекайте, добавляйте, удаляйте, меняйте описание и сжатие)
- Управляйте портфолио PDF документа (просматривайте, создавайте, редактируйте)
- Управляйте действиями PDF документа (добавляйте, меняйте, удаляйте)
- Управляйте встроенными миниатюрами PDF страниц (создавайте, удаляйте)
- Управляйте PDF аннотациями документа (создавайте, добавляйте, редактируйте, удаляйте)
- Управляйте группами опционального контента PDF документа (создавайте, добавляйте, удаляйте)
- Управляйте (создавайте) маркированный контент
- Необходима лицензия "PDF Reader and Writer"
-
Редактируйте контент PDF страницы или формы
-
Редактируйте контент (графика, изображения, формы, текст, регион обрезки) на PDF странице
- изменение размера объекта контента
- перемещение объекта контента
- поворот объекта контента
- удаление, копирование, вставка объекта контента
- установка обрезки (используя графический путь) для объекта контента
- редактирование изображения объекта контента
- замена изображения или формы на изображение или форму в объекте контента
- редактирование параметров объекта контента (цвет заливки, цвет обводки, альфа константа, толщина пера, режим смешивания цветов, режим вывода текста)
- редактирование параметров оператора вывода текста
-
Рисуйте графику на PDF странице
- Контролируйте параметры графического состояния: матрицу трансформации, параметры рендеринга текста и другие
- Рисуйте графические примитивы на PDF странице: прямую линию, прямоугольник, эллипс, кривую линию, изображение, текст и другие
- Рисуйте графические фигуры на PDF странице: прямоугольник, alignment panel, изображение, text box, многоугольник, таблицу и другие
-
Удаляйте контент PDF документа без возможности восстановления
- Удаляйте текст, изображения и графику с PDF страницы
- Применяйте редакторские метки (redaction marks) к PDF документу
- Накладывайте одну PDF страницу в заданный прямоугольник на другой PDF странице
- Поворачивайте PDF страницу
- Необходима лицензия "PDF Reader and Writer"
-
Работайте с низкоуровневым деревом объектов PDF документа
-
Создавайте и редактируйте PDF аннотации PDF документа
-
Комментируйте PDF документ
- Добавляйте и удаляйте комментарии или ответы
- Создавайте темы комментариев
- Устанавливайте состояние для комментария или ответа
- Комментарии, которые основаны на PDF разметке и всплывающих аннотациях, совместимы со сторонними PDF просмотрщиками
- Необходимы лицензии "PDF Reader and Writer" и "Annotation"
-
Создавайте, редактируйте и заполняйте интерактивную форму PDF документа
-
Просматривайте страницы PDF документа в WPF просмотрщике изображений
-
Просматривайте и заполняйте страницы PDF документа в WPF просмотрщике изображений
-
Просматривайте страницы PDF документа в WinForms просмотрщике изображений
-
Просмотривайте и заполняйте страницы в PDF документе в WinForms просмотрщике изображений
-
- Необходима лицензия "PDF Reader" для просмотра PDF документа без интерактивных полей и аннотаций с пользовательским внешним видом
- Необходима лицензия "PDF Reader and Writer" для просмотра любого PDF документа
-
Редактируйте контент PDF страницы в WPF просмотрщике изображений
-
Редактируйте контент (графика, изображения, формы, текст, регион обрезки) PDF страницы в WPF просмотрщике изображений
- Редактируйте контент PDF страницы в WPF просмотрщике изображений
- Изменяйте текст на PDF странице в WPF просмотрщике изображений
-
Редатируйте rich-текст на PDF странице в WPF просмотрщике изображений -
необходима лицензия "PDF Reader, Writer and Visual Editor" и лицензия "Office"
- Редактируйте (создавайте, изменяйте, копируйте, удаляйте) PDF аннотации на PDF странице в WPF просмотрщике изображений
- Редактируйте (создавайте, изменяйте, копируйте, удаляйте) интерактивные поля на PDF странице в WPF просмотрщике изображений
- Добавляйте графику (изображения, формы, векторную графику) на PDF страницу в WPF просмотрщике изображений
- Извлекайте или удаляйте ресурсы изображений или форм с PDF страницы в WPF просмотрщике изображений
- Удаляйте контент PDF страницы в WPF просмотрщике изображений
- Обрезайте PDF страницу в WPF просмотрщике изображений
- Необходима лицензия "PDF Reader, Writer and Visual Editor"
-
Редактируйте контент PDF страницы в WinForms просмотрщике изображений
-
Редактируйте контент (графика, изображения, формы, текст, регион обрезки) PDF страницы в WinForms просмотрщике изображений
- Редактируйте контент PDF страницы в WPF просмотрщике изображений
- Изменяйте текст на PDF странице в WPF просмотрщике изображений
-
Редатируйте rich-текст на PDF странице в WPF просмотрщике изображений -
необходима лицензия "PDF Reader, Writer and Visual Editor" и лицензия "Office"
- Редактируйте (создавайте, изменяйте, копируйте, удаляйте) PDF аннотации на PDF странице в WinForms просмотрщике изображений
- Редактируйте (создавайте, изменяйте, копируйте, удаляйте) интерактивные поля на PDF странице в WinForms просмотрщике изображений
- Добавляйте графику (изображения, формы, векторную графику) на PDF страницу в WinForms просмотрщике изображений
- Извлекайте или удаляйте ресурсы изображений или форм с PDF страницы в WinForms просмотрщике изображений
- Удаляйте контент PDF страницы в WinForms просмотрщике изображений
- Обрезайте PDF страницу в WinForms просмотрщике изображений
- Необходима лицензия "PDF Reader, Writer and Visual Editor"
-
Комментируйте PDF документ в WPF/WinForms просмотрщике изображений
- Необходимы лицензии "PDF Reader and Writer" и "Annotation"
-
Верифицируйте цифровые подписи в PDF документе, подписывайте PDF документ
- Получайте список всех цифровых подписей PDF документа
- Получайте информацию о цифровой подписи: сертификат с помощью которого создали подпись; цепочка сертификатов, которая была использована для создания подписи; дополнительная информация
-
Верифицируйте цифровую подпись
:
- Поддерживаемые форматы цифровых подписей: PKCS#1, PKCS#7
- Поддерживаемые методы вычисления цифровой подписи: byte range digest
-
Добавляйте цифровую подпись в PDF документ
:
- Поддерживаемые форматы сертификатов: X509 certificate
- Поддерживаемые методы вычисления цифровой подписи: byte range digest
- Поддерживаемые форматы цифровых подписей: PKCS#1, PKCS#7
- Создавайте визуальное представление для поля цифровой подписи
- Внедряйте информацию для долгосрочной проверки (LTV) цифровой подписи в PDF документ
- Восстанавливайте и сохраняйте ревизию документа на момент подписания документа цифровой подписью
- Необходима лицензия "PDF Reader and Writer"
-
Защищайте PDF документ
-
Оптимизируйте и сжимайте PDF документ
-
Сохраняйте PDF документ
- Сохраняйте PDF документ в файл или поток
-
Сохраняйте новый PDF документ
- Сохраняйте новый PDF документ совместимый с PDF спецификацией 1.0-1.7
- Сохраняйте новый PDF документ совместимый с PDF/A спецификацией
- Необходима лицензия "PDF Writer"
-
Сохраняйте изменения в существующем PDF документе
- Сохраняйте изменения в существующем PDF документе используя постепенное обновление (incremental update) для сохранения истории документа
- Сохраняйте изменения в PDF документе обратно в источник
- Сохраняйте изменения в PDF документе в новый источник и переключайтесь на него
- Необходима лицензия "PDF Reader and Writer"
-
Конвертируйте PDF документ в PDF/A документ
- Конвертируйте PDF документ в PDF/A-1a, PDF/A-2a, PDF/A-3a, PDF/A-1b, PDF/A-2b, PDF/A-3b, PDF/A-2u, PDF/A-3u, PDF/A-4, PDF/A-4e, PDF/A-4f документ
- Необходима лицензия "PDF Reader and Writer"
-
Конвертируйте PDF документ в DOCX документ
-
Распознавайте текст в изображениях и создавайте searchable PDF или PDF/A документы
-
Конвертируйте многостраничный TIFF файл в searchable PDF или PDF/A файл
- Конвертируйте PDF файл в многостраничный TIFF файл
- Конвертируйте PDF документ в SVG файлы
- Конвертируйте текстовый файл в PDF документ
- Разделяйте один PDF документ на несколько PDF документов
- Объединяйте несколько PDF документов в один PDF документ
- Используйте встроенный JavaScript интерпретатор
Плагин не поддерживает следующие функции из PDF спецификации
- Graphics, Overprint Control
- Graphics, PostScript XObjects
-
Interactive Features, Annotations:
- Sound Annotations
- Movie Annotations
- Trap Network Annotations
- Projection Annotations
- Rich-Media Annotations
-
Interactive Features, Actions:
- Thread Actions
- Sound Actions
- Movie Actions
- Rendition Actions
- Transition Actions
- Go-To-3D-View Actions
- Rich-Media-Execute Actions
-
Interactive Features, Interactive Forms:
- Interactive Features, Measurement Properties
- Multimedia Features
- Document Interchange, Rendering with color separations
Требования к разработке и развёртыванию
-
Требования к разработке:
- Среды разработки: Microsoft Visual Studio, Microsoft Studio Code, JetBrains Rider, .NET CLI
- Язык программирования: C#, VB.NET, любой .NET совместимый язык
- Платформы разработки: .NET, WinForms, WPF, ASP.NET
-
Требования к развертыванию:
- Windows (Windows 11/10/8.1/8/7; Windows Server 2025/2022/2019/2016/2012/2008; 32-bit и 64-bit) с .NET 9, .NET 8, .NET 7 или .NET 6
- Windows (Windows 11/10/8.1/8/7/Vista/XP; Windows Server 2025/2022/2019/2016/2012/2008/2003; 32-bit и 64-bit) с .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5
- Linux (Ubuntu 24/23/22/20/18; Debian 12/11/10; Fedora 40/39/38/37/36/35; OpenSUSE 15; CentOS 9/8/7; Redhate Enterprise Linux 9/8/7; Alpine 3) с .NET 9, .NET 8, .NET 7 или .NET 6
- macOS (macOS 14/13/12/11/10) с .NET 9, .NET 8, .NET 7 или .NET 6