Ако търсите най-добрата C# .NET PDF библиотека, има толкова много опции, че може да ви е трудно да изберете. Въпреки че е важно API библиотеката да не разчита на външни зависимости, като Adobe Acrobat, трябва да се вземат предвид много други фактори.
В тази публикация ще оценим най-добрите C# .NET PDF API библиотеки въз основа на следните характеристики:
Решенията за документи за PDF (DsPdf) поддържат множество ключови операции с PDF файлове, което ви позволява да създавате, четете, променяте, конвертирате и запазвате PDF файлове.
Можете да създавате PDF документите, които искате, като избирате шрифтове, обединявате страници и добавяте заглавки на страници. Имате възможност да използвате прикачени файлове, като снимки, други PDF документи, други типове файлове, чертежи и текст. Можете да включите изображения, аудио, видео и графики в PDF документи. DsPdf също поддържа управление на страници, като маркиране на PDF документи, хипервръзки и много други.
Ключовите възможности предлагат силна поддръжка за различни шрифтове и езици, включително RTL и вертикални езици, както и лесно изтриване и замяна на текст. Можете също така да извличате текст и изображения от 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, предоставяйки на крайните потребители възможността да редактират, проектират, попълват, изпращат или отпечатват формуляри. Програмата за преглед може да се използва и за редактиране на анотации и преобразуването им в PDF съдържание. Освен това програмата за преглед може да се използва за указване и прилагане на редакции чрез PDF документа. Всички функции на визуализатора, с по-голямата част от функциите на редактора, се поддържат напълно в клиентския визуализатор, без да се изисква поддръжка на сървъра.
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-сертификат.
С 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 документ. Няма възможност за редактиране. Възможностите за анотации включват добавяне и редактиране на анотации и указване на атрибути на анотации, като заглавие, ротация, икона, непрозрачност и текст.
Можете да вградите възможност за преглед на PDF във вашето уеб приложение с IronPDF Viewer.
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 за уеб и да предоставите на потребителите си мощни възможности за анотация и редактиране.
Много от .NET PDF API библиотеките, споменати тук, имат подобна функционалност по отношение на поддръжката на бекенда. Въпреки това, много от тях се различават по наличието на визуализатор отпред, който да се използва във връзка с техните бекенд библиотеки. Освен това преглеждането на демонстрациите и документацията на всяка библиотека е много важно, за да разберете нивото на поддръжка, което можете да очаквате, след като изберете API библиотека. Имайки предвид тези фактори, ако имате нужда от богата на функции PDF API библиотека, която предоставя най-задълбочената гама от функционалности и позволява най-разнообразен набор от функции, като същевременно поддържа най-конкурентното изживяване за гледане и редактиране в предния край на пазар, тогава Document Solutions за PDF е най-добрият избор.