PDF oluşturmak için en iyi C # API'sı [kapalı]


168

C # için herhangi bir PDF API tavsiye edebilir misiniz. Ücretsiz en iyisidir, ama bunun için ödeme yapmayı umursamıyorum.



2
Ben sadece iText # öneririz çünkü ödedikten sonra bile iç içe tablolar ve iText # sunduğu birçok özellik alamadım.
Akash Kava

İleride başvurmak için GemBox.Document'e de göz atmak isteyebilirsiniz . Basit ve kullanımı kolay bir API sağlar, belgenin içerik modeline bakın .
Mario Z

Yanıtlar:


46

Güncelleme:

İText # kitaplığı için lisansın ne zaman veya değiştiğinden emin değilim , ancak AGPL altında lisanslanmıştır, bu da kapalı kaynaklı bir ürünle birlikte verilirse lisanslanması gerektiği anlamına gelir. Soru (şu anda) ücretsiz veya açık kaynak kütüphaneleri gerektirmemektedir. Bir projede kullanılan herhangi bir kütüphanenin lisans türünü her zaman araştırmak gerekir.


.NET C # 3.5 başarıyla iText # kullandım ; PDF üretimi için açık kaynaklı Java kütüphanesinin bir limanıdır ve ücretsizdir.

İTextSharp sürüm 5 için bir NuGet paketi var ve resmi geliştirici belgeleri ve C # örnekleri itextpdf.com adresinde bulunabilir.


iTextSharp ile çalışmak gerçekten çok güzel.
Carles Company

61
İText # 'un AGPL lisansı altında olduğunu unutmayın. Bu, başka bir programa eklerseniz, bir web sitesi / SaaS olarak teklif etseniz bile , bu programın AGPL lisanslı olması gerektiği anlamına gelir .
shezi

27
Kütüphaneyi ticari olarak kullanmak istiyorsanız, daha önceki LGPL sürümünü alabilirsiniz. NuGet'te
Paul Hiles

2
iTextSharp, yararlı bir şey için kullanmak istiyorsanız ücretli bir lisans gerektirir ve ayrıca github sayfalarında Java bağımlılıklarına sahip olduğunu iddia eder.
Kraang Prime

4
@shezi Woops. Burada SO hakkında iText hakkında bir soru sordum ve gördüğünüz gibi bana doğrudan LGPL lisansı ve ticari projelerde nasıl sorun yaratabileceği hakkında cevap verdiler. Yani, bunu da kullanamazsınız.
Malavos

104

PdfSharp kullandım . Ücretsiz, açık kaynak ve kullanımı oldukça uygun, ama en iyisi olup olmadığını söyleyemem, çünkü gerçekten başka bir şey kullanmadım.


+1. Bu XML belgelerine sahiptir, bu yüzden kullanımı iTextSharp çok daha kolay buluyorum. Ancak, PdfTextExtractorPdfSharp içinde iTextSharp's eşdeğer bulamadım.
Sam

18
PdfSharp güzel bir şeydir, MIT Lisansı altında lisanslanmıştır. Bu yüzden ticari amaçla da kullanabilirsiniz
Chris623

5
Pdfsharp sağdan sola dilleri
destekliyor

çapraz platform mu? kimse Linux'ta deneyimli?
user557657

8

Çalışmam Winnovative'in PDF oluşturucusunu kullanıyor (HTML'yi PDF'ye dönüştürmek için kullandık, ancak başka yollar da oluşturabilirsiniz)


Bu, MIT lisanslı bir yazılım paketi değildir. Konuşlandırırken bunun farkında olun.
Gecko IT
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.