Cách hoạt động
Trang này kết hợp nhiều file ảnh thành một tài liệu PDF duy nhất. Mỗi ảnh trở thành một trang trong PDF, và thứ tự trang tuân theo thứ tự bạn thêm các file. Toàn bộ quá trình chuyển đổi diễn ra hoàn toàn trong trình duyệt của bạn, không có file ảnh nào được tải lên máy chủ. Điều này có nghĩa là dù bạn xử lý ảnh chụp màn hình riêng tư hay tài liệu nhạy cảm, dữ liệu của bạn không bao giờ rời khỏi thiết bị.
Điểm khác biệt so với các công cụ cùng loại
Trang này có năm đặc điểm chính mà các công cụ chuyển đổi ảnh sang PDF thông thường không có:
Mỗi ảnh đầu vào trở thành chính xác một trang trong PDF đầu ra. Không có tùy chọn ghép nhiều ảnh vào một trang hay chia một ảnh thành nhiều trang. Điều này phù hợp với các tình huống như ảnh chụp slide bài giảng hoặc biên lai mà mỗi ảnh cần được giữ nguyên trên một trang riêng.
PDF kết quả không chứa lớp văn bản. Điều này có nghĩa là PDF không thể tìm kiếm trực tiếp – bạn không thể bấm Ctrl+F và tìm từ trong nội dung tài liệu. Để có văn bản có thể chọn và tìm kiếm, bạn cần áp dụng OCR (Optical Character Recognition) như một bước riêng biệt sau khi tạo PDF.
Thứ tự trang được xác định duy nhất bởi thứ tự bạn thêm file. Sau khi thêm ảnh, bạn không thể kéo thả để sắp xếp lại trang. Nếu cần thay đổi thứ tự, bạn phải xóa tất cả và thêm lại theo đúng thứ tự mong muốn. Đây là thiết kế có chủ đích – ưu tiên sự đơn giản thay vì các tính năng chỉnh sửa phức tạp.
Công cụ chỉ chấp nhận file ảnh và kết hợp tối đa 20 ảnh mỗi lần. Không thể thêm file PDF đầu vào vào chức năng ghép này. Điều này khác biệt rõ rệt so với các trang anh em trên cùng trang web – ví dụ, trang PDF-to-image chấp nhận một file PDF duy nhất làm đầu vào.
Mỗi file phải có kích thước 80 MB trở xuống. Đây là giới hạn cụ thể cho trang này.
Định dạng file ảnh đầu vào và giới hạn
Công cụ hỗ trợ bảy định dạng ảnh: JPG, PNG, WebP, AVIF, GIF, HEIC và HEIF. Mỗi định dạng có đặc điểm riêng:
| Định dạng | Nén | Độ phổ biến | Trường hợp điển hình |
|---|---|---|---|
| JPG | Lossy, tỷ lệ cao | Rất phổ biến | Ảnh chụp, tài liệu quét |
| PNG | Lossless | Phổ biến | Ảnh có vùng trong suốt, sơ đồ |
| WebP | Cả lossy và lossless | Ngày càng phổ biến | Ảnh web tối ưu hóa |
| AVIF | Lossy dựa trên AV1 | Mới | Ảnh chất lượng cao, kích thước nhỏ |
| GIF | Lossless (256 màu) | Phổ biến | Ảnh động (chỉ giữ frame đầu) |
| HEIC | HEVC (H.265) | Phổ biến trên Apple | Ảnh từ iPhone/iPad |
| HEIF | HEVC (H.265) | Phổ biến trên Apple | Ảnh từ thiết bị hiện đại |
Giới hạn 80 MB mỗi file dựa trên kích thước file gốc, không phải kích thước ảnh hiển thị. Một ảnh JPG 40 MB từ máy ảnh 50 megapixel và một ảnh PNG 40 MB từ phần mềm đồ họa đều được chấp nhận. Tuy nhiên, ảnh kích thước lớn có thể ảnh hưởng đến hiệu năng xử lý và kích thước PDF đầu ra (xem phần dưới). Giới hạn 20 ảnh mỗi lần không phải là giới hạn cứng của tiêu chuẩn PDF – một file PDF có thể chứa hàng nghìn trang. Giới hạn này được đặt để đảm bảo hiệu năng trong môi trường trình duyệt, nơi bộ nhớ và CPU bị hạn chế so với máy chủ.
Quy trình xử lý và thông báo lỗi
Công cụ hoạt động trong chế độ "Images to PDF" mặc định. Các nút "Create PDF" và "Clear" bị vô hiệu hóa cho đến khi bạn chọn ít nhất một file. Hệ thống kiểm tra từng file trước khi xử lý theo thứ tự sau:
- Kiểm tra số lượng file: Nếu bạn chọn hơn 20 file, xuất hiện thông báo "Choose up to 20 images at a time."
- Kiểm tra kích thước từng file: Nếu bất kỳ file nào vượt quá 80 MB, xuất hiện thông báo "Each file must be ‹max› or smaller."
- Kiểm tra định dạng file: Nếu file không thuộc bảy định dạng hỗ trợ, xuất hiện thông báo "Vui lòng chọn các tệp hình ảnh: JPG, PNG, WebP, AVIF, GIF, HEIC hoặc HEIF."
- Kiểm tra file rỗng: Nếu file có kích thước 0 byte, xuất hiện thông báo "This file is empty."
- Kiểm tra khả năng giải mã: Nếu file không thể được giải mã như ảnh (có thể do file hỏng hoặc không phải ảnh thực sự), xuất hiện thông báo "This image could not be decoded. It may be corrupted or not actually an image."
- Xử lý chuyển đổi: Nếu một số file không thể chuyển đổi vì lý do không xác định, xuất hiện "This file could not be converted." Nếu nhiều file thất bại, xuất hiện "‹count› file(s) could not be processed."
Thông báo lỗi cụ thể giúp bạn biết chính xác vấn đề xảy ra với file nào. Ví dụ, nếu bạn chọn một file JPG 60 MB, bạn sẽ thấy "Each file must be ‹max› or smaller" ngay lập tức. Nếu file JPG đó có kích thước 40 MB nhưng bị hỏng, bạn sẽ thấy "This image could not be decoded."
Kết quả đầu ra
Sau khi quá trình chuyển đổi thành công, công cụ hiển thị:
- "Created ‹count› PDF file." – Số lượng PDF được tạo (luôn là 1, vì tất cả ảnh được gộp vào một file).
- "Source" – Tổng kích thước của tất cả file ảnh đầu vào.
- "Output" – Kích thước của file PDF đã tạo.
- "Pages" – Số trang trong PDF (bằng số lượng ảnh đã xử lý thành công).
- "Download" – Nút để tải file PDF về máy.
- Tóm tắt: "Created ‹pages› page(s): ‹original› -> ‹output›".
Kích thước file PDF đầu ra thường khác biệt đáng kể so với tổng kích thước ảnh đầu vào. Ví dụ:
- Ba ảnh JPG mỗi ảnh 5 MB (tổng 15 MB) có thể tạo PDF khoảng 12–14 MB do nén lại.
- Ba ảnh PNG mỗi ảnh 15 MB (tổng 45 MB) có thể tạo PDF khoảng 40–45 MB vì PDF lưu ảnh PNG dưới dạng dữ liệu thô.
- Một ảnh WebP 2 MB và một ảnh HEIC 3 MB có thể tạo PDF 4–5 MB.
Sự chênh lệch này xảy ra vì PDF lưu trữ ảnh dưới dạng dòng dữ liệu (stream) có thể được nén lại một lần nữa. Tuy nhiên, PDF không thực hiện chuyển đổi định dạng ảnh – ảnh JPG vẫn là JPG bên trong PDF, ảnh PNG vẫn là PNG.
Trường hợp sử dụng thực tế
Gộp ảnh chụp slide bài giảng: Bạn chụp 20 slide của một buổi học và muốn gửi cho đồng nghiệp dưới dạng PDF. Mỗi ảnh slide trở thành một trang, thứ tự giống như khi bạn chụp. PDF kết quả có thể mở trên mọi thiết bị mà không cần phần mềm xem ảnh riêng.
Tạo PDF từ biên lai quét: Bạn scan 15 biên lai thành ảnh JPG và muốn lưu trữ chúng thành một file duy nhất cho kế toán. Mỗi biên lai là một trang PDF. Lưu ý rằng PDF không có văn bản tìm kiếm – nếu cần, bạn phải chạy OCR sau.
Kết hợp ảnh thiết kế từ nhóm: Một nhóm thiết kế tạo 10 ảnh quảng cáo dưới dạng PNG và muốn kết hợp thành một PDF để trình bày. Thứ tự ảnh trong PDF phải được sắp xếp trước khi thêm vào công cụ.
Lưu trữ ảnh chụp màn hình trang web: Bạn muốn lưu 10 ảnh chụp màn hình các trang web khác nhau thành một PDF. Mỗi ảnh chụp là một trang riêng biệt, không thể tìm kiếm trực tiếp nội dung web.
Xử lý ảnh từ điện thoại iPhone: Ảnh HEIC từ iPhone có kích thước nhỏ hơn JPG nhưng chất lượng tương đương. Nếu bạn có 20 ảnh HEIC 3–4 MB mỗi ảnh, tổng kích thước đầu vào khoảng 60–80 MB, trong giới hạn 80 MB mỗi file. Tuy nhiên, hãy nhớ giới hạn 20 ảnh mỗi lần – bạn không thể kết hợp 25 ảnh trong một lần.
FAQ
Tôi có thể sắp xếp lại thứ tự trang sau khi thêm ảnh không? Không. Thứ tự trang được xác định duy nhất bởi thứ tự bạn thêm file. Bạn cần xóa tất cả và thêm lại với thứ tự mong muốn. Đây là thiết kế có chủ đích để giữ cho giao diện đơn giản.
Tại sao PDF của tôi lại có kích thước khác với tổng ảnh đầu vào? Vì PDF nén lại dữ liệu ảnh khi lưu trữ. Kích thước thay đổi tùy thuộc vào định dạng ảnh, độ phức tạp của hình ảnh và thuật toán nén. Ảnh JPG (nén lossy) thường giữ nguyên kích thước hoặc nhỏ hơn một chút, trong khi ảnh PNG (nén lossless) có thể giảm kích thước đáng kể.
Tôi có thể tạo PDF từ ảnh GIF động không? Công cụ chỉ giữ frame đầu tiên của ảnh GIF. Nếu bạn cần tạo PDF từ nhiều frame của ảnh GIF, bạn phải tách từng frame ra thành file riêng trước.
Làm thế nào để thêm văn bản có thể tìm kiếm vào PDF? PDF tạo ra không có văn bản. Bạn cần sử dụng phần mềm OCR riêng biệt sau khi tải PDF về. Nhiều công cụ OCR miễn phí có thể chạy trực tiếp trong trình duyệt.
Tôi có thể kết hợp ảnh từ thư mục khác nhau không? Có. Bạn có thể chọn ảnh từ bất kỳ vị trí nào trên máy tính. Thứ tự thêm ảnh quyết định thứ tự trang, không phải vị trí lưu trữ.
Tại sao công cụ báo lỗi "This file is empty" khi file ảnh của tôi vẫn mở được bình thường? Một số file ảnh có thể hiển thị bình thường trong trình xem ảnh nhưng thực sự có kích thước 0 byte khi đọc từ hệ thống file, thường do lỗi đồng bộ hoặc file bị hỏng một phần. Hãy thử lưu lại file ảnh từ nguồn gốc và thử lại.