Najlepszy interfejs API C # do tworzenia plików PDF [zamknięty]


168

Czy możesz polecić jakiekolwiek API PDF dla C #. Darmowe jest najlepsze, ale nie mam nic przeciwko zapłaceniu za to.



2
Nadal sugerowałbym iText # tylko dlatego, że nawet po zapłaceniu nie otrzymujesz zagnieżdżonych tabel i wielu funkcji, które oferuje iText #.
— Akash Kava

Aby uzyskać odniesienia w przyszłości, możesz również sprawdzić GemBox.Document . Zapewnia prosty i łatwy w użyciu interfejs API, zobacz model zawartości dokumentu .
— Mario Z

Odpowiedzi:


46

Aktualizacja:

Nie jestem pewien, kiedy i czy zmieniła się licencja na bibliotekę iText # , ale jest ona objęta licencją AGPL, co oznacza, że ​​musi być licencjonowana, jeśli jest dołączona do produktu o zamkniętym źródle. Pytanie nie wymaga (obecnie) bibliotek bezpłatnych ani otwartych. Należy zawsze sprawdzić typ licencji dowolnej biblioteki używanej w projekcie.


Użyłem iText # z powodzeniem w .NET C # 3.5; jest to port otwartej biblioteki Java do generowania plików PDF i jest bezpłatny.

Dostępny jest pakiet NuGet dla iTextSharp w wersji 5, a oficjalną dokumentację dla programistów , a także przykłady w języku C # można znaleźć pod adresem itextpdf.com


Praca z iTextSharp jest naprawdę przyjemna.
— Carles Company

61
Należy pamiętać, że iText # jest objęty licencją na podstawie AGPL. Oznacza to, że jeśli umieścisz go w innym programie, program ten również musi być objęty licencją AGPL, nawet jeśli oferujesz go jako witrynę internetową / SaaS .
— shezi

27
Nadal możesz uzyskać wcześniejszą wersję LGPL, jeśli chcesz komercyjnie korzystać z biblioteki. Jest dostępny na NuGet - nuget.org/packages/iTextSharp-LGPL
— Paul Hiles

2
iTextSharp wymaga płatnej licencji, jeśli zamierzasz użyć jej do czegoś pożytecznego, a także twierdzi, że ma zależności Java na swojej stronie github.
— Kraang Prime

4
@shezi Woops. Zadałem tutaj pytanie na SO o iText i jak widać, odpowiedzieli mi bezpośrednio na temat licencji LGPL i tego, jak może ona powodować problemy w projektach komercyjnych. Więc też nie mogę tego użyć.
— Malavos

104

Użyłem PdfSharp . Jest darmowy, open source i całkiem wygodny w użyciu, ale nie mogę powiedzieć, czy jest najlepszy, czy nie, ponieważ tak naprawdę nie korzystałem z niczego innego.


+1. Ten ma dokumentację XML, więc uważam, że jest o wiele łatwiejszy w użyciu niż iTextSharp. Jednak nie mogłem znaleźć odpowiednika iTextSharp PdfTextExtractorw PdfSharp.
— Sam,

18
PdfSharp to fajna rzecz, jest licencjonowany na licencji MIT. Możesz więc używać go również do celów komercyjnych
— Chris623,

5
Pdfsharp obsługuje języki
— pisane od

czy to jest wieloplatformowe? ktoś ma doświadczenie w Linuksie?
— user557657

8

W mojej pracy korzystam z generatora PDF firmy Winnovative (używaliśmy go głównie do konwersji HTML na PDF, ale możesz też wygenerować go na inne sposoby)


To nie jest pakiet oprogramowania na licencji MIT. Pamiętaj o tym podczas wdrażania.
— Gecko IT
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.