Lưu HTML sang PDF JavaScript
Bạn đang loay hoay chỉ để xuất một trang web sang tệp PDF hay bạn chỉ muốn xuất một thứ gì đó từ trang web của mình sang PDF và muốn một giải pháp đơn giản? Show
Bạn có thể nhận được câu trả lời của bạn ở đây Có hai cách để xuất một trang web sang PDF
Phương pháp PDF phía máy chủ khá tốn kém và phức tạp. Giải pháp dễ dàng hơn liên quan đến việc xuất một trang web ở phía máy khách Trước tiên, hãy hiểu những lợi ích ở đâyL
Hãy bắt đầu nàoTạo PDF phía máy khách là tất cả về các lệnh gọi API của trình duyệt, mà JavaScript và các thư viện liên quan của nó sử dụng để hoàn thành công việc. Có nhiều thư viện JavaScript mà chúng ta có thể sử dụng ở đây, bao gồm
Ở đây, chúng tôi sẽ sử dụng jsPDF và html2pdf
Đầu tiên tích hợp kiểu tệp biểu định kiểu. css, nơi bạn muốn một số chỉnh sửa giao diện trong CSS, sau đó tôi đã thêm gói CSS Bootstrap và CDN của thư viện Bootstrap JS, chỉ để tạo trang web tốt hơn Ghi chú. Việc sử dụng Bootstrap hoàn toàn là tùy chọn Dòng 12 và 13 rất quan trọng, ở đây chúng tôi đang tích hợp CDN của thư viện jsPDF và html2pdf Dòng 40–82. Div(Nội dung) sẽ được xuấtTrong mã của chúng tôi, từ dòng 40–82 là mã phần tử Kiểm tra dòng 44 này, tôi biết một nút HTML đơn giản với một số lớp Bootstrap trên đó, nhưng quan trọng hơn là chức năng mà chúng ta đang gọi ở đây, có tham số Hình ảnh trên đang giải thích mọi thứ, tôi sẽ giải thích lệnh gọi hàm Biến Thư viện html2pdf sử dụng thư viện html2canvas để vẽ hình ảnh trên trang web dưới dạng ảnh chụp màn hình trên trang pdf. Điều quan trọng cần lưu ý ở đây là bạn chỉ có thể xuất hình ảnh “jpeg”, “png” và “webp”(chrome), kiểm tra tại đây Đối tượng html2canvas được truyền với tham số tỷ lệ, tạo PDF dựa trên tỷ lệ pixel của thiết bị trình duyệt. Kiểm tra các tham số ở đây chúng ta có thể truyền vào đối tượng này Đối tượng jsPDF, ở đây chúng tôi đang chuyển các kích thước của trang PDF, định dạng của trang, độ chính xác và các đơn vị đo lường, như “mm”, “in” hoặc “px”. Đối tượng này sẽ được chuyển đến thư viện jsPDF để thiết lập trang pdf. kiểm tra danh sách đầy đủ các tham số tại đây Một cuộc gọi cuối cùng đến chức năng Chúng ta phải gọi tất cả các chức năng theo thứ tự này. Nếu bạn muốn cài đặt trang của pdf, hãy gọi hàm Trong chức năng Tôi hy vọng bạn đã tìm thấy điều này hữu ích. Hãy cho tôi biết trong các nhận xét và thoải mái đặt câu hỏi Xây dựng các ứng dụng web có thể kết hợp Đừng xây dựng web nguyên khối. Sử dụng Bit để tạo và soạn các thành phần phần mềm tách rời — trong các khung yêu thích của bạn như React hoặc Node. Xây dựng giao diện người dùng và phụ trợ có thể mở rộng với trải nghiệm nhà phát triển mạnh mẽ và thú vị Đưa nhóm của bạn đến Bit Cloud để lưu trữ và cộng tác trên các thành phần cùng nhau, đồng thời tăng tốc, mở rộng quy mô và chuẩn hóa đáng kể quá trình phát triển theo nhóm. Bắt đầu với các giao diện người dùng có thể kết hợp như Hệ thống thiết kế hoặc Giao diện vi mô hoặc khám phá phần phụ trợ có thể kết hợp. Hãy thử nó → |