Найкращий C # API для створення PDF [закрито]


168

Чи можете ви рекомендувати будь-який PDF-API для C #. Безкоштовно - це найкраще, але я не проти платити за це.



2
Я все одно пропоную iText # лише тому, що навіть після оплати ви не отримуєте вкладені таблиці та багато функцій, які пропонує iText #.
Акаш Кава

Для подальших посилань ви також можете перевірити GemBox.Document . Він надає простий та простий у користуванні API, дивіться модель вмісту документа .
Mario Z

Відповіді:


46

Оновлення:

Я не впевнений, коли або якщо ліцензія змінилася для бібліотеки iText # , але вона ліцензована під AGPL , а це означає, що вона повинна бути ліцензована, якщо вона входить до продукту із закритим кодом. Питання не вимагає (наразі) безкоштовних бібліотек з відкритим кодом. Завжди слід досліджувати тип ліцензії будь-якої бібліотеки, що використовується в проекті.


Я використовував iText # з успіхом у .NET C # 3.5; це порт бібліотеки Java з відкритим кодом для генерації PDF, і це безкоштовно.

Існує пакет NuGet, доступний для iTextSharp версії 5, а офіційна документація для розробників , а також приклади C # можна знайти на itextpdf.com


iTextSharp дуже приємно працювати.
Компанія Карлес

61
Зауважте, що iText # має ліцензію відповідно до AGPL. Це означає, що якщо ви включите її до іншої програми, ця програма також повинна мати ліцензію AGPL, навіть якщо ви пропонуєте її як веб-сайт / SaaS .
shezi

27
Ви все ще можете отримати більш ранню версію LGPL, якщо хочете використовувати бібліотеку комерційно. Він доступний на NuGet - nuget.org/packages/iTextSharp-LGPL
Пол Хілз

2
iTextSharp вимагає платної ліцензії, якщо ви маєте намір використовувати її для будь-чого корисного, а також стверджує, що вони мають залежність від Java на своїй сторінці github.
Прем'єр-міністр Краанг

4
@shezi Woops. Я поставив запитання тут щодо SO про iText, і, як ви бачите, вони відповіли мені безпосередньо про ліцензію LGPL та як це може спричинити проблеми на комерційних проектах. Отже, не можна використовувати і те.
Малавос

104

Я використовував PdfSharp . Він безкоштовний, з відкритим кодом і досить зручний у використанні, але я не можу сказати, найкраще це чи ні, тому що я ще нічого не використовував.


+1. У цій документації є XML, тому я вважаю, що набагато простіше у використанні, ніж iTextSharp. Однак я не зміг знайти еквівалент iTextSharp PdfTextExtractorв PdfSharp.
Сем

18
PdfSharp - хороша річ, вона ліцензується під ліцензією MIT. Тож ви можете використовувати його і для комерційних цілей
Chris623,

5
Pdfsharp робить підтримку мов зліва наліво
EKanadily

це кросплатформна? хто-небудь досвідчений на Linux?
користувач557657

8

У моїй роботі використовується генератор PDF Winnovative (ми використовували його головним чином для перетворення HTML у PDF, але ви також можете генерувати його іншими способами)


Це не ліцензований програмний пакет MIT. Будьте в курсі цього при розгортанні.
Gecko IT
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.