Wkhtmltopdf npm
PDFKit là thư viện tạo tài liệu PDF dành cho Node và trình duyệt giúp việc tạo các tài liệu phức tạp, nhiều trang, có thể in được trở nên dễ dàng. Đoạn mã sau sẽ tạo một tài liệu PDF đơn giản với một số văn bản.
Chà, điều đó sẽ tạo tệp Một giải pháp thay thế cho biểu đồ được tạo phía máy chủ, là tạo biểu đồ bằng Javascript (phía máy khách). Có rất nhiều thư viện Javascript cho phép tạo các biểu đồ ưa thích và bạn có thể truy xuất SVG của nó (hoặc hình ảnh base64) và gửi lại cho máy chủ để đưa chúng vào dưới dạng hình ảnh trong tệp PDF của bạn. Nghe có vẻ hay và thiết thực, tuy nhiên có một nhược điểm với giải pháp này. SVG sẽ thay đổi và sẽ gây ra sự cố với kích thước sau này trong tệp PDF của bạn tùy theo độ phân giải của màn hình người dùng của bạn hoặc kích thước của cửa sổ trình duyệt Một số ứng dụng web, như một giải pháp, sẽ tạo chế độ xem html dưới dạng phản hồi trong trình duyệt (sẽ hiển thị biểu đồ ưa thích của bạn) và người dùng sẽ cần sử dụng (và biết cách) Trình duyệt để lưu (hoặc in) nội dung dưới dạng PDF. Tuy nhiên, với tư cách là người dùng, bạn có thể chỉ muốn tải xuống tệp PDF bằng một nút duy nhất, chọn nơi bạn muốn lưu tệp đó và chỉ vậy thôi. Vấn đề ở khắp mọi nơi, nhưng đó là nơi mà Trong bài viết này, bạn sẽ tìm hiểu cách tạo tệp PDF bằng cách sử dụng wkhtmltopdf trong Node của bạn. dự án js Yêu cầuBạn sẽ cần _____ 14 _____ có sẵn trong hệ thống của mình và có thể truy cập được trong dấu nhắc lệnh. wkhtmltopdf là một công cụ dòng lệnh để kết xuất HTML thành PDF và các định dạng hình ảnh khác nhau bằng công cụ kết xuất Qt WebKit. Chúng chạy hoàn toàn "không đầu" và không yêu cầu dịch vụ hiển thị hoặc hiển thị
Khi bạn chắc chắn rằng mình đã cài đặt wkhtmltopdf trên hệ thống của mình, hãy tiếp tục sử dụng trong Node. js Thực hiệnĐể xử lý wkhtmltopdf từ Node. js, chúng ta cần dựa vào mô-đun của bên thứ ba. Mô-đun wkhtmltopdf cung cấp trình bao bọc hữu ích cho hướng dẫn dòng lệnh cho wkhtmltopdf để tạo tệp PDF từ Nút. js, để cài đặt mô-đun này, hãy thực hiện lệnh sau trong thiết bị đầu cuối
Sau khi cài đặt, bạn sẽ có thể yêu cầu mô-đun wkhtmltopdf bằng cách sử dụng Đảm bảo rằng công cụ dòng lệnh ____14_______ nằm trong ĐƯỜNG DẪN của bạn khi bạn cài đặt xong. Nếu bạn không muốn làm điều này vì lý do nào đó, bạn có thể thay đổi thuộc tính 4 thành đường dẫn đến wkhtmltopdf command line tool:
Và sau đó bạn sẽ có thể làm việc bình thường với wkhtmltopdf trong Node. js Tạo PDF từ một trang webCung cấp một URL web (với giao thức http hoặc https) làm tham số đầu tiên để hiển thị trang web dưới dạng PDF và cung cấp đường dẫn đầu ra
Tạo PDF từ tệp htmlĐể tạo tệp PDF từ nội dung của tệp html, hãy cung cấp mã HTML được lấy từ tệp bằng phương pháp 6________số 8_______Trong ví dụ này, tệp html sẽ là 7 và nó có nội dung như sau
Và việc thực thi mã nút sẽ tạo ra một tệp 8 và nó sẽ giống nhưTạo PDF từ chuỗi htmlCũng giống như cách bạn thực hiện để hiển thị tệp PDF từ tệp HTML, chỉ cần cung cấp chuỗi HTML làm tham số đầu tiên
Ghi chú. trong trường hợp bạn muốn trả lại tệp PDF dưới dạng phản hồi, vì bạn đang sử dụng Node. js với máy chủ http, bạn chỉ cần tạo tệp và trả lại tệp dưới dạng phản hồi |