Bạn có thể đề xuất bất kỳ API PDF nào cho C# hay không. Miễn phí là tốt nhất, nhưng tôi không nhớ trả tiền cho nó.API C# tốt nhất để tạo PDF
Trả lời
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 iText# library, nhưng nó được cấp phép theo AGPL có nghĩa là nó phải có giấy phép nếu đi kèm với 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 nào đượ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ó hoàn toàn miễn phí.
Có một NuGet package sẵn cho iTextSharp phiên bản 5 và official developer documentation, cũng như C# examples, có thể được tìm thấy tại itextpdf.com
iTextSharp thực sự rất hay để làm việc. –
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 chương trình khác, chương trình đó cũng phải được cấp phép AGPL, __even nếu bạn cung cấp nó như một trang web/SaaS__. – shezi
Bạn vẫn có thể nhận phiên bản LGPL cũ hơn nếu bạn muốn sử dụng thư viện thương mại. Nó có sẵn trên NuGet - https://www.nuget.org/packages/iTextSharp-LGPL –
Gần đây tôi đã hoàn thành một dự án mà chúng ta sử dụng Aspose.Pdf for .NET. Tôi nghĩ rằng nó đã được khá tốt đẹp để làm việc với và cũng có giá trị giá của nó nếu iTextSharp không phải là một cái gì đó cho bạn.
công việc của tôi sử dụng máy phát điện PDF Winnovative của (Chúng tôi đã sử dụng nó chủ yếu để chuyển đổi HTML sang PDF, nhưng bạn có thể tạo ra nó cách khác nữa)
Đây là cách tốt nhất mà tôi đã thấy cho đến nay. –
Đây không phải là gói phần mềm được cấp phép MIT. Hãy nhận biết điều này khi triển khai. –
tôi đã sử dụng PdfSharp. Nó hoàn toàn miễn phí, nguồn mở và khá thuận tiện để sử dụng, nhưng tôi không thể nói nó là tốt nhất, bởi vì tôi đã không thực sự sử dụng bất cứ điều gì khác.
+1. Điều này có tài liệu XML, vì vậy tôi thấy nó dễ sử dụng hơn rất nhiều so với iTextSharp. Tuy nhiên, tôi không thể tìm thấy tương đương với 'PdfTextExtractor' của iTextSharp trong PdfSharp. – Sam
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ó thể sử dụng nó cho mục đích thương mại cũng như – Chris623
Pdfsharp để hỗ trợ ngôn ngữ từ phải sang trái – docesam
- 1. Cách tốt nhất để tạo PDF từ mẫu
- 2. Cách tốt nhất để tạo PDF từ XSLT XML trong C#
- 3. Mô-đun Perl tốt nhất để sử dụng để tạo tệp .pdf từ đầu là gì?
- 4. Cách tạo tốt nhất một API RESTful trong Node.js
- 5. Cách tốt nhất để chuyển đổi XPS thành PDF (và ngược lại)?
- 6. thực hành tốt nhất để cung cấp chức năng nội bộ ẩn C API
- 7. Công cụ tốt nhất để tạo MSI
- 8. Cách tốt nhất để tạo JFrame
- 9. Cách tốt nhất để tạo tài liệu REST API là gì?
- 10. Cách tốt nhất để tạo REST API cho các tác vụ lâu dài là gì?
- 11. api ruby tốt nhất để git là gì?
- 12. Cách tốt nhất để kiểm tra Rails REST XML API?
- 13. Mục tiêu-C: Cách tốt nhất để truy cập REST API trên iphone của bạn
- 14. Cách tốt nhất để tạo công cụ dòng lệnh unix/linux trong C/C++ là gì?
- 15. Cách tốt nhất để tạo tra cứu whois là gì?
- 16. API tốt để tạo nhạc qua chương trình là gì?
- 17. Tạo PDF với Java
- 18. Cách tốt nhất để tạo mảng bit lớn trong Lua
- 19. Thư viện mạng C/C++ tốt nhất
- 20. Cách tốt nhất để đưa tệp PDF vào tài liệu Sphinx của tôi là gì?
- 21. Thực tiễn tốt nhất cho API an toàn?
- 22. Chiều rộng tốt nhất của tài liệu HTML/PDF để in
- 23. Cách tốt nhất để sử dụng C++ Interface
- 24. Asp.Net MVC cách xem để tạo PDF
- 25. Nguồn tốt nhất cho việc học cách tạo các API RESTful trong Java là gì?
- 26. Thực hành tốt nhất C++ cho hằng
- 27. Thực hành tốt nhất để tạo một ứng dụng đa ngôn ngữ trong C#/WinForms?
- 28. Phương pháp tốt nhất để tạo một mảng phụ từ một mảng trong C
- 29. Cách tốt nhất để tạo mảng phụ từ mảng hiện có trong C++ là gì?
- 30. Cách tốt nhất để tạo ra ứng dụng cơ sở dữ liệu trong C#
Xem [Tạo tệp pdf tại thời gian chạy trong C#] (http://stackoverflow.com/questions/465433/creating-pdf-files-at-runtime-in-c) –
Tôi vẫn đề xuất iText # chỉ vì thậm chí sau khi trả tiền bạn không nhận được bảng lồng nhau và nhiều tính năng mà iText # cung cấp. –
Để tham khảo trong tương lai, bạn có thể muốn xem [GemBox.Document] (https://www.gemboxsoftware.com/document/overview). Nó cung cấp một API đơn giản và dễ sử dụng, xem [mô hình nội dung của tài liệu] (https://www.gemboxsoftware.com/document/help/html/Content_Model.htm). –