Cách chuyển trang PDF sang JPG hoặc PNG
Chuyển một trang PDF thành ảnh chỉ mất vài cú nhấp chuột, nhưng để có ảnh đủ nét mà không quá nặng thì cần tính toán trước một chút. Hướng dẫn này giải thích các mức chất lượng tương ứng với bao nhiêu pixel, khi nào PNG là định dạng phù hợp hơn và cách khắc phục các sự cố thường gặp.
Khi nào nên dùng ảnh của trang
Ảnh JPG hoặc PNG của một trang hữu ích ở những nơi không nhận hoặc không hiển thị trực tiếp tệp PDF: trong bài thuyết trình, tin nhắn chat hay bài đăng trên diễn đàn, biểu mẫu tải lên chỉ chấp nhận ảnh, hoặc làm ảnh thu nhỏ của tài liệu trên trang web.
Đây không phải là cách để làm tệp nhỏ hơn (xem Cách nén PDF) hay để lấy chữ ra (hãy dùng PDF sang văn bản). Ảnh không có chữ chọn được, không có liên kết hay dấu trang (bookmark), vì vậy hãy giữ lại PDF gốc.
Các mức chất lượng tương ứng bao nhiêu pixel
Kích thước trang PDF được đo bằng điểm (point), 72 điểm mỗi inch; một trang A4 khoảng 595 × 842 điểm. PDF.js, thư viện mà công cụ chuyển đổi sử dụng, vẽ trang ở tỷ lệ 1 với một pixel cho mỗi điểm, tức 72 pixel cho mỗi inch của trang, và ở tỷ lệ 3 là 216 pixel. Ba mức của LeedyBox có tỷ lệ cơ sở là 2, 3 và 4. Công cụ nhân các tỷ lệ này với 1,5 khi trình duyệt báo tỷ lệ điểm ảnh của thiết bị (device pixel ratio) từ 1,5 trở xuống (thường gặp ở màn hình máy tính khi Windows đặt tỷ lệ hiển thị từ 100 đến 150%) và với 1,2 khi cao hơn mức đó (phần lớn điện thoại và máy tính bảng, màn hình Retina của Mac và Windows ở tỷ lệ hiển thị trên 150%), nên cùng một thiết lập sẽ cho ảnh nhỏ hơn trên điện thoại. Trong phần dưới đây, “máy tính” là cách gọi tắt cho tỷ lệ điểm ảnh đến 1,5, còn “điện thoại” chỉ tỷ lệ cao hơn. Kích thước pixel được làm tròn xuống thành số nguyên:
| Mức độ rõ nét / chất lượng | Tỷ lệ điểm ảnh đến 1,5 | Tỷ lệ điểm ảnh trên 1,5 |
|---|---|---|
| Tiêu chuẩn (tệp nhỏ hơn) | 216 dpi; A4 khoảng 1.785 × 2.525 px | khoảng 173 dpi; A4 khoảng 1.428 × 2.020 px |
| Cao (khuyên dùng) | 324 dpi; A4 khoảng 2.678 × 3.788 px | khoảng 259 dpi; A4 khoảng 2.142 × 3.030 px |
| Rất cao (tệp lớn nhất) | 432 dpi; A4 khoảng 3.571 × 5.051 px | khoảng 346 dpi; A4 khoảng 2.857 × 4.041 px |
Một trang US Letter (612 × 792 điểm) cho ra 2.754 × 3.564 pixel ở mức Cao trên máy tính. Với trang khổ ngang, chiều rộng và chiều cao đổi chỗ cho nhau, và kích thước chính xác có thể chênh một hai pixel giữa các PDF vì mỗi chương trình lưu khổ A4 với phần thập phân hơi khác nhau. Tỷ lệ điểm ảnh được đọc lại mỗi khi bạn chuyển một trang, và ở một số trình duyệt trên máy tính, mức thu phóng trang cũng làm thay đổi tỷ lệ này, vì vậy hãy giữ mức thu phóng mặc định để kích thước ảnh dễ đoán trước.
Mức Rất cao có số pixel gấp bốn lần mức Tiêu chuẩn. Một trang A4 ở mức Rất cao trên máy tính có khoảng 18 triệu pixel; với 4 byte mỗi pixel, riêng vùng vẽ (canvas) đã cần khoảng 72 MB bộ nhớ trước khi tệp ảnh được mã hóa. Xem thêm Đổi kích thước ảnh: pixel, tỷ lệ khung hình và DPI.
Nên chọn JPG hay PNG cho ảnh trang
JPG là định dạng mặc định và được lưu ở mức chất lượng cố định 0,95 (trên thang từ 0 đến 1 của trình duyệt); menu “Mức độ rõ nét / chất lượng” thay đổi kích thước pixel chứ không thay đổi mức nén JPG. Những nét chữ đen sắc cạnh trên nền trắng là thứ JPG nén rất tốn dung lượng và có thể để lại các đốm lấm tấm mờ quanh chữ, trong khi PNG, định dạng nén không mất dữ liệu, lại nén rất tốt những vùng trắng đồng màu của trang.
Trong thử nghiệm của chúng tôi (hai trang A4 được kết xuất ở 324 dpi bằng thư viện Poppler thay vì PDF.js, rồi lưu bằng thư viện Pillow của Python: JPG ở chất lượng 95, PNG với thiết lập mặc định), một trang toàn chữ có dung lượng khoảng 2 MB khi lưu JPG và 600 KB khi lưu PNG, còn một trang có biểu đồ cột và một bảng là khoảng 700 KB và 270 KB. Mỗi trình duyệt kết xuất và mã hóa theo cách riêng, và bộ mã hóa PNG của trình duyệt có thể ưu tiên tốc độ hơn dung lượng tệp, nên tệp của bạn sẽ khác; dù vậy, với các trang chữ và biểu đồ, PNG thường vừa sạch hơn vừa nhỏ hơn.
Hãy chọn JPG cho ảnh chụp, bản quét và vùng chuyển màu (gradient), vì những nội dung này làm tệp PNG rất lớn. Cả hai định dạng đều có nền trang màu trắng, không có độ trong suốt. Thiết lập được đọc lại mỗi lần bạn nhấp, nên với nút Tải xuống bên dưới từng bản xem trước, cùng một PDF có thể cho trang biểu đồ dạng PNG và trang ảnh chụp dạng JPG. Để tìm hiểu chung về các định dạng, hãy xem JPG, PNG, WebP hay AVIF.
Từng bước trong LeedyBox
- Mở PDF sang JPG rồi chọn hoặc thả một tệp PDF vào ô Chọn tệp PDF hoặc kéo và thả vào đây. Nếu bạn thả nhiều tệp, chỉ tệp đầu tiên được dùng, còn các loại tệp khác sẽ bị từ chối.
- Chờ trong lúc bản xem trước của từng trang được vẽ; thanh tiến trình hiển thị “Đang phân tích tài liệu PDF...” cho đến khi mọi bản xem trước sẵn sàng, nên tài liệu dài sẽ mất nhiều thời gian hơn. Sau đó tên tệp, dung lượng và số trang sẽ hiện ra.
- Chọn Định dạng ảnh: JPG (Khuyên dùng) hoặc PNG (Không mất dữ liệu & sắc nét).
- Chọn Mức độ rõ nét / chất lượng: Tiêu chuẩn (tệp nhỏ hơn), Cao (khuyên dùng) là mức mặc định, hoặc Rất cao (tệp lớn nhất).
- Nhấp Chuyển đổi tất cả trang & tải ZIP, hoặc Tải xuống bên dưới một bản xem trước. Từ baocao.pdf, bạn nhận được baocao_images.zip chứa baocao_page_1.jpg, baocao_page_2.jpg, v.v.; một trang riêng lẻ được tải về với tên như baocao_page_3.jpg.
Bản xem trước được vẽ ở 36 pixel mỗi inch và hiển thị dưới dạng JPG đã nén, vì vậy hãy đánh giá độ nét trên ảnh đã tải về. Để bắt đầu lại với một PDF khác, hãy nhấp Đổi tệp.
Chọn thiết lập cho các công việc thường gặp
| Công việc | Định dạng | Mức | Lý do |
|---|---|---|---|
| Trang hoặc biểu đồ trong slide | PNG (JPG cho ảnh chụp) | Cao | Còn dư để cắt lấy một chi tiết |
| Chat hoặc trang web | JPG, hoặc PNG cho trang chữ | Tiêu chuẩn | Tệp nhỏ hơn; đổi kích thước theo chiều rộng hiển thị |
| In một trang | PNG hoặc JPG | Cao; Rất cao trên điện thoại | Khoảng 300 pixel mỗi inch ở kích thước in |
| Chữ in nhỏ, bản vẽ chi tiết | PNG | Rất cao | Nhiều chi tiết nhất, tệp lớn nhất |
| PDF scan | JPG | Mức gần nhất với dpi của bản quét | Kết xuất cao hơn chỉ thêm pixel, không thêm chi tiết |
Một ví dụ cụ thể cho slide: slide 16:9 hiển thị trên màn hình Full HD có kích thước 1.920 × 1.080 pixel. Một trang A4 nguyên vẹn chiếm hết chiều cao slide chỉ cần 1.080 pixel chiều cao, nhưng một biểu đồ được cắt ra từ trang và kéo giãn hết chiều ngang slide thì riêng nó đã cần khoảng 1.920 pixel chiều rộng. Một biểu đồ rộng bằng vùng chữ của trang A4 có lề 2,5 cm sẽ chiếm 16 trong 21 cm chiều ngang trang, nên ở mức Tiêu chuẩn trên máy tính nó chỉ rộng khoảng 1.360 pixel (quá hẹp), còn ở mức Cao khoảng 2.040 pixel (đủ). Trên điện thoại, mức Cao cho khoảng 1.630 pixel, vì vậy hãy chọn Rất cao (khoảng 2.180).
Để in, khổ A4 ở 300 pixel mỗi inch cần khoảng 2.480 × 3.508 pixel và US Letter khoảng 2.550 × 3.300. Mức Cao trên máy tính đáp ứng được cả hai; trên điện thoại, hãy chọn Rất cao (khoảng 346 dpi). Ngược lại, một trang được quét ở 300 dpi đã có sẵn toàn bộ chi tiết của nó, và mức Rất cao chỉ phóng to các pixel đó.
Sự cố thường gặp và cách khắc phục
- Chữ nhỏ trông bị nhòe. Hãy xem ảnh ở kích thước thực và thử mức cao hơn. Nếu chữ đã bị vỡ hạt khi bạn phóng to trong PDF, nhiều khả năng trang đó là bản quét hoặc ảnh chụp văn bản, và không thiết lập nào có thể thêm chi tiết vốn không có sẵn.
- Ảnh quá lớn. Hãy thử PNG cho trang chữ hoặc chọn Tiêu chuẩn, sau đó dùng Đổi kích thước ảnh hoặc Nén ảnh để đáp ứng giới hạn tải lên.
- Bạn chỉ cần một vài trang. Hãy dùng nút Tải xuống bên dưới từng bản xem trước, hoặc trích một khoảng trang bằng Tách PDF trước: khi đó trang 5–12 của một báo cáo 80 trang cho ra 8 ảnh thay vì 80. Tách PDF lưu khoảng trang này thành baocao_extracted.pdf, với số trang bắt đầu lại từ 1, nên các ảnh được đặt tên từ baocao_extracted_page_1.jpg đến baocao_extracted_page_8.jpg.
- “… không thể đọc bằng trình duyệt hoặc đã bị hỏng”. Tệp có thể bị hỏng hoặc cần mật khẩu để mở, mà công cụ chuyển đổi không có ô nhập mật khẩu. Nếu bạn được phép, hãy lưu một bản sao không đặt mật khẩu bằng một ứng dụng cho phép bạn nhập mật khẩu đó.
- Một trang bị xoay sai hướng. Ảnh đi theo thiết lập xoay của trang, nên trang được quét hoặc tạo ra sai hướng thì ảnh cũng sai hướng như vậy. Hãy sửa bằng Xoay PDF (xem Cách sắp xếp lại, xoay và xóa trang PDF) hoặc xoay ảnh bằng Xoay & lật ảnh.
- Quá trình chuyển đổi dừng lại hoặc thẻ trình duyệt tự tải lại. Trang lớn ở mức cao có thể vượt quá giới hạn bộ nhớ hoặc canvas của trình duyệt, nhất là trên điện thoại. Tệp ZIP cũng được tạo trong bộ nhớ của thẻ, nên mọi ảnh trang đều được giữ lại cho đến khi bắt đầu tải xuống. Hãy dùng mức thấp hơn, tải từng trang một, hoặc tách PDF dài thành nhiều phần trước.
- Sai thứ tự sau khi giải nén. Tên tệp không có số 0 ở đầu, nên một số chương trình liệt kê page_10 trước page_2. Hãy sắp xếp theo số hoặc đổi tên tệp.
- Ảnh trông khác với trình xem PDF của bạn. Phông chữ không được nhúng trong PDF sẽ được vẽ bằng phông thay thế, nên hình dáng chữ và khoảng cách giữa các chữ có thể trông khác đi; ngoài ra, PDF.js chuyển màu in (CMYK) sang màu màn hình theo cách có thể hơi khác với cách trình xem của bạn chuyển đổi.
Những điều cần kiểm tra sau khi chuyển
- Số ảnh khớp với số trang hiển thị khi tệp được tải lên.
- Chữ nhỏ nhất và các đường mảnh đọc được ở kích thước thực.
- Hướng trang đúng và không có phần nào bị cắt mất ở mép.
- Bình luận, con dấu, chữ ký và trường biểu mẫu hiển thị giống như trong trình xem PDF của bạn.
Giới hạn của công cụ chuyển đổi LeedyBox
- Công cụ chuyển đổi mỗi lần một PDF và kết xuất toàn bộ trang; ảnh chụp được nhúng trong PDF không được lưu riêng ở độ phân giải gốc.
- Không có tùy chọn chọn khoảng trang và không có thiết lập chất lượng JPG riêng.
- Công cụ chuyển đổi không ghi độ phân giải kết xuất vào tệp, nên trình chỉnh sửa ảnh có thể hiển thị một giá trị mặc định như 72 hoặc 96 dpi. Điều quyết định kích thước in là số pixel.
- Tệp ZIP không nén ảnh thêm nữa, nên dung lượng của nó xấp xỉ tổng dung lượng của tất cả các ảnh.
Câu hỏi thường gặp
Chuyển PDF sang JPG có làm tệp nhỏ hơn không?
Với tài liệu chữ thì thường là không, vì chữ và đồ họa vector được lưu rất gọn trong PDF. Trang chữ trong thử nghiệm ở trên là một tệp PDF 3 KB và đã thành ảnh PNG 600 KB và JPG 2 MB ở 324 dpi. Để thu nhỏ PDF, hãy xem Cách nén PDF.
Tôi có thể lưu riêng một bức ảnh nằm trong PDF không?
Hãy chuyển trang chứa ảnh đó ở mức Cao hoặc Rất cao rồi cắt lấy ảnh bằng Cắt ảnh. Kết quả có độ phân giải kết xuất, có thể cao hơn hoặc thấp hơn độ phân giải của ảnh gốc được nhúng.
Tôi có thể chuyển ảnh trở lại thành PDF không?
Có, bằng JPG sang PDF, nhưng chữ vẫn là một phần của hình ảnh nên không thể chọn hay tìm kiếm. Ảnh sang văn bản (OCR) có thể nhận dạng chữ trong ảnh.
PDF của tôi có được tải lên LeedyBox không?
Công cụ chuyển đổi kết xuất tệp bằng PDF.js trong trình duyệt của bạn và lưu ảnh qua tính năng tải xuống của trình duyệt; mã của công cụ không gửi tệp đến LeedyBox. Các thư viện của trang được tải trực tiếp từ leedybox.com; tài liệu của bạn không nằm trong các yêu cầu đó.