API C # terbaik untuk membuat PDF [ditutup]

168

Bisakah Anda merekomendasikan API PDF apa pun untuk C #. Gratis adalah yang terbaik, tetapi saya tidak keberatan membayarnya.

Sven
sumber
4
Lihat Membuat file pdf saat runtime di c #
Matthew Flaschen
2
Saya masih akan menyarankan iText # hanya karena bahkan setelah membayar Anda tidak mendapatkan tabel bersarang dan banyak fitur yang menawarkan iText #.
Akash Kava
Untuk referensi di masa mendatang, Anda mungkin ingin melihat GemBox.Document juga. Ini menyediakan API yang sederhana dan mudah digunakan, lihat model konten dokumen .
Mario Z

Jawaban:

46

Memperbarui:

Saya tidak yakin kapan atau apakah lisensi diubah untuk pustaka # iText , tetapi dilisensikan di bawah AGPL yang artinya harus dilisensikan jika disertakan dengan produk sumber-tertutup. Pertanyaannya tidak (saat ini) membutuhkan perpustakaan gratis atau sumber terbuka. Seseorang harus selalu menyelidiki jenis lisensi perpustakaan apa pun yang digunakan dalam suatu proyek.


Saya telah menggunakan iText # dengan sukses di .NET C # 3.5; ini adalah port perpustakaan Java open source untuk pembuatan PDF dan gratis.

Ada paket NuGet yang tersedia untuk iTextSharp versi 5 dan dokumentasi pengembang resmi , serta contoh C # , dapat ditemukan di itextpdf.com

JYelton
sumber
iTextSharp sangat bagus untuk bekerja dengannya.
Carles Company
61
Perhatikan bahwa iText # dilisensikan di bawah AGPL. Ini berarti bahwa jika Anda memasukkannya dalam program lain, program itu juga harus memiliki lisensi AGPL, bahkan jika Anda menawarkannya sebagai situs web / SaaS .
shezi
27
Anda masih bisa mendapatkan versi LGPL sebelumnya jika Anda ingin menggunakan perpustakaan secara komersial. Ini tersedia di NuGet - nuget.org/packages/iTextSharp-LGPL
Paul Hiles
2
iTextSharp memerlukan lisensi berbayar jika Anda bermaksud menggunakannya untuk hal-hal yang berguna, dan juga mengklaim memiliki dependensi Java pada halaman github mereka.
Kraang Prime
4
@shezi Woops. Saya mengajukan pertanyaan di SO tentang iText, dan seperti yang Anda lihat, mereka langsung menjawab saya tentang lisensi LGPL, dan bagaimana hal itu dapat menyebabkan masalah pada proyek komersial. Jadi, tidak bisa menggunakannya.
Malavos
104

Saya menggunakan PdfSharp . Ini gratis, open source dan cukup nyaman untuk digunakan, tetapi saya tidak bisa mengatakan apakah itu yang terbaik atau tidak, karena saya belum pernah menggunakan yang lain.

n535
sumber
+1. Yang ini memiliki dokumentasi XML, jadi saya merasa jauh lebih mudah digunakan daripada iTextSharp. Namun, saya tidak dapat menemukan yang setara dengan iTextSharp PdfTextExtractordi PdfSharp.
Sam
18
PdfSharp adalah hal yang baik, dilisensikan di bawah Lisensi MIT. Jadi Anda dapat menggunakannya untuk tujuan komersial juga
Chris623
5
Pdfsharp tidak mendukung bahasa kanan-ke-kiri
EKanadily
apakah itu crossplatform? Adakah yang berpengalaman di linux?
user557657
8

Pekerjaan saya menggunakan generator PDF Winnovative (Kami telah menggunakannya terutama untuk mengonversi HTML ke PDF, tetapi Anda juga dapat membuatnya dengan cara lain)

Justin
sumber
Ini bukan paket perangkat lunak berlisensi MIT. Waspadai hal ini saat menggunakan.
Gecko IT