07/09/2018, 16:53

Tạo trình đọc sách điện tử với EPUB (Phần 1- Cấu trúc Epub)

Trong bài này tôi sẽ giới thiệu cách để tạo riêng cho mình 1 trình đọc sách điện tử trên Android. Và trong bài này tôi sẽ hướng chủ yếu tới sách điện tử định dạng Epub Bài này tôi sẽ chia thành 2 phần: + Phần 1: Giúp bạn hiểu được cấu trúc file Epub + Phần 2: Đi sâu vào đọc và trình bày nội ...

alt

Trong bài này tôi sẽ giới thiệu cách để tạo riêng cho mình 1 trình đọc sách điện tử trên Android. Và trong bài này tôi sẽ hướng chủ yếu tới sách điện tử định dạng Epub

Bài này tôi sẽ chia thành 2 phần:
+ Phần 1: Giúp bạn hiểu được cấu trúc file Epub
+ Phần 2: Đi sâu vào đọc và trình bày nội dung epub lên ứng dụng

EPUB 3.0 là phiên bản mới nhất của định dạng sách điện tử (e-book) tiêu chuẩn XML, đã sử dụng các công nghệ web hiện đại như HTML5 và CSS3. Nó vẫn tập trung vào XML bằng cách giữ lại tính năng tuần tự hóa XHTML và bổ sung thêm các phụ trợ, chẳng hạn như MathML và SVG. EPUB 3 cung cấp một loạt các tùy chỉnh để phát triển các ấn phẩm số bản địa, tiên tiến. Trong bài này, hãy tìm hiểu cách tạo ra các trang sách có bố cục trình bày phong phú bằng cách sử dụng các tính năng mới trong EPUB 3

Thực ra nội dung của ấn phẩm chính là các file XHTML và CSS. Nó cũng bao gồm các tài nguyên nhị phân như hình ảnh, đa phương tiện và các tài liệu XML.

Hình thư mục gốc khi đã giải nén file epub
alt
Thư mục META-INF
alt
Thư mục OEBPS
alt

Trong 1 file epub cần phải có ít nhất những file/folders sau:

  • Mimetype : báo cho phần mềm đọc sách/hệ thống biết trong đây là gì
  • Thư mục META-INF : trong thư mục này phải có file container.xml để cho ứng dụng đọc sách tìm được nội dung sách
  • Thư mục OEBPS: Là nơi chứa nội dung cuốn sách. Bao gồm:
    + Thư mục images: chứa ảnh ở đây
    + Content.opf :file xml chưa danh sách các file trong epub
    + Toc.ncx :
0