paint-brush
Лучшие библиотеки C# .NET PDF APIк@mesciusinc
171 чтения

Лучшие библиотеки C# .NET PDF API

к MESCIUS inc.12m2024/09/10
Read on Terminal Reader

Слишком долго; Читать

Оцените лучшие библиотеки C# .NET PDF API на основе их примечательных функций.
featured image - Лучшие библиотеки C# .NET PDF API
MESCIUS inc. HackerNoon profile picture
0-item


Если вы ищете лучшую библиотеку C# .NET PDF, то существует так много вариантов, что выбор может быть сложным. Хотя важно, чтобы библиотека API не опиралась на внешние зависимости, такие как Adobe Acrobat, необходимо учитывать и многие другие факторы.


В этой статье мы оценим лучшие библиотеки C# .NET PDF API на основе следующих характеристик:


  • Создавайте, читайте, изменяйте и сохраняйте файлы PDF
  • Расширенные функции PDF
  • Расширенная обработка текста
  • PDF-конвертация
  • Интерактивные формы
  • Безопасность и подписи
  • Редактирование и аннотации
  • Интеграция с клиентским просмотрщиком и редактором PDF-файлов


Решения для работы с документами PDF (DsPdf) от MESCIUS

Создание, чтение, изменение и сохранение PDF-файлов

Document Solutions for PDF (DsPdf) поддерживает множество ключевых операций с файлами PDF, позволяя создавать, читать, изменять, конвертировать и сохранять файлы PDF.

Расширенные возможности PDF-файлов

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

Расширенная обработка текста

Ключевые возможности предлагают мощную поддержку различных шрифтов и языков, включая языки с письмом справа налево и вертикальные языки, а также простое удаление и замену текста. Вы также можете извлекать текст и изображения из документов 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-документа.

Интеграция с клиентским средством просмотра и редактирования PDF-файлов.


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


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


Благодаря многим расширенным функциям DsPdf, таким как извлечение изображений и текста, редактирование заголовков и графические манипуляции, вы можете применить к документам PDF такую степень настройки, которая невозможна во многих других библиотеках. Данные можно собирать в защищенных документах PDF и быстро передавать из документов в Интернет в различных форматах. Также имеется клиентский JavaScript PDF Viewer, который можно настроить в соответствии с потребностями вашего бизнеса, и который позволяет редактировать и обрабатывать документы PDF на веб-странице интерфейса. DsPdf поддерживает как серверное, так и клиентское (Wasm) редактирование.


Aspose.PDF для .NET

Создание, чтение, изменение и сохранение PDF-файлов

Вы можете создавать, читать, изменять и сохранять PDF-файлы, используя всего несколько строк кода.

Расширенные возможности PDF-файлов

Aspose.PDF поддерживает изображения, таблицы и интерактивные документы PDF. Вы также можете управлять многими другими расширенными функциями PDF, такими как закладки для облегчения навигации, манипуляции с графиками на странице, гиперссылки и водяные знаки.

Расширенная обработка текста

Некоторые расширенные текстовые операции включают добавление, форматирование, замену, поворот и поиск текста PDF. Вы можете удалить весь текст из документа PDF. Aspose.PDF также обеспечивает поддержку установки различных языков для определенных частей документа 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 вы можете добавлять новые аннотации, редактировать существующие аннотации и удалять различные типы аннотаций. Он также предоставляет возможность для аннотаций редактирования и применения редактирований по всему документу.

Интеграция с клиентским просмотрщиком и редактором PDF-файлов

Aspose не имеет отдельного просмотрщика, кроме просмотрщика , размещенного на его собственной веб-странице.


Aspose.PDF предоставляет комплексное решение библиотеки API. Если вы ищете инструмент, который предложит многочисленные возможности для работы с PDF-документами, Aspose.PDF может оказаться идеальным выбором.


Вы можете быстро и эффективно собирать данные из интерактивных форм. Существует множество вариантов настройки текста, изображений и макета документа для создания нужных вам файлов PDF. При необходимости вы можете легко преобразовать эти файлы в широкий спектр форматов изображений. Это тот же быстрый процесс преобразования других форматов в PDF. Кроме того, благодаря функциям безопасности библиотеки вам не придется выпускать небезопасные документы PDF для использования в своих приложениях.


