Công cụ chuyển đổi HTML sang PDF
In HTML thành PDF sạch, ngay trong trình duyệt, được làm sạch trước khi kết xuất. Không có gì được tải lên.
Cách HTML sang PDF
- Dán HTML của bạn vào ô, hoặc nhấn "Tải tệp lên thay thế" và chọn tệp .html.
- Chọn cỡ trang: A4 hoặc Letter.
- Nhấn Chuyển đổi. HTML được làm sạch, kết xuất ngoài màn hình và in thành PDF.
- Tải xuống document.pdf.
Làm sạch trước, kết xuất sau
Bất cứ thứ gì bạn dán đều đi qua DOMPurify trước khi một điểm ảnh được vẽ: thẻ script, trình xử lý sự kiện (onclick và tương tự), URL javascript: và nội dung hoạt động khác bị loại bỏ. Những gì còn lại là cấu trúc thuần — tiêu đề, đoạn văn, danh sách, bảng, hình ảnh và liên kết — được raster hóa bằng html2canvas và in thành PDF A4 hoặc Letter.
Đó là lý do việc dán HTML không đáng tin cậy ở đây là an toàn: bộ làm sạch chạy trước khi kết xuất, trong chính tab của bạn, và đầu ra là PDF — không phải HTML sống. Công cụ xử lý tốt như nhau với một đoạn mã (một bảng có tạo kiểu duy nhất) hoặc một tài liệu đầy đủ (thẻ html và body được xử lý).
Chiều rộng kết xuất được cố định ở 794 pixel — chiều rộng pixel CSS của một tờ A4 — nên chỗ ngắt dòng trong PDF khớp với những gì trình duyệt sẽ in, bất kể kích thước cửa sổ của bạn.
Giới hạn và những lưu ý trung thực
Tài nguyên bên ngoài không được tải: thẻ style bị loại bỏ, và hình ảnh trỏ đến máy chủ khác không thể được tải (điều đó sẽ phá vỡ cam kết riêng tư). Hình ảnh nội tuyến dưới dạng data URI kết xuất hoàn hảo. CSS nội tuyến trong thuộc tính style hoạt động; bảng định kiểu toàn trang thì không.
CSS rất phức tạp (bố cục nặng về grid, phông chữ web) kết xuất gần đúng, vì engine in dùng html2canvas thay vì quy trình in của trình duyệt. Để có trang trung thực từng điểm ảnh, hãy in thành PDF từ chính trình duyệt; để có PDF nhanh, riêng tư, chỉ một cú nhấp, đây là công cụ dành cho bạn.
Tối đa 50 MB HTML mỗi lần chạy. Mọi thứ chạy trong tab này; không có gì được tải lên.
Câu hỏi thường gặp
Tôi dán HTML ở đây có an toàn không, kể cả khi tôi không viết nó?
Có. DOMPurify loại bỏ script, trình xử lý và URL nguy hiểm trước khi kết xuất. Đầu ra là PDF, không phải HTML sống.
Vì sao hình ảnh bên ngoài của tôi biến mất?
Hình ảnh từ xa không được tải — điều đó sẽ gửi yêu cầu đến một máy chủ khác. Hãy nhúng chúng dưới dạng data URI, hoặc nhúng trực tiếp vào HTML.
CSS của tôi trong thẻ style có hoạt động không?
Thẻ style bị loại bỏ vì an toàn. Thuộc tính style nội tuyến (style="...") được giữ lại.
Tôi có thể chuyển đổi cả một trang web đã lưu không?
Bạn có thể chuyển đổi tệp .html đã lưu, nhưng tài nguyên bên ngoài sẽ bị thiếu. Các trang được lưu dưới dạng "đầy đủ" với tệp cục bộ sẽ kết xuất gần với bản gốc nhất.
Riêng tư từ thiết kế
Ở lại trên thiết bị của bạn. Không có gì được tải lên. Quá trình chuyển đổi chạy trong trình duyệt của bạn: mở tab mạng khi chuyển đổi và bạn sẽ thấy không có gì được gửi đi. Không cần tài khoản, không hình mờ, không giới hạn hằng ngày.