Если вы ищете лучшую библиотеку C# .NET PDF, то существует так много вариантов, что выбор может быть сложным. Хотя важно, чтобы библиотека API не опиралась на внешние зависимости, такие как Adobe Acrobat, необходимо учитывать и многие другие факторы.
В этой статье мы оценим лучшие библиотеки C# .NET PDF API на основе следующих характеристик:
Document Solutions for PDF (DsPdf) поддерживает множество ключевых операций с файлами PDF, позволяя создавать, читать, изменять, конвертировать и сохранять файлы PDF.
Вы можете создавать нужные вам PDF-документы, выбирая шрифты, объединяя страницы и добавляя заголовки страниц. У вас есть возможность использовать вложения, такие как фотографии, другие PDF-документы, другие типы файлов, рисунки и текст. Вы можете включать изображения, аудио, видео и графику в PDF-документы. DsPdf также поддерживает управление страницами, например, тегирование PDF-документов, гиперссылки и многое другое.
Ключевые возможности предлагают мощную поддержку различных шрифтов и языков, включая языки с письмом справа налево и вертикальные языки, а также простое удаление и замену текста. Вы также можете извлекать текст и изображения из документов PDF. Есть поддержка нескольких языков, включая японский и арабский. Вы можете выбирать из многочисленных шрифтов и вариантов стилей. Есть поддержка аннотаций текстовой разметки, которые включают выделение текста, подчеркивание, волнистые подчеркивания и зачеркивание.
Конвертировать HTML и строковый HTML в формат PDF. Также PDF можно конвертировать в форматы JPEG, BMG, PNG и TIFF.
DsPdf обеспечивает поддержку функциональности, подобной AcroForm, которая включает поля форм, на которые пользователи могут отвечать. Поля, такие как TextField, ListBoxField, ComboTextField и SignatureField, можно изменять или удалять. DsPdf позволяет экспортировать/импортировать данные форм, которые можно использовать как в настольном, так и в веб-приложении.
Документы PDF могут быть зашифрованы или защищены паролем, чтобы обеспечить доступ к ним только авторизованным пользователям. DsPdf обеспечивает поддержку шифрования и защиты паролем файлов PDF.
DsPdf также предоставляет доступ к защищенным библиотекам цифровых подписей , которые могут обеспечить уровень аутентификации и достоверности при создании или изменении документов PDF. Вы также можете удалять подписи или проверять свойства цифровой подписи.
DsPdf полностью поддерживает определение и применение аннотаций редактирования PDF для полного стирания указанного содержимого PDF. DsPdf предоставляет инструмент редактирования для применения многоугольных или прямоугольных областей редактирования для маркировки и удаления конфиденциального содержимого PDF. Вы также можете применять аннотации редактирования для маркировки областей PDF, установленных для редактирования.
Аннотации, в том числе соответствующие спецификации PDF Spec 2.0, можно создавать, изменять или удалять из любого PDF-документа.
JavaScript PDF Viewer может быть интегрирован с DsPdf, предоставляя конечным пользователям возможность редактировать, разрабатывать, заполнять, отправлять или печатать формы. Viewer также может использоваться для редактирования аннотаций и преобразования их в содержимое PDF. Кроме того, Viewer может использоваться для указания и применения редактирований через PDF-документ. Все функции Viewer, с подавляющим большинством функций редактора, полностью поддерживаются в клиентском Viewer, не требующем поддержки сервера.
DsPdf имеет полный набор функций, которые позволяют вам контролировать каждый аспект ваших PDF-документов и процессов. Вы можете программно создавать и управлять PDF-документами в масштабе.
Благодаря многим расширенным функциям DsPdf, таким как извлечение изображений и текста, редактирование заголовков и графические манипуляции, вы можете применить к документам PDF такую степень настройки, которая невозможна во многих других библиотеках. Данные можно собирать в защищенных документах PDF и быстро передавать из документов в Интернет в различных форматах. Также имеется клиентский JavaScript PDF Viewer, который можно настроить в соответствии с потребностями вашего бизнеса, и который позволяет редактировать и обрабатывать документы PDF на веб-странице интерфейса. DsPdf поддерживает как серверное, так и клиентское (Wasm) редактирование.
Вы можете создавать, читать, изменять и сохранять PDF-файлы, используя всего несколько строк кода.
Aspose.PDF поддерживает изображения, таблицы и интерактивные документы PDF. Вы также можете управлять многими другими расширенными функциями PDF, такими как закладки для облегчения навигации, манипуляции с графиками на странице, гиперссылки и водяные знаки.
Некоторые расширенные текстовые операции включают добавление, форматирование, замену, поворот и поиск текста PDF. Вы можете удалить весь текст из документа PDF. Aspose.PDF также обеспечивает поддержку установки различных языков для определенных частей документа PDF, извлечения текста для перевода и многого другого.
API позволяет вам конвертировать PDF в HTML, TEXT, SVG и форматы изображений, включая TIFF, PNG, JPG и GIF. Вы также можете конвертировать форматы файлов HTML, MHTML и WebPage в PDF.
Вы можете создавать, заполнять и изменять Acroforms для создания интерактивных форм. Aspose.PDF также поддерживает извлечение значений из всех или одного поля, а также импорт и экспорт данных формы.
Применяйте шифрование и защиту паролем для сохранения целостности ваших PDF-документов. Вы также можете установить привилегии пользователя, указав права, которые должны распространяться на документ.
Aspose.PDF также поддерживает цифровые подписи для файлов PDF. Если вы используете класс SignatureField, пользователи могут подписывать цифровым способом. В противном случае файл может быть сертифицирован с помощью PKCS12-Certificate.
С Aspose.PDF вы можете добавлять новые аннотации, редактировать существующие аннотации и удалять различные типы аннотаций. Он также предоставляет возможность для аннотаций редактирования и применения редактирований по всему документу.
Aspose не имеет отдельного просмотрщика, кроме просмотрщика , размещенного на его собственной веб-странице.
Aspose.PDF предоставляет комплексное решение библиотеки API. Если вы ищете инструмент, который предложит многочисленные возможности для работы с PDF-документами, Aspose.PDF может оказаться идеальным выбором.
Вы можете быстро и эффективно собирать данные из интерактивных форм. Существует множество вариантов настройки текста, изображений и макета документа для создания нужных вам файлов PDF. При необходимости вы можете легко преобразовать эти файлы в широкий спектр форматов изображений. Это тот же быстрый процесс преобразования других форматов в PDF. Кроме того, благодаря функциям безопасности библиотеки вам не придется выпускать небезопасные документы PDF для использования в своих приложениях.
Вы можете использовать эту относительно несложную библиотеку API для добавления функциональности PDF в ваши приложения. Однако не существует отдельного просмотрщика, который вы могли бы разместить в своих собственных приложениях.
Essential PDF позволяет вам начать с пустой страницы и создавать PDF-документы, сохраняя их с помощью минимального кода. Вы также можете открывать и изменять существующие документы.
Syncfusion поддерживает водяные знаки, закладки и вложения. Вы можете добавлять предопределенные действия, такие как действия запуска, в документы PDF. API позволяет вам заменять и извлекать встроенные изображения и текст. Изменять порядок страниц, объединять или разделять документы PDF или разделять документы PDF на более мелкие.
Ключевые функции включают добавление или рисование текста в новых и существующих документах, рисование текстов с использованием разных шрифтов, поиск текста и рисование текстов с написанием слева направо для таких языков, как арабский, иврит, персидский и урду. Дополнительные возможности включают извлечение и замену текста, что также позволяет менять шрифты.
Конвертируйте Word, Excel, PowerPoint, HTML, XPS, RTF, SVG и EMF в PDF. Форматы изображений, такие как JPEG, PNG, BMP, GIF, TIFF и EMF, также можно конвертировать в PDF. Кроме того, документы PDF и отдельные страницы PDF можно конвертировать в форматы изображений, такие как JPEG, PNG, BMP, GIF, TIFF и EMF.
Syncfusion поддерживает создание и управление Acroforms. Добавляйте поля форм PDF и извлекайте записи пользователя с помощью JSON, FDF, XFDF и XML. Вы также можете сглаживать интерактивные формы, чтобы предотвратить редактирование.
Применяйте шифрование к документам PDF для предотвращения несанкционированного доступа и изменений. Также можно включить цифровые подписи, подкрепленные сертификатами x509.
Используйте редактирование для удаления конфиденциальной информации и повышения безопасности PDF-документов.
Также есть поддержка добавления и редактирования аннотаций. Чтобы скрыть нежелательные комментарии, вы можете применять разметку, выделение, свободный текст или более 17 других типов аннотаций.
Syncfusion предоставляет Essential JS 2 PDF Viewer — автономный инструмент, функционирующий на стороне клиента.
Одна из функций, которую следует выделить, — это Essential JS 2 PDF Viewer, который работает исключительно на стороне клиента. Это шаг вперед по сравнению с обычными просмотрщиками PDF, которые полагаются на обработку на стороне сервера, и это всего лишь одна из многих расширенных функций, которые библиотека C# PDF от Syncfusion предоставляет для улучшения вашего опыта, оснащая ваши приложения функциональностью PDF.
Syncfusion разделяет многие функции с другими библиотеками, но идет немного дальше, предоставляя больше опций. Например, вы можете выбирать из более чем 17 типов аннотаций. Существуют также различные способы обработки текста PDF, такие как замена шрифтов в документах и рисование текстов с написанием слева направо. Это быстрая и надежная библиотека, которая может справиться с любым обширным форматированием и манипуляциями, которые могут потребоваться вашим документам PDF.
IronPDF поддерживает создание, чтение, изменение и сохранение файлов PDF. Вы можете создавать высококачественные документы PDF из веб-страниц или HTML-контента.
Вы можете использовать ряд инструментов для создания и адаптации нужных вам PDF-документов. API позволяет настраивать водяные знаки, редактировать текст, корректировать макет, включать сложные графические элементы и многое другое. Вы также можете добавлять закладки, гиперссылки и фигуры.
API поддерживает замену текста, извлечение текста и управление шрифтами. Вы также можете создавать PDF-документы на любом международном языке, включая документы на смешанных языках.
Вы можете конвертировать файлы HTML, строки и CSS в документы PDF. Вы также можете конвертировать документы PDF в форматы изображений, такие как JPEG или PNG, и наоборот. Дополнительные преобразования включают DOCX, RTF и MD в PDF.
IronPDF поддерживает создание интерактивных форм PDF с такими функциями, как текстовые области, переключатели, поля ввода и изображения. Пользователи смогут делать выбор, заполнять поля формы и многое другое. API также поддерживает импорт и экспорт данных формы.
IronPDF поддерживает шифрование PDF-файлов, добавление цифровых подписей и настройку прав доступа пользователей.
Вы можете найти и заменить текст или удалить страницы из документа PDF. Возможности редактирования отсутствуют. Возможности аннотаций включают добавление и редактирование аннотаций и указание атрибутов аннотаций, таких как заголовок, поворот, значок, непрозрачность и текст.
С помощью IronPDF Viewer вы можете встроить возможность просмотра PDF-файлов в свое веб-приложение.
IronPDF — еще одна многофункциональная библиотека C# API, полезная для разработчиков, которые регулярно создают приложения, требующие PDF-документов.
IronPDF может генерировать PDF-документы на любом международном языке, поддерживаемом Unicode, включая документы на смешанных языках. Вы можете добавлять в документы настраиваемые водяные знаки, а также интегрировать сложные графические элементы. Шифрование PDF-файлов требует всего нескольких строк кода, как и встраивание IronPDF в ваше приложение.
Вы, вероятно, обнаружите, что IronPDF упрощает реализацию многих операций с PDF-файлами, что делает его ценным инструментом разработки.
DevExpress PDF позволяет вам создавать PDF-файлы с нуля. Вы также можете программно читать, изменять и сохранять PDF-документы.
API предоставляет критически важные возможности, такие как добавление гиперссылок, добавление и редактирование закладок и добавление файлов. Вы также можете добавлять пользовательский графический контент, включая текст, фигуры, поля форм и изображения.
Вы можете извлечь текст со страницы или из определенного региона. API также позволяет вам проводить поиск слов или фраз в документе. Также есть поддержка международных языков.
Вы можете конвертировать HTML в PDF-файл. Вы также можете сохранить качество изображения при конвертации PDF-файлов в формат PNG, JPEG, BMP, TIFF или GIF.
Важные возможности включают создание, выравнивание, заполнение и удаление динамических форм PDF. Дополнительные действия включают импорт и экспорт данных AcroForm в или из файлов FDF, XFDF, XML и TXT.
DevExpress PDF поддерживает такие меры безопасности, как шифрование, применение разрешений пользователя и использование цифровых подписей.
DevExpress PDF не поддерживает редактирование. Альтернативные варианты включают удаление затронутой страницы или добавление графики с цветным фоном и добавление нового текста поверх.
API поддерживает аннотации. Вы можете писать, удалять и редактировать аннотации, а также добавлять комментарии и ответы. Некоторые поддерживаемые текстовые аннотации включают в себя липкие заметки, резиновые штампы и каретки.
DevExpress предоставляет просмотрщик PDF, который может быть встроен в приложения WPF или WinForms. Он предлагает элементы управления пользовательского интерфейса, которые позволяют пользователям просматривать, редактировать и печатать файлы PDF.
Одной из важных функций, которой не хватает DevExpress PDF, является возможность редактирования. Хотя есть и другие способы скрыть нежелательный текст в документе PDF, необходимость делать это означает, что библиотека API не так эффективна, как могла бы быть, и потенциально может привести к утечке конфиденциальной информации. Кроме того, у DevExpress нет веб-просмотрщика PDF.
Даже несмотря на эти проблемы, DevExpress PDF по-прежнему остается высокофункциональной библиотекой API с множеством других важных функций, помогающих вам работать с PDF-файлами.
Он обеспечивает стандартные расширенные функции, необходимые, включая гиперссылки, пользовательский графический контент, возможности преобразования и управление Acroform, и это лишь некоторые из них. Также есть просмотрщик PDF, который можно встроить в приложения WPF или WinForms.
Вы можете создавать, читать, редактировать и генерировать файлы PDF. Вы можете генерировать документы PDF из нескольких источников. PSPDFkit также позволяет вам редактировать и сохранять эти файлы.
Вы можете настраивать свои PDF-файлы, используя пользовательские шрифты и стили текста, добавляя водяные знаки и изображения.
Извлекайте текст из PDF-документов, включая текст на изображениях внутри PDF-файла.
PSPDFKit поддерживает преобразование HTML, Word, Excel и PowerPoint в файлы PDF. Он также позволяет преобразовывать документы PDF в изображения, такие как файлы JPG, PNG, WebP и TIFF. Кроме того, вы можете преобразовывать документы PDF в файлы HTML, Office и изображения.
API извлечения пар «ключ-значение» позволяет извлекать определенные данные, введенные пользователем, из интерактивных форм. Это могут быть адреса электронной почты, адреса, номера телефонов и многое другое.
PSPDFKit также автоматизирует извлечение данных с помощью машинного обучения и адаптивного понимания макета. Вы можете извлекать изображения, ключевые значения, текст и PDF-файлы как из полуструктурированных, так и из структурированных документов.
Защитите свои PDF-документы с помощью пароля, разрешений пользователей, ограничения копирования текста и отключения печати.
API будет редактировать данные из PDF-файлов, определяя предустановленные шаблоны текста. PSPDFKit также поддерживает аннотации.
Вы можете интегрировать PSPDFKit for Web в свое приложение для доступа к файлам PDF в браузере. Просмотрщик позволяет редактировать, комментировать, подписывать и редактировать и может размещаться как на стороне клиента, так и на стороне сервера.
PSPDFKit имеет более 30 API-инструментов для файлов PDF, что достаточно для бесшовного добавления функций PDF и изображений в ваше приложение. Будь то генерация PDF, редактирование или выполнение крупномасштабных преобразований изображений или форматов файлов Office, PSPDFKit делает это относительно простым.
Он обеспечивает эффективный способ создания и обработки PDF-файлов. Вы можете реализовать извлечение данных и быстро получать точные результаты, даже если задействован большой объем данных. Вы также можете обогатить свое веб-приложение с помощью PSPDFKit для Web и предоставить своим пользователям мощные возможности аннотирования и редактирования.
Многие из упомянутых здесь библиотек .NET PDF API имеют схожую функциональность с точки зрения поддержки бэкенда. Однако многие отличаются доступностью внешнего просмотрщика для использования в сочетании с их внутренними библиотеками. Кроме того, просмотр демонстраций и документации каждой библиотеки очень важен для понимания уровня поддержки, на который вы можете рассчитывать после выбора библиотеки API. Учитывая эти факторы, если вам нужна многофункциональная библиотека PDF API, которая обеспечивает наиболее глубокий диапазон функциональности и позволяет использовать самый разнообразный набор функций, при этом сохраняя наиболее конкурентоспособный интерфейс просмотра и редактирования на рынке, то Document Solutions for PDF — лучший выбор.