Вы можете использовать эту относительно несложную библиотеку API для добавления функциональности PDF в ваши приложения. Однако не существует отдельного просмотрщика, который вы могли бы разместить в своих собственных приложениях.


Библиотека PDF-файлов Syncfusion

Создание, чтение, изменение и сохранение PDF-файлов

Essential PDF позволяет вам начать с пустой страницы и создавать PDF-документы, сохраняя их с помощью минимального кода. Вы также можете открывать и изменять существующие документы.

Расширенные возможности PDF-файлов

Syncfusion поддерживает водяные знаки, закладки и вложения. Вы можете добавлять предопределенные действия, такие как действия запуска, в документы PDF. API позволяет вам заменять и извлекать встроенные изображения и текст. Изменять порядок страниц, объединять или разделять документы PDF или разделять документы 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 других типов аннотаций.

Интеграция с клиентским просмотрщиком и редактором PDF-файлов

Syncfusion предоставляет Essential JS 2 PDF Viewer — автономный инструмент, функционирующий на стороне клиента.


Одна из функций, которую следует выделить, — это Essential JS 2 PDF Viewer, который работает исключительно на стороне клиента. Это шаг вперед по сравнению с обычными просмотрщиками PDF, которые полагаются на обработку на стороне сервера, и это всего лишь одна из многих расширенных функций, которые библиотека C# PDF от Syncfusion предоставляет для улучшения вашего опыта, оснащая ваши приложения функциональностью PDF.


Syncfusion разделяет многие функции с другими библиотеками, но идет немного дальше, предоставляя больше опций. Например, вы можете выбирать из более чем 17 типов аннотаций. Существуют также различные способы обработки текста PDF, такие как замена шрифтов в документах и рисование текстов с написанием слева направо. Это быстрая и надежная библиотека, которая может справиться с любым обширным форматированием и манипуляциями, которые могут потребоваться вашим документам PDF.


IronSoftware (IronPDF)

Создание, чтение, изменение и сохранение PDF-файлов

IronPDF поддерживает создание, чтение, изменение и сохранение файлов PDF. Вы можете создавать высококачественные документы PDF из веб-страниц или HTML-контента.

Расширенные возможности PDF-файлов

Вы можете использовать ряд инструментов для создания и адаптации нужных вам PDF-документов. API позволяет настраивать водяные знаки, редактировать текст, корректировать макет, включать сложные графические элементы и многое другое. Вы также можете добавлять закладки, гиперссылки и фигуры.

Расширенная обработка текста

API поддерживает замену текста, извлечение текста и управление шрифтами. Вы также можете создавать PDF-документы на любом международном языке, включая документы на смешанных языках.

Преобразование PDF-файлов

Вы можете конвертировать файлы HTML, строки и CSS в документы PDF. Вы также можете конвертировать документы PDF в форматы изображений, такие как JPEG или PNG, и наоборот. Дополнительные преобразования включают DOCX, RTF и MD в PDF.

Интерактивные формы

IronPDF поддерживает создание интерактивных форм PDF с такими функциями, как текстовые области, переключатели, поля ввода и изображения. Пользователи смогут делать выбор, заполнять поля формы и многое другое. API также поддерживает импорт и экспорт данных формы.

Безопасность и подписи

IronPDF поддерживает шифрование PDF-файлов, добавление цифровых подписей и настройку прав доступа пользователей.

Редактирование и аннотации

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

Интеграция с клиентским просмотрщиком и редактором PDF-файлов

С помощью IronPDF Viewer вы можете встроить возможность просмотра PDF-файлов в свое веб-приложение.


IronPDF — еще одна многофункциональная библиотека C# API, полезная для разработчиков, которые регулярно создают приложения, требующие PDF-документов.


IronPDF может генерировать PDF-документы на любом международном языке, поддерживаемом Unicode, включая документы на смешанных языках. Вы можете добавлять в документы настраиваемые водяные знаки, а также интегрировать сложные графические элементы. Шифрование PDF-файлов требует всего нескольких строк кода, как и встраивание IronPDF в ваше приложение.


Вы, вероятно, обнаружите, что IronPDF упрощает реализацию многих операций с PDF-файлами, что делает его ценным инструментом разработки.


