Cách chuyển đổi EPUB sang MOBI cho các thiết bị Kindle đời cũ
Tại sao các máy Kindle đời cũ vẫn cần file MOBI
Trong nhiều năm, hệ sinh thái của Amazon nổi tiếng là 'lơ' định dạng EPUB. Dù firmware Kindle mới hơn (phiên bản 5.13.7 trở lên, từ năm 2022) cuối cùng cũng đã hỗ trợ hiển thị EPUB, nhưng cả một thế hệ thiết bị cũ lại không dùng được. Nếu bạn sở hữu một chiếc Kindle Keyboard (thế hệ 3), Kindle Touch, Paperwhite thế hệ 1 hoặc 2, hay Kindle 4 không cảm ứng, bạn sẽ 'đụng tường' với bất kỳ file EPUB nào bạn lấy từ Project Gutenberg, một ứng dụng thư viện, hay từ một tác giả độc lập. Và hàng triệu người vẫn dùng những chiếc máy đọc sách này vì chúng là những 'con trâu cày' bền bỉ không ngừng nghỉ. Định dạng MOBI, được phát triển bởi Mobipocket và được Amazon mua lại, chính là ngôn ngữ mẹ đẻ của chúng. Nó xử lý được văn bản tự điều chỉnh dòng (reflowable text), HTML cơ bản, hình ảnh, và mục lục — mọi thứ mà một cuốn sách thực sự cần. Định dạng này có giới hạn kích thước file 650 MB, nhưng vì hầu hết ebook đều dưới 50 MB, nên đây hiếm khi là vấn đề. Điều quan trọng là một file MOBI được chuyển đổi đúng cách sẽ hoạt động ngon lành trên Kindle 4 hay Paperwhite 1 của bạn. Không cần hack, không cần ứng dụng đặc biệt. Chuyển đổi thư viện EPUB của bạn sang MOBI đơn giản là cách trực tiếp nhất để đọc những cuốn sách đó trên thiết bị đời cũ của bạn.
Tìm hiểu cấu trúc EPUB và MOBI trước khi chuyển đổi
Về bản chất, một file EPUB chỉ là một tệp lưu trữ ZIP 'sang chảnh' chứa các file XHTML cho nội dung, một file stylesheet CSS cho giao diện, và một vài file manifest để liên kết tất cả lại với nhau. Quá trình chuyển đổi sang MOBI sẽ đóng gói lại tất cả những thứ đó vào một file nhị phân duy nhất mà firmware của Kindle có thể hiểu được. Hầu hết thời gian, quá trình này diễn ra mượt mà. Nhưng một số tính năng của EPUB không 'sống sót' được sau chuyến đi. EPUB có bố cục cố định (fixed-layout) là vấn đề chính. Chúng được dùng cho sách tranh thiếu nhi, truyện tranh, và các sách dạy nấu ăn phức tạp nơi mọi yếu tố đều có một vị trí chính xác trên trang. Định dạng MOBI được thiết kế cho văn bản tự điều chỉnh dòng, nên nó không thể xử lý được loại này. Một cuốn sách có bố cục cố định sẽ trở thành một mớ hỗn độn sau khi chuyển đổi. Bạn có thể phát hiện ra chúng bằng cách giải nén file EPUB và tìm `rendition:layout` được đặt thành `pre-paginated` trong file `content.opf`. Nếu bạn thấy dòng đó, đừng mất công với MOBI; PDF là lựa chọn tốt hơn. Đối với đại đa số sách — tiểu thuyết, hồi ký, sách phi hư cấu thông thường — bạn sẽ có một file EPUB tự điều chỉnh dòng, và chúng chuyển đổi rất đẹp. Bạn có thể mất một số phông chữ nhúng đẹp mắt vì firmware Kindle đời cũ có hỗ trợ phông chữ hạn chế, nhưng văn bản, các chương, và hình ảnh sẽ được chuyển qua ổn thỏa. Kiểm tra nhanh loại file EPUB của bạn sẽ giúp bạn tránh được cả một trời bực bội.
Chuyển đổi EPUB sang MOBI với CocoConvert
CocoConvert giúp bạn chuyển các file EPUB tự điều chỉnh dòng sang định dạng MOBI mà không cần cài đặt bất kỳ phần mềm nào. Toàn bộ quá trình rất nhanh, thường mất chưa đến hai phút cho một cuốn tiểu thuyết thông thường. Chỉ cần truy cập [công cụ chuyển đổi EPUB sang MOBI](/convert/epub-to-mobi), kéo file EPUB của bạn thả vào trang, và để thanh tiến trình tự chạy. Khi hoàn tất, một nút download sẽ xuất hiện với file MOBI sẵn sàng để bạn sử dụng. CocoConvert hoạt động với cả file EPUB 2 và EPUB 3, với giới hạn kích thước file rộng rãi là 100 MB. Tuy nhiên, nó không thể xử lý các file có DRM (Digital Rights Management). Đây không phải là vấn đề của riêng CocoConvert; đó là một rào cản pháp lý và kỹ thuật phổ biến. Nếu ebook của bạn đến từ một nhà bán lẻ lớn và có DRM, bạn sẽ cần sử dụng các ứng dụng chính thức của họ hoặc xem liệu sách mượn từ thư viện có cung cấp phiên bản không có DRM hay không. Công cụ này được xây dựng cho các file bạn sở hữu và có quyền chuyển đổi, như sách mua không có DRM, sách thuộc phạm vi công cộng, hoặc bản thảo của chính bạn. Để bạn hình dung, một cuốn tiểu thuyết 300 trang có dung lượng khoảng 400 KB dưới dạng EPUB sẽ chuyển đổi trong khoảng 15 đến 30 giây. Một file lớn hơn, nhiều hình ảnh như sách hướng dẫn du lịch có thể mất một hoặc hai phút. Sau khi download, bạn có thể chuyển file MOBI vào Kindle của mình bằng cáp USB bằng cách thả nó vào thư mục 'documents'.
Chuyển file MOBI vào Kindle của bạn qua USB
Cắm chiếc Kindle đời cũ của bạn vào máy tính bằng cáp micro-USB, và nó sẽ hiện lên như một thiết bị lưu trữ thông thường. Trên Windows, nó xuất hiện trong File Explorer dưới mục 'This PC'. Trên macOS, nó sẽ hiện trên Màn hình nền hoặc trong thanh bên của Finder. Với macOS 13 Ventura trở lên, bạn có thể cần mở Finder và tìm trong bảng 'Locations' để thấy nó. Khi bạn mở ổ đĩa Kindle, hãy tìm thư mục 'documents'. Đây là thư mục duy nhất bạn cần. Đừng đặt sách ở bất kỳ nơi nào khác, đặc biệt là không trong 'system' hay 'fonts'. Kéo và thả file MOBI mới của bạn vào 'documents'. Đây là một mẹo chuyên nghiệp: hãy dọn dẹp tên file trước. Một số firmware của Kindle bị rối bởi các ký tự đặc biệt. Một file có tên 'Author: Title — Edition.mobi' có thể gây ra vấn đề hiển thị. Hãy đổi tên nó thành một cái gì đó đơn giản như 'Author-Title.mobi' trước khi bạn sao chép qua. Khi việc chuyển file hoàn tất, hãy ngắt kết nối Kindle một cách an toàn. Bất cứ ai đã từng làm hỏng ổ đĩa vì rút cáp quá sớm đều biết đây không phải là bước có thể bỏ qua. Nhấp chuột phải vào ổ đĩa và chọn 'Eject' trên Windows, hoặc nhấp vào biểu tượng eject trong Finder trên macOS. Sau khi bạn rút cáp, cuốn sách sẽ xuất hiện trong thư viện Kindle của bạn, thường trong vòng 20 giây khi thiết bị lập chỉ mục cho nội dung mới. Nó sẽ nằm trên màn hình chính, được sắp xếp theo các mục được thêm gần đây.
Phải làm gì khi định dạng trông sai lệch sau khi chuyển đổi
Vậy là bạn đã chuyển đổi file EPUB, gửi nó vào Kindle, và nó trông thật kinh khủng. Các đoạn văn dính vào nhau, tiêu đề chương chỉ là văn bản thuần túy, hoặc hình ảnh sai kích thước. Những vấn đề này hầu như luôn bắt nguồn từ file EPUB gốc, chứ không phải do công cụ chuyển đổi. Thủ phạm phổ biến nhất là một file EPUB 'giả mạo' khoảng cách đoạn văn bằng lề CSS thay vì sử dụng các thẻ đoạn văn thích hợp. Khi công cụ chuyển đổi MOBI diễn giải lại hoặc loại bỏ CSS đó, khoảng cách trực quan sẽ biến mất và văn bản bị dính vào nhau. Bạn thường có thể phát hiện ra điều này bằng cách mở file EPUB trong một trình đọc trên máy tính như Adobe Digital Editions trước. Nếu nó trông ổn ở đó nhưng bị lỗi trên Kindle, thì vấn đề nằm ở việc chuyển đổi CSS. Đối với những cuốn sách mà định dạng là cực kỳ quan trọng, như thơ hoặc sách hướng dẫn lập trình, bạn cần một công cụ mạnh hơn. Công cụ dòng lệnh trong Calibre chính là câu trả lời. Chạy lệnh `ebook-convert input.epub output.mobi --output-profile kindle` sẽ nhắm đến các máy Kindle đời cũ và áp dụng các thuật toán thông minh để sửa nhiều vấn đề về CSS. Bạn thậm chí có thể chèn stylesheet của riêng mình với cờ `--extra-css` để ghi đè lên định dạng xấu. CocoConvert hoàn hảo cho việc chuyển đổi nhanh chóng, dễ dàng, nhưng khi bạn cần kiểm soát chính xác đến từng chi tiết, Calibre là công cụ dành cho bạn.
Chuyển đổi hàng loạt một thư viện EPUB lớn
Nếu bạn có một thư viện EPUB lớn từ nhiều năm mua sách trên Humble Bundle hay tải về từ Project Gutenberg, việc chuyển đổi từng file một là điều không tưởng. CocoConvert xử lý từng file riêng lẻ, điều này ổn cho những lần chuyển đổi đơn lẻ nhưng lại là một nút thắt cổ chai thực sự đối với một kho sách lớn. Để xử lý hàng loạt, giao diện dòng lệnh của Calibre là cách tiếp cận hợp lý duy nhất. Sau khi Calibre được cài đặt, hãy mở một cửa sổ terminal hoặc command prompt và điều hướng đến thư mục chứa đầy các file EPUB của bạn. Trên macOS hoặc Linux, chạy lệnh này: `for f in *.epub; do ebook-convert "$f" "${f%.epub}.mobi" --output-profile kindle; done`. Nó sẽ 'nghiền' qua từng file EPUB và 'nhả' ra một file MOBI tương ứng. Phiên bản dành cho Windows PowerShell là: `Get-ChildItem -Filter *.epub | ForEach-Object { ebook-convert $_.FullName ($_.BaseName + ".mobi") --output-profile kindle }`. Trên một chiếc laptop hiện đại, một thư viện gồm 50 cuốn tiểu thuyết sẽ được xử lý xong trong khoảng 15 phút. Khi bạn chỉ cần chuyển đổi nhanh một cuốn sách và không muốn lằng nhằng với terminal, CocoConvert tại [/convert/epub-to-mobi](/convert/epub-to-mobi) vẫn là người chiến thắng. Không cài đặt, không thiết lập. Hai công cụ này bổ sung hoàn hảo cho nhau cho các tác vụ khác nhau.
Kiểm tra khả năng tương thích của Kindle trước và sau khi chuyển đổi
Một file MOBI không chỉ đơn thuần là một file MOBI. Một số sẽ không hoạt động chính xác trên tất cả các máy Kindle đời cũ. Ví dụ, chiếc Kindle 4 không cảm ứng đời 2011 chạy một firmware rất cũ, ra đời trước cả những cải tiến của Kindle Format 8 (KF8). Nếu một file MOBI chứa các tính năng của KF8—điều có thể xảy ra khi chuyển đổi một file EPUB 3 hiện đại—nó có thể hiển thị dưới dạng văn bản lộn xộn hoặc trang trắng trên thiết bị đó. Để khắc phục điều này, bạn cần ép nó xuất ra một định dạng cơ bản hơn. Trong Calibre, bạn có thể làm điều này bằng cách thay thế `--output-profile kindle` bằng một mục tiêu 'bảo thủ' hơn như `--output-profile kindle_dx`. Lệnh này tạo ra một file MOBI lớn hơn một chút nhưng tránh được các phần mở rộng của KF8, đảm bảo nó sẽ mở một cách đáng tin cậy trên về cơ bản mọi mẫu Kindle từng được sản xuất, kể cả chiếc máy đời đầu năm 2008. Cuối cùng, hãy luôn kiểm tra nhanh sau khi chuyển file. Mở sách, kiểm tra mục lục, và lật qua vài trang. Hãy chắc chắn rằng hình ảnh vẫn còn đó và các ngắt chương đều chính xác. Việc này chỉ mất ba mươi giây và giúp bạn không phải phát hiện ra một cuốn sách bị lỗi ngay khi bạn vừa yên vị để đọc. Nếu bạn phát hiện ra vấn đề, các mẹo trong phần trước sẽ giúp bạn chẩn đoán và khắc phục nó.