API C # tốt nhất để tạo PDF [đã đóng]


168

Bạn có thể giới thiệu bất kỳ API PDF nào cho C #. Miễn phí là tốt nhất, nhưng tôi không ngại trả tiền cho nó.



2
Tôi vẫn chỉ đề xuất iText # vì ngay cả sau khi trả tiền, bạn không nhận được các bảng lồng nhau và nhiều tính năng mà iText # cung cấp.
Akash Kava

Để tham khảo trong tương lai, bạn cũng có thể muốn kiểm tra GemBox.Document . Nó cung cấp API đơn giản và dễ sử dụng, xem mô hình nội dung của tài liệu .
Mario Z

Câu trả lời:


46

Cập nhật:

Tôi không chắc chắn khi nào hoặc nếu giấy phép thay đổi cho thư viện iText # , nhưng nó được cấp phép theo AGPL , có nghĩa là nó phải được cấp phép nếu được bao gồm trong một sản phẩm nguồn đóng. Câu hỏi không (hiện tại) yêu cầu các thư viện nguồn mở hoặc miễn phí. Người ta phải luôn luôn điều tra loại giấy phép của bất kỳ thư viện được sử dụng trong một dự án.


Tôi đã sử dụng iText # với thành công trong .NET C # 3.5; nó là một cổng của thư viện Java mã nguồn mở để tạo PDF và nó miễn phí.

Có một gói NuGet có sẵn cho iTextSharp phiên bản 5 và tài liệu chính thức dành cho nhà phát triển , cũng như các ví dụ về C # , có thể được tìm thấy tại itextpdf.com


iTextSharp thực sự tốt để làm việc với.
Công ty Carles

61
Lưu ý rằng iText # được cấp phép theo AGPL. Điều này có nghĩa là nếu bạn đưa nó vào một chương trình khác, chương trình đó cũng phải được cấp phép AGPL, ngay cả khi bạn cung cấp nó dưới dạng trang web / SaaS .
shezi

27
Bạn vẫn có thể có phiên bản LGPL trước đó nếu bạn muốn sử dụng thư viện thương mại. Nó có sẵn trên NuGet - nuget.org/packages/iTextSharp-LGPL
Paul Hiles

2
iTextSharp yêu cầu giấy phép phải trả tiền nếu bạn có ý định sử dụng nó cho bất kỳ điều gì hữu ích và cũng tuyên bố có phụ thuộc Java trên trang github của họ.
Kraang Prime

4
@shezi Ái chà. Tôi đã đặt câu hỏi ở đây trên SO về iText và như bạn thấy, họ đã trả lời tôi trực tiếp về giấy phép LGPL và cách nó có thể gây rắc rối cho các dự án thương mại. Vì vậy, không thể sử dụng một trong hai.
Malavos

104

Tôi đã sử dụng PdfSharp . Nó miễn phí, mã nguồn mở và khá thuận tiện để sử dụng, nhưng tôi không thể nói liệu nó có tốt nhất hay không, vì tôi chưa thực sự sử dụng bất cứ thứ gì khác.


+1. Cái này có tài liệu XML, vì vậy tôi thấy nó dễ sử dụng hơn iTextSharp. Tuy nhiên, tôi không thể tìm thấy tương đương với iTextSharp PdfTextExtractortrong PdfSharp.
Sam

18
PdfSharp là một điều tốt đẹp, nó được cấp phép theo Giấy phép MIT. Vì vậy, bạn cũng có thể sử dụng nó cho mục đích thương mại
Chris623

5
Pdfsharp không hỗ trợ các ngôn ngữ từ phải sang trái
EKanadily

Là nền tảng chéo? có ai có kinh nghiệm về linux không?
dùng557657

8

Công việc của tôi sử dụng trình tạo PDF của Winnovative (Chúng tôi chủ yếu sử dụng nó để chuyển đổi HTML sang PDF, nhưng bạn cũng có thể tạo nó theo cách khác)


Đây không phải là gói phần mềm được MIT cấp phép. Hãy nhận biết điều này khi triển khai.
Tắc kè
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.