API DevExpress PDF-документов

Создание, чтение, изменение и сохранение PDF-файлов

DevExpress PDF позволяет вам создавать PDF-файлы с нуля. Вы также можете программно читать, изменять и сохранять PDF-документы.

Расширенные возможности PDF-файлов

API предоставляет критически важные возможности, такие как добавление гиперссылок, добавление и редактирование закладок и добавление файлов. Вы также можете добавлять пользовательский графический контент, включая текст, фигуры, поля форм и изображения.

Расширенная обработка текста

Вы можете извлечь текст со страницы или из определенного региона. API также позволяет вам проводить поиск слов или фраз в документе. Также есть поддержка международных языков.

Преобразование PDF-файлов

Вы можете конвертировать HTML в PDF-файл. Вы также можете сохранить качество изображения при конвертации PDF-файлов в формат PNG, JPEG, BMP, TIFF или GIF.

Интерактивные формы

Важные возможности включают создание, выравнивание, заполнение и удаление динамических форм PDF. Дополнительные действия включают импорт и экспорт данных AcroForm в или из файлов FDF, XFDF, XML и TXT.

Безопасность и подписи

DevExpress PDF поддерживает такие меры безопасности, как шифрование, применение разрешений пользователя и использование цифровых подписей.

Редактирование и аннотации

DevExpress PDF не поддерживает редактирование. Альтернативные варианты включают удаление затронутой страницы или добавление графики с цветным фоном и добавление нового текста поверх.

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

Интеграция с клиентским просмотрщиком и редактором PDF-файлов

DevExpress предоставляет просмотрщик PDF, который может быть встроен в приложения WPF или WinForms. Он предлагает элементы управления пользовательского интерфейса, которые позволяют пользователям просматривать, редактировать и печатать файлы PDF.


Одной из важных функций, которой не хватает DevExpress PDF, является возможность редактирования. Хотя есть и другие способы скрыть нежелательный текст в документе PDF, необходимость делать это означает, что библиотека API не так эффективна, как могла бы быть, и потенциально может привести к утечке конфиденциальной информации. Кроме того, у DevExpress нет веб-просмотрщика PDF.


Даже несмотря на эти проблемы, DevExpress PDF по-прежнему остается высокофункциональной библиотекой API с множеством других важных функций, помогающих вам работать с PDF-файлами.


Он обеспечивает стандартные расширенные функции, необходимые, включая гиперссылки, пользовательский графический контент, возможности преобразования и управление Acroform, и это лишь некоторые из них. Также есть просмотрщик PDF, который можно встроить в приложения WPF или WinForms.


PSPDFkit

Создание, чтение, изменение и сохранение PDF-файлов

Вы можете создавать, читать, редактировать и генерировать файлы PDF. Вы можете генерировать документы PDF из нескольких источников. PSPDFkit также позволяет вам редактировать и сохранять эти файлы.

Расширенные возможности PDF-файлов

Вы можете настраивать свои PDF-файлы, используя пользовательские шрифты и стили текста, добавляя водяные знаки и изображения.

Расширенная обработка текста

Извлекайте текст из PDF-документов, включая текст на изображениях внутри PDF-файла.

Преобразование PDF-файлов

PSPDFKit поддерживает преобразование HTML, Word, Excel и PowerPoint в файлы PDF. Он также позволяет преобразовывать документы PDF в изображения, такие как файлы JPG, PNG, WebP и TIFF. Кроме того, вы можете преобразовывать документы PDF в файлы HTML, Office и изображения.

Интерактивные формы

API извлечения пар «ключ-значение» позволяет извлекать определенные данные, введенные пользователем, из интерактивных форм. Это могут быть адреса электронной почты, адреса, номера телефонов и многое другое.


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

Безопасность и подписи

Защитите свои PDF-документы с помощью пароля, разрешений пользователей, ограничения копирования текста и отключения печати.

Редактирование и аннотации

API будет редактировать данные из PDF-файлов, определяя предустановленные шаблоны текста. PSPDFKit также поддерживает аннотации.

Интеграция с клиентским просмотрщиком и редактором PDF-файлов

Вы можете интегрировать 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 — лучший выбор.