Tôi đã xem trang web PDFlib và có vẻ như họ đang tính phí quá đắt để sử dụng thư viện PDF. Có một phần mở rộng pdf mã nguồn mở thay thế cho php?PDFlib cho php, có cách thay thế
Trả lời
Có rất nhiều trên mạng.
Theo một số người đã đề cập đến, đó là:
Và có một tấn hiểu thêm ở đó nếu bạn nhìn ...
Nếu bạn bao gồm thương mại, tôi đã nghe những điều tốt đẹp về Prince
...
Cá nhân, tôi đã có may mắn lớn với DomPDF ... TCPDF có xu hướng là VERY buggy, nhưng có một nhà phát triển RẤT hoạt động (mà hóa ra là một phước lành hỗn hợp kể từ khi phát hành thường phá vỡ API), nhưng sau đó một lần nữa đây là năm trước đây, vì vậy nó có thể đã thay đổi. Kinh nghiệm của tôi với FPDF là nó cũng rất lỗi, với ít hoặc không hỗ trợ. Nhưng một lần nữa, đó là vài năm trước đây và nó có thể đã thay đổi kể từ đó.
Các FPDF là miễn phí và phổ biến khác để đi cho :)
FPDF là một lớp học PHP cho phép để tạo ra tập tin PDF với PHP thuần túy, mà là để nói mà không cần sử dụng thư viện PDFlib . F từ FPDF là viết tắt của Miễn phí: bạn có thể sử dụng nó cho bất kỳ loại nào của việc sử dụng và sửa đổi nó cho phù hợp với nhu cầu của bạn.
lựa chọn khác là Zend_Pdf là một phần của Zend Framework
Phantomjs bây giờ hỗ trợ đầu ra pdf: http://we-love-php.blogspot.fi/2012/12/create-pdf-invoices-with-html5-and-phantomjs.html
Vấn đề với các thư viện khác nhau (PDFlib, FPDF vv) là đường cong học tập khá dài. PhantomJS sử dụng html5 + css3 + svg + canvas, trong đó có một lịch sử lâu dài và không gian người dùng lớn và người php biết html + css thường rất tốt, vì vậy đường cong học tập với PhantomJS là ngắn.
PhantomJS không liên quan gì tới PHP, nhưng nếu bạn có máy chủ khá mới, nó rất dễ cài đặt và sử dụng. Nhược điểm là Centos5 không được hỗ trợ, nhưng may mắn thay Centos6 là.
PhantomJS sử dụng công cụ trình duyệt thực (Webkit) để hiển thị trang, do đó kết quả phải tốt hơn với các thư viện html2pdf khác nhau và hỗ trợ các kỹ thuật mới (html5 + css3 + svg + canvas). Hỗ trợ cho svg mở ra các khả năng mới, đó là trước khi đạt được chỉ với các thư viện thế hệ pdf tiên tiến nhất (ví dụ pdflib) và khi PhantomJS bắt đầu hỗ trợ ví dụ. Bộ lọc SVG đầy đủ, sau đó bầu trời là giới hạn.
- 1. Trình bao bọc PHP tương thích với API với PDFlib
- 2. Thay thế cho PHP QuickForm?
- 3. PHP thay thế cho session_is_registered
- 4. PHP thay thế cho trac?
- 5. thay thế php cho safe_mode
- 6. thay thế cho PHP exec() chức năng
- 7. PHP thay thế cho vải của Python
- 8. Một thay thế cho php gọn gàng?
- 9. ereg/eregi thay thế cho PHP 5.3
- 10. PHP Có thể tĩnh :: thay thế tự ::?
- 11. pdflib - sh: phpize: không tìm thấy lệnh
- 12. Cách thay thế cho crypt()
- 13. PHP get_called_class() thay thế
- 14. PHP Semaphore thay thế?
- 15. PHP date_parse_from_format() thay thế trong PHP 5.2
- 16. thay thế lớp trong php
- 17. Java thay thế dòng chính là gì cho ASP.NET/PHP
- 18. PHP với Spl DataStructures thay thế cho mảng đa chiều
- 19. Cách thay thế cho MFC
- 20. Md5 thay thế bằng PHP?
- 21. Thay thế cho PEAR: MDB2 trên PHP 5.3
- 22. Thay thế cho $ _SERVER ['HTTP_REFERER'] Biến PHP trong MSIE
- 23. Cách thay thế cho readAsBinaryString cho IE10
- 24. Có thể thay thế một hàm trong lớp PHP không?
- 25. Có cách nào thay thế cho Runtime.getRuntime(). Exec()
- 26. có cách nào khác thay thế cho '#' + div_id không?
- 27. Có cách nào khác thay thế cho OSGi không?
- 28. Có cách nào khác thay thế cho Yahoo Pipes không?
- 29. Có cách nào thay thế cho Apache Commons SCXML không?
- 30. Có cách nào thay thế cho HTML Tidy không?
Một lưu ý về hoạt động DOMPDF: nó được phát triển tích cực, mặc dù các bản phát hành rất ít và xa giữa lúc này. API ổn định, do đó bạn luôn có thể dùng thử mã dev mới nhất. – BrianS
@BrianS: Thật công bằng. Tôi không quan tâm đến chu kỳ dev hoạt động (đó là một lợi ích), nhưng tôi quan tâm đến các API không ổn định hoặc ít nhất là tương thích ngược. Nó làm cho việc tích hợp và nâng cấp một PITA ... – ircmaxell
Giấy phép Hoàng tử $ 3800 chắc chắn là một khoản tiền lớn, nếu không phải là tiền chuộc của một vị vua. – yitwail