Як стварыць EPUB файл з HTML і XML

EPUB файл іншага тыпу электронных кніг файла , які з'яўляецца папулярным. Калі вы плануеце пісаць ці публікацыі кнігу, вы павінны захаваць HTML як файл Mobipocket , а таксама ў якасці EPUB. У пэўным сэнсе, файл EPUB нашмат лягчэй пабудаваць, чым Мобі файл. Паколькі EPUB заснаваны на XML, вам проста трэба стварыць файлы XML, сабраць іх разам, і назваць яго EPUB.

Як стварыць EPUB файл з HTML і XML

Гэтыя крокі, якія неабходна зрабіць для стварэння файла EPUB:

  1. Стварыце свой HTML. Ваша кніга напісана ў HTML, з дапамогай CSS для кладкі. Але, гэта не толькі HTML, гэта XHTML. Так што, калі вы звычайна не пішуць у XHTML (зачыніўшы элементы, выкарыстоўваючы двукоссі вакол усіх атрыбутаў, і гэтак далей), Вам неабходна будзе канвертаваць HTML у XHTML. Вы можаце выкарыстоўваць адзін ці некалькі файлаў XHTML для вашых кніг. Большасць людзей, асобныя кіраўніка ў асобныя XHTML файлаў. Пасля таго, як у вас ёсць усе файлы XHTML, змесціце іх у тэчку ўсе разам.
  2. Стварыце MIME тып файла . У тэкставым рэдактары адкрыйце новы дакумент і тыпу: / EPUB + зип Захаваць файл як «MimeType» без якога - небудзь пашырэння. Змесціце гэты файл у тэчцы з XHTML-файламі.
  3. Дадайце табліцы стыляў. Вы павінны стварыць два табліцы стыляў для кнігі адзін для старонак, званых
    1. page_styles.css: @page {
    2. край дно: 5pt;
    3. Маржа-топ: 5pt
    4. }
    5. Стварыце адзін для кніжных стыляў, званых stylesheet.css. Вы можаце даць ім іншыя імёны, вам проста трэба памятаць, што яны ёсць. Захавайце гэтыя файлы ў тым жа каталогу з вашай XHTML і MIMETYPE файлаў.
  1. Дадаць выява вокладкі. Ваша суправаджальны малюнак павінна быць JPG файла не больш за 64 Кб. Чым менш вы можаце зрабіць гэта, тым лепш, але трымаць яго добра выглядаць. Маленькія выявы могуць быць вельмі цяжка чытаць, і вечка , дзе вы робіце ваш маркетынг вашай кнігі.
  2. Стварыце сваю загалоўную старонку. Вы не павінны выкарыстоўваць выява вокладкі ў якасці тытульнага ліста, але большасць людзей. Каб дадаць тытульны ліст, стварыць файл XHTML пад назвай titlepage.xhtml. Ніжэй прыведзены прыклад загалоўка старонкі з выкарыстаннем SVG для малюнка. Зменіце выдзеленую частка, каб паказаць на малюнак вокладкі:
    1. <Галава>
    2. <Назва> Вокладка
    3. <Тып стыль = "тэкст / CSS" назва = "override_css">
    4. @page {абіўка: 0pt; Маржа: 0pt}
    5. цела {выраўноўвання тэксту: цэнтр; абіўка: 0pt; Маржа: 0pt; }
    6. <Цела>
    7. Вышыня XLink = "http://www.w3.org/1999/xlink" версія = "1.1" шырыня = "100%":
    8. <Шырыня выявы = "425" вышыня = "616" XLink: HREF = "cover.jpeg" />
  1. Стварыце свой «Змест». Стварыце файл з імем toc.ncx у тэкставым рэдактары. Гэта файл XML, і ён павінен паказваць на ўсе вашы HTML-файлы ў вашай кнізе. Ніжэй прыведзены прыклад з двума элементамі ў табліцы ўтрымання. Змена выдзеленых частак да вашай кнізе, а таксама дадаць дадатковыя элементы NavPoint для дадатковых секцый:
    1. <Галава>
    2. <Мета ўтрыманне = "0c159d12-f5fe-4323-8194-f5c652b89f5c" імя = "DTB: UID" />
    3. <Мета ўтрыманне = імя "2" = "DTB: глыбіня" />
    4. <Мета ўтрыманне = "калібр (0.8.68)" назва = "DTB: генератар" />
    5. <Мета ўтрыманне = "0" імя = "DTB: TotalPageCount" />
    6. <Мета ўтрыманне = "0" імя = "DTB: maxPageNumber" />
    7. <Тэкст> Як стварыць сайт
    8. "a1" playOrder = "0">
    9. <Тэкст> хостынг
    10. <Ўтрыманне SRC = "build_website.html # step1" />
    11. "a2" playOrder = "1">
    12. <Тэкст> Ці трэба Вам даменнае імя?
    13. <Ўтрыманне SRC = "build_website.html # step2" />
  1. Дадаць кантэйнер XML - файл. У тэкставым рэдактары стварыце файл з імем container.xml і захавайце яго ў падкаталогу ніжэй вашых HTML-файлаў. Файл павінен прачытаць:
    1. <Кантэйнер версія = "1.0" Xmlns = "урна: аазіс: імёны: ДЦ: OpenDocument: XMLNS: кантэйнер">
  2. Стварэнне спісу тэкстаў (дзеля content.opf). Гэта файл, які тлумачыць, што ваша EPUB кніга. Яна ўключае ў сябе метададзеныя пра кнігу (напрыклад, аўтар, дата публікацыі, і жанр). Вось прыклад, вы павінны змяніць дэталі ў жоўтым колеры, каб адлюстраваць вашу кнігу:
    1. <Пакет XMLNS = "http://www.idpf.org/2007/opf" версія = "2,0" унікальны ідэнтыфікатар = "uuid_id">
    2. <Пастаяннага току: мова> гп
    3. Як стварыць сайт
    4. "Kyrnin, Джэніфер" ОПФ: роля = "AUT"> Джэніфер Kyrnin
    5. 0101-01-01T00: 00: 00 + 00: 00
    6. 0c159d12-f5fe-4323-8194-f5c652b89f5c
    7. <Маніфест>
    8. <Элемент HREF = "cover.jpeg" ID = "вечка" медыя-тып = "малюнак / JPEG" />
    9. <Элемент HREF = "build_website.html" ID = "ID1" медыя-тып = "дадатак / XHTML + XML" />
    10. <Элемент HREF = "page_styles.css" ID = "page_css" медыя-тып = "тэкст / CSS" />
    11. <Элемент HREF = "stylesheet.css" ID = "CSS" медыя-тып = "тэкст / CSS" />
    12. <Элемент HREF = "titlepage.xhtml" ID = "тытульны ліст" медыя-тып = "дадатак / XHTML + XML" />
    13. <Элемент HREF = "toc.ncx" медыя-тып = "ужыванне / х-dtbncx + XML" ID = "NCX" />
    14. <Хрыбетніка TOC = "NCX">
    15. <Кіраўніцтва>
    16. <Спасылка HREF = "titlepage.xhtml" Тып = "вечка" назва = "Вокладка" />
  1. Гэта ўсё неабходныя файлы, усе яны павінны знаходзіцца ў адным каталогу (для container.xml, які ідзе ў падкаталогу META-INF, за выключэннем). Мы хацелі б затым перайсці ў каталог кантэйнера і пераканайцеся, што ён мае імя, якое адлюстроўвае імёны назвы і аўтара.
  2. Калі ў вас ёсць каталог файлаў з імёнамі, як вы хочаце, вы павінны выкарыстоўваць праграму Zip архіўны паштовы каталог. Мой каталог ўзору сканчаецца як паштовы файл з імем «Як стварыць сайт - Джэніфер Kyrnin.z»
  3. І, нарэшце, змяніць пашырэнне імя файла .zip на .epub. Ваша аперацыйная сістэма можа запярэчыць, але ісці наперад з ім. Вы хочаце, каб гэта мець пашырэнне EPUB.
  4. І, нарэшце, праверыць кнігу. Гэта цяжка атрымаць фармат EPUB правільна з першай спробы, так што вы заўсёды павінны праверыць файл. Адкрыйце яго ў прылада чытання EPUB, як Caliber. І калі ён не адлюстроўваецца правільна, вы можаце выкарыстоўваць Калібр, каб выправіць праблемы.