HTML sang PDF
Chuyển đổi mã HTML hoặc trang web đã lưu thành file PDF, kết xuất trực tiếp trên trình duyệt.
How it works
Dán HTML
Dán markup hoặc thả trang .html đã lưu.
Kiểm tra bản xem trước
CSS được áp dụng đúng như trình duyệt vẽ.
Tải xuống
Trang được kết xuất và lưu ngay trong trình duyệt.
Về HTML sang PDF
Cách chuyển đổi HTML sang PDF trong ba bước
Đầu tiên, dán markup hoặc nhập tệp .html đã lưu. Markup nằm trong khung riêng, tách khỏi trang này nên kiểu không lẫn vào nhau. Kéo và thả tệp hoặc nhấp để chọn từ thiết bị.
Thứ hai, kiểm tra bản xem trước để đảm bảo hiển thị chính xác. Trình duyệt kết xuất markup, rồi mỗi trang PDF cuối là ảnh PNG của kết quả đó. Kết xuất ở gấp đôi kích thước cuối, khoảng 144 dpi. Đủ cho màn hình và máy in văn phòng; với in thương mại pixel sẽ lộ.
Thứ ba, nhấp Tải xuống để lưu PDF trực tiếp từ bộ nhớ. Công cụ này miễn phí và an toàn: không cần cài đặt, không cần đăng ký, và HTML không bao giờ rời tab này. Lưu ý trước: văn bản không thể chọn, Ctrl+F không tìm thấy gì trong đầu ra, và trình đọc màn hình không nhận được gì.
Khi nào ảnh là lựa chọn đúng
Chuyển thành ảnh là ý tưởng tệ cho hợp đồng cần tra cứu. Nó hiệu quả khi diện mạo trang mới là cốt lõi.
Bảng điều khiển nội bộ
Biểu đồ và bảng trạng thái chỉ nằm sau đăng nhập. Sao chép markup đã kết xuất từ trình kiểm tra phần tử rồi chuyển đổi tại đây; số liệu không bao giờ lọt vào biểu mẫu tải lên của bên khác.
Hóa đơn đã được ứng dụng kết xuất
Hầu hết mẫu thanh toán là HTML kèm stylesheet in. Chuyển đổi thẳng sang PDF thay vì dựng dịch vụ Chrome headless chỉ để in tài liệu.
Bằng chứng chiến dịch và email
Markup bản tin dạng bảng với kiểu inline, và hiển thị khác nhau trong mỗi ứng dụng email. Bằng chứng dạng ảnh là một phiên bản duy nhất mọi người trong chuỗi duyệt đều thấy giống nhau.
Báo cáo lỗi và ảnh chụp thiết kế
Giữ nguyên bố cục lỗi hoặc thành phần đã hoàn thiện đúng như khi kết xuất rồi đính kèm vào ticket. Không ai cần chọn văn bản trên ảnh chụp màn hình.
Dán markup không giống mở tệp
Nút nhập .html chỉ đọc văn bản từ tệp đó, không hơn. Stylesheet bên cạnh, logo trong ./images, phông web trong ./fonts: không gì đi kèm, vì trình duyệt không giao phần còn lại của ổ đĩa cho trang web.
Đường dẫn tương đối thất bại trong im lặng. Markup được kết xuất tại đây, không phải trong thư mục chứa tệp, nên src="logo.png" được hiểu tương đối với oxygenpdf.com rồi không tìm thấy gì. URL https:// tuyệt đối tải được nếu máy chủ trả về header CORS.
Tập lệnh không bao giờ chạy. Markup thêm theo cách này không thực thi thẻ script, nên ứng dụng một trang lưu từ trình duyệt hiển thị gần như trống. Thứ được lưu là vỏ, không phải kết quả kết xuất. Hãy sao chép DOM động từ trình kiểm tra phần tử rồi dán thay thế. Thứ đi kèm đáng tin chỉ là nội dung độc lập: khối kiểu trong tệp, thuộc tính kiểu inline, và ảnh viết dưới dạng data URI.
So sánh
Ba cách đưa HTML vào PDF, kèm hạn chế riêng của mỗi cách.
| Tính năng | OxygenPDF | In PDF bằng trình duyệt | Dịch vụ chuyển đổi trực tuyến |
|---|---|---|---|
| Chuyển đổi markup được dán | |||
| Văn bản đầu ra có thể chọn | |||
| Kết xuất kiểu màn hình, không phải stylesheet in | |||
| Tuân thủ quy tắc ngắt trang CSS | |||
| Không gì rời khỏi thiết bị | |||
| Không cần tài khoản hay khóa API | |||
| Kích thước trang và lề tùy chọn | Chỉ A4 |
Thứ giữ được, và nơi trang bị cắt
Màu, gradient, viền, góc bo tròn, đổ bóng hộp, độ mờ, biến đổi CSS, đổ bóng văn bản, bảng, danh sách và SVG inline đều được giữ. Trình kết xuất tự vẽ lại từng hộp thay vì chụp màn hình từ hệ điều hành, nên vài hiệu ứng mới không có đối tác trực tiếp bị bỏ mà không cảnh báo: filter và blur(), mix-blend-mode, backdrop-filter, clip-path và mask.
Markup được bố trí trong viewport rộng khoảng 515 pixel, tức chiều rộng nội dung A4 tính bằng pixel CSS. Vì vậy trang đáp ứng kết xuất ở breakpoint hẹp, và quy tắc @media (min-width: 768px) không bao giờ kích hoạt. Nếu bố cục chỉ đúng trên 768 pixel, tại đây sẽ không đúng.
Ảnh cuối dài được cắt thành đoạn cao bằng trang theo khoảng cố định. Việc cắt mang tính cơ học và bỏ qua nội dung bên dưới, nên hàng bảng hoặc tiêu đề có thể nằm nửa trang này nửa trang sau. Quy tắc page-break-inside CSS không giúp được; hãy đẩy phần tử lệch qua ngưỡng bằng lề thêm hoặc miếng đệm trống. Khoảng 762 point nội dung vừa mỗi trang.
HTML không bao giờ rời tab này
Mọi bộ chuyển đổi phía máy chủ đều cần markup trên máy của họ. Hoặc dán vào biểu mẫu rồi tải lên, hoặc đưa URL rồi để trình thu thập lấy trang — với nội dung sau đăng nhập, cách thứ hai đồng nghĩa giao cả thông tin đăng nhập. Cả hai đều không phải đánh đổi dễ chịu cho màn hình đầy tên khách hàng, hay bản staging chưa phát hành.
Toàn bộ quá trình kết xuất diễn ra trong tab đang mở: trình kết xuất vẽ markup, thư viện PDF dựng trang, và tệp tải xuống ra trực tiếp từ bộ nhớ. Không có gì trên mạng mang HTML đi nơi khác. Đóng tab là mọi thứ biến mất.
HTML sang PDF: Câu hỏi thường gặp
Các câu hỏi thường gặp về công cụ này và cách thức hoạt động.
Miễn phí trọn đời
Pro
$29 một lầnCông cụ liên quan
Tiếp tục xử lý các tệp PDF của bạn
PDF sang Word
Chuyển đổi tài liệu PDF thành tệp Word có thể chỉnh sửa.
Chuyển JPG sang PDF
Chuyển đổi hình ảnh JPG và PNG thành tài liệu PDF.
Chuyển hình ảnh sang PDF
Chuyển đổi hình ảnh (PNG, BMP, GIF, WebP, SVG, HEIC) sang PDF.
Chuyển PDF sang biểu mẫu
Chuyển đổi tệp PDF có thể điền thành biểu mẫu web trực quan.
Chuyển PDF sang JPG
Xuất các trang PDF thành hình ảnh JPEG chất lượng cao.
Chuyển PDF sang PNG
Xuất các trang PDF thành hình ảnh PNG không giảm chất lượng (lossless).