Hỏi đáp Cách tạo file epub từ file text, docx, word (trên android)

Thảo luận trong 'Hỏi đáp - Góp ý' bắt đầu bởi lamtam, 7/6/18.

  1. lamtam

    lamtam Lớp 4

    Như tiêu đề nhờ anh chị em trong diễn đàn tư vấn cách nào đơn giản nhất để từ định dạng text, docx, word chuyển thành epub trên android sao cho:

    - không bị lỗi font
    - có thư mục
    - có chú thích
    - có thể làm trên android bất cứ lúc nào rảnh rỗi...

    Ví dụ như mình có mấy file doc rất nhẹ đây làm sao để đóng thành 1 file epub có đủ thư mục
     

    Các file đính kèm:

  2. tran ngoc anh

    tran ngoc anh Sinh viên năm IV

    Chỉ chuyển epub bằng Chrome -online thôi bạn ơi. Chưa có app nào hỗ trợ edit epub cho đàng hoàng bằng Android đâu. Ngoài ra cách làm thủ công trên Android thì vẫn có thể, nhưng cực kỳ khó và lâu hơn so với chịu khó mở máy tính lên mà làm rất nhiều.
     
  3. inno14

    inno14 Lớp 6

    Up docx (txt,html...) lên Gdrive, edit trực tiếp trên mây, tải xuống ở định dạng epub, hehehe, anh chưa và sẽ không làm thế, nhưng đó là cách phù hợp với ý đồ #1
    Gửi từ Redmi Note 5 của tôi bằng cách sử dụng Tapatalk
     
    tran ngoc anh thích bài này.
  4. Gassie

    Gassie Lớp 12

    Ủa? Up lên dạng nào thì nó nằm ở dạng đó chứ nhỉ? Sao từ docx mà tải xuống với dạng epub? Mình chưa hiểu chỗ này ^^
     
  5. inno14

    inno14 Lớp 6

    Gdrive cho tải tài liệu xuống ở định dạng epub nhé, lâu rùi mà :)

    Gửi từ Redmi Note 5 của tôi bằng cách sử dụng Tapatalk
     
    tran ngoc anh thích bài này.
  6. inno14

    inno14 Lớp 6

    Mở bằng Google doc nhé, nó thế này này
    Screenshot_2018-06-10-10-38-51-558_com.google.android.apps.docs.editors.docs.png
     
  7. Gassie

    Gassie Lớp 12

    Ah. Mình quên là đang nói thao tác trên phone. Hehe.....
     
  8. 4DHN

    4DHN Tiêu Dao

    Epub đọc ở chế độ sửa trên Android là ở dạng code view và chỉ có thể sửa thủ công từng ký tự một và không được phép sai dù chỉ một ký tự ở những chỗ liên quan đến link (chính là mục lục, chú thích). Ngoài ra để làm mục lục, chú thích, cần có cái view tổng thể các file html của epub, việc này cực khó thực hiện trên điện thoại. Ví dụ: một đoạn code của một dòng chú thích: chứa tên file html đích, id của file html đích và các ký tự khác như < > . / "... Khi viết đoạn code đó phải tuyệt đối chính xác.

    Ngoài ra, epub làm từ docx lại chứa rất nhiều code rác mà ngay cả trên máy tính cũng rất khó tạo link nếu không xóa code rác bằng lệnh hoặc các công cụ khác. (Việc tạo link trên máy tính cũng dùng lệnh hoặc các công cụ khác).

    Bạn hãy hình dung như thế này. Nếu bạn có thể đi bộ được từ Sài Gòn ra Hà Nội chứ không dùng các phương tiện giao thông thì có thể làm epub được bằng điện thoại với đầy đủ mục lục, chú thích. À quên, với một điều kiện nữa là bạn phải rất giỏi về html, có trí nhớ ngắn hạn tốt - trí nhớ này để nhớ tên file html tên id của file đích để viết vào link. À, với chú thích còn một khó khăn nữa là bạn cần kéo tay đến chỗ cần chú thích trong nội dung nữa.

    Tóm lại: việc làm epub bằng điện thoại về lý thuyết là được, nhưng không thể thực hiện do có muôn trùng khó khăn mà không ai có thể có đủ kiên nhẫn để làm, dù đã biết rất rõ là cần làm gì.

    Note:

    - Post này viết bằng điện thoại cho nên không thể copy một số đoạn code của mục lục, chú thích để minh họa cho bài viết.
    - Tôi vẫn còn chưa viết về css nữa, thiếu css thì vẫn chưa đủ cho một epub hoàn chỉnh.
     
    lamtam and inno14 like this.
  9. lamtam

    lamtam Lớp 4

    Không gì là không thể, nếu được bạn cho xin mấy đoạn code của chú thích, mục lục..v..v.. vì công việc của mình nhiều khi rảnh rỗi có thể được sài điện thoại tranh thủ làm :D
     
  10. 4DHN

    4DHN Tiêu Dao

    Khá khen cho ý chí của bạn! Nhưng có lẽ bạn chưa biết bạn cần vượt qua cái gì. Tôi nghĩ bạn chưa biết gì về html (nói riêng cho việc làm epub) đúng không nhỉ? :D

    May mắn là tôi đang ngồi máy tính cho nên tôi có thể đáp ứng bạn mấy đoạn code cho Mục lục và Chú thích. :D

    Chú thích [1]

    Trên nội dung: đó là Cimetère des Innocents<a id="i1" href="../Text/Endnotes.html#d1"><sup>[1]</sup></a>

    Dưới endnote: <p class="note" id="d1"><a href="../Text/Ch1.html#i1"><sup>[1]</sup></a> Nghĩa trang dành cho người nghèo.</p>

    Chú thích [2]
    Trên nội dung: nhà thương Hôtel Dieu<a id="i2" href="../Text/Endnotes.html#d2"><sup>[2]</sup></a>

    Dưới endnote:
    <p class="note" id="d2"><a href="../Text/Ch1.html#i2"><sup>[2]</sup></a> Bệnh viện dành cho người nghèo.</p>

    .....

    Mục lục:

    <div class="sgc-toc-title">MỤC LỤC</div>

    <div class="sgc-toc-level-1">

    <a href="../Text/Ch1.html">Phần 1</a>

    <div class="sgc-toc-level-2">

    <a href="../Text/1_0002.html">Chương 1</a>

    </div>

    <div class="sgc-toc-level-2">

    <a href="../Text/Ch2.html">Chương 2</a>

    </div>

    <div class="sgc-toc-level-2">

    <a href="../Text/Ch3.html">Chương 3</a>

    </div>

    <div class="sgc-toc-level-2">

    <a href="../Text/Ch4.html">Chương 4</a>

    </div>

    <div class="sgc-toc-level-2">

    <a href="../Text/Ch5.html">Chương 5</a>

    </div>

    <div class="sgc-toc-level-2">

    <a href="../Text/Ch6.html">Chương 6</a>

    </div>

    <div class="sgc-toc-level-2">

    <a href="../Text/Ch7.html">Chương 7</a>

    </div>

    <div class="sgc-toc-level-2">

    <a href="../Text/Ch8.html">Chương 8</a>

    </div>

    <div class="sgc-toc-level-2">

    <a href="../Text/Ch9.html">Chương 9</a>

    </div>

    <div class="sgc-toc-level-2">

    <a href="../Text/Ch10.html">Chương 10</a>

    </div>

    <div class="sgc-toc-level-2">

    <a href="../Text/Ch11.html">Chương 11</a>

    </div>

    <div class="sgc-toc-level-2">

    <a href="../Text/Ch12.html">Chương 12</a>

    </div>

    <div class="sgc-toc-level-2">

    <a href="../Text/Ch13.html">Chương 13</a>

    </div>

    <div class="sgc-toc-level-2">

    <a href="../Text/Ch14.html">Chương 14</a>

    </div>

    <div class="sgc-toc-level-2">

    <a href="../Text/Ch15.html">Chương 15</a>

    </div>

    <div class="sgc-toc-level-2">

    <a href="../Text/Ch16.html">Chương 16</a>

    </div>

    <div class="sgc-toc-level-2">

    <a href="../Text/Ch17.html">Chương 17</a>

    </div>

    <div class="sgc-toc-level-2">

    <a href="../Text/Ch18.html">Chương 18</a>

    </div>

    <div class="sgc-toc-level-2">

    <a href="../Text/Ch19.html">Chương 19</a>

    </div>

    <div class="sgc-toc-level-2">

    <a href="../Text/Ch20.html">Chương 20</a>

    </div>

    <div class="sgc-toc-level-2">

    <a href="../Text/Ch21.html">Chương 21</a>

    </div>

    <div class="sgc-toc-level-2">

    <a href="../Text/Ch22.html">Chương 22</a>

    </div>

    ....... (vẫn còn rất dài nữa, tôi copy tạm thế đã, chi tiết hơn nữa thì xem epup đính kèm ở chế độ code view bằng máy tính).


    Nếu kể đến css nữa thì nó đây:

    div.sgc-toc-title {

    font-size: 2em;

    font-weight: bold;

    margin-bottom: 1em;

    text-align: center;

    }



    div.sgc-toc-level-1 {

    margin-left: 0em;

    }



    div.sgc-toc-level-2 {

    margin-left: 2em;

    }



    div.sgc-toc-level-3 {

    margin-left: 2em;

    }



    div.sgc-toc-level-4 {

    margin-left: 2em;

    }



    div.sgc-toc-level-5 {

    margin-left: 2em;

    }



    div.sgc-toc-level-6 {

    margin-left: 2em;

    }



    h1 {

    font-family: h1;

    line-height: 120%;

    text-align: center;

    font-size: 150%;

    margin: 1em 0 2em 0;

    }

    h2 {

    font-family: h2;

    font-size: 150%;

    line-height: 120%;

    font-weight: bold;

    text-align: center;

    text-indent: 4%;

    margin: 2em 0 1em 0;

    }

    h3 {

    font-family: h3;

    font-weight: normal;

    font-size: 110%;

    text-align: center;

    margin-top: 0;

    margin-bottom: 0.5em;

    }

    body {

    line-height: 120%;

    margin: 0;

    margin-top: 0.2em;

    }

    p {

    font-family: b1;

    text-align: justify;

    text-indent: 4%;

    margin-top: 0;

    margin-bottom: 0.5em;

    orphans: 1;

    widows: 1;

    }

    li {

    margin-bottom: 0.3em;

    }

    a {

    text-decoration: none;

    }

    table, th, td {

    border: 1px none green;

    }

    table {

    width: 100%;

    }

    sup {

    font-size: 0.7em;

    vertical-align: 30%;

    }

    .note {

    font-size: 0.7em;

    page-break-before: always;

    }

    .c {

    text-align: center;

    }

    .drop {

    font-family: drop;

    font-size: 300%;

    line-height: 80%;

    color: #606;

    margin-top: 0;

    margin-bottom: 0;

    float: left;

    }

    .ci {

    text-indent: 0;

    text-align: center;

    font-style: italic;

    margin-bottom: 0;

    color: #006;

    }

    .cip {

    text-indent: 0;

    text-align: center;

    font-style: italic;

    color: #006;

    }

    .n {

    text-indent: 0;

    }

    .pagebreak {

    page-break-before: always;

    margin: 0;

    display: block;

    }

    .infor {

    font-family: b1;

    margin-top: 0;

    margin-right: 0;

    margin-bottom: 0.6em;

    margin-left: 0;

    text-align: center;

    text-indent: 1.2em;

    font-size: 1em;

    display: block;

    }

    .toc {

    font-family: h2;

    text-align: center;

    font-size: 150%;

    text-indent: 4%;

    margin-top: 0;

    margin-bottom: 0.5em;

    }

    .title {

    font-family: title;

    font-size: 300%;

    font-weight: bold;

    line-height: 120%;

    text-align: center;

    margin: 1em 0 1em 0;

    }

    .author {

    font-family: author;

    font-size: 130%;

    font-weight: bold;

    text-align: center;

    margin: 1em 0 0.5em 0;

    }

    .trans {

    font-family: trans;

    font-size: 120%;

    text-align: center;

    margin: 1.5em 0 1em 0;

    }

    .publisher {

    font-family: publisher;

    font-size: 120%;

    text-align: center;

    margin: 1.5em 0 0.5em 0;

    }

    @font-face {

    font-family: drop;

    src: url(../Fonts/Floral.ttf);

    }

    @font-face {

    font-family: h1;

    src: url(../Fonts/UTM%20Marlboro.ttf);

    }

    @font-face {

    font-family: h2;

    src: url(../Fonts/UTM%20Faltura.ttf);

    }

    @font-face {

    font-family: author;

    src: url(../Fonts/UTM%20Aircona.ttf);

    }

    @font-face {

    font-family: title;

    src: url(../Fonts/UTM%20Ambrosia.ttf);

    }

    @font-face {

    font-family: trans;

    src: url(../Fonts/UTM%20Androgyne.ttf);

    }

    @font-face {

    font-family: publisher;

    src: url(../Fonts/UTM%20Azuki.ttf);

    }

    @font-face {

    font-family: b1;

    font-weight: normal;

    font-style: normal;

    src: url(../Fonts/Bookerly%20Regular.ttf);

    }

    @font-face {

    font-family: b1;

    font-weight: bold;

    font-style: normal;

    src: url("../Fonts/Bookerly%20Bold.ttf");

    }

    Tất nhiên css này có thể viết gọn hơn cho những nhu cầu tối thiểu, để làm được thì cần hiểu là mình cần nó thể hiện gì và làm thế nào để viết. :D
     

    Các file đính kèm:

    lamtam thích bài này.
  11. 4DHN

    4DHN Tiêu Dao

    Còn về các file html rất cần cho việc làm chú thích, mục lục thì nếu đọc trên máy tính sẽ thấy nó nằm ở cột bên trái:

    1111.jpg
     
    lamtam thích bài này.
  12. 4DHN

    4DHN Tiêu Dao

    Mấy đoạn code như thế này:

    <a id="i1" href="../Text/Endnotes.html#d1"><sup>[1]</sup></a>
    <a href="../Text/Ch1.html#i1"><sup>[1]</sup></a>
    <a id="i2" href="../Text/Endnotes.html#d2"><sup>[2]</sup></a>
    a href="../Text/Ch1.html#i2"><sup>[2]</sup></a>
    <a href="../Text/1_0002.html">
    <a href="../Text/Ch2.html">
    ....

    thì bạn không được phép viết sai, dù một dấu . một dấu / hay thiếu hay thừa một khoảng trắng... cần phải tuyệt đối chính xác.

    Nếu làm trên máy tính mất vài phút xong tất cả bằng lệnh. Nếu làm thủ công (vẫn trên máy tính) chắc mỗi dòng mất vài phút, chưa tính thời gian kéo tay đưa con trỏ đến chỗ cần thiết. Còn trên điện thoại thì... tôi chịu, chẳng biết mất bao nhiêu xong một dòng code. :D
     
  13. 4DHN

    4DHN Tiêu Dao

    À, để làm được chú thích, mục lục thì trước hết bạn phải thạo html đã, rồi mới làm được, dù là làm trên điện thoại hay trên máy tính.
     

Chia sẻ trang này