Generuoti EPUB failą iš HTML naudojant nemokamą Node.js biblioteką
Vykdanti atvirojo kodo Node.js HTML apdorojimo biblioteka leidžia programinės įrangos kūrėjams kurti EPUB knygas iš HTM turinio su CSS ir pritaikymo palaikymu.
Skaitmeninio leidybos laikotarpiu eKnygos tapo svarbia priemone turiniui dalintis. Kūrėjai, norintys programiškai generuoti EPUB failus, gali pasikliauti EPUB-Gen, atvirojo kodo Node.js biblioteka, kuri supaprastina EPUB eKnygų kūrimą iš HTML arba paprasto teksto. EPUB-Gen yra atvirojo kodo Node.js biblioteka, skirta lengvai generuoti EPUB failus. Ji priima HTML arba žaliavinio teksto turinį, konvertuoja jį į standartizuotą EPUB formatą ir supakuoja į paruoštą naudoti eKnygą. Biblioteka abstrahuoja EPUB formatavimo sudėtingumą, leidžiant kūrėjams sutelkti dėmesį į turinio generavimą, o ne failo struktūrą.
EPUB-Gen suteikia didelį pritaikymo laipsnį, leidžiant programinės įrangos kūrėjams pritaikyti EPUB failų generavimo procesą pagal savo specifinius poreikius. Jis sukurtas būti greitas ir efektyvus, todėl tinka didelio masto programoms. Jis suderinamas su keliomis platformomis, įskaitant Windows, macOS ir Linux. Kūrėjai gali naudoti biblioteką, kad sukurtų pritaikytus EPUB skaitytuvus įvairioms platformoms, įskaitant mobiliuosius įrenginius ir darbalaukio programas. Be to, su nedideliu pastangų kiekiu kūrėjai gali sukurti pritaikytus EPUB konverterius, skirtus failams konvertuoti iš vieno formato į kitą, pavyzdžiui, konvertuoti PDF failus į EPUB. Jo lankstumas, pritaikymo galimybės ir paprastumas daro jį puikiu pasirinkimu įvairioms programoms, nuo leidybos platformų iki švietimo įrankių.
Pradžia su EPUB-Gen
Rekomenduojamas EPUB-Gen diegimo būdas yra naudojant NPM. Prašome naudoti šią komandą sklandžiam diegimui.
Įdiekite EPUB-Gen biblioteką per NPM
npm install epub-gen --save
Taip pat galite jį įdiegti rankiniu būdu; atsisiųskite naujausius išleidimo failus tiesiai iš GitHub saugyklos.
Konvertuoti HTML į EPUB Node.js
Atvirojo kodo EPUB-Gen biblioteka suteikė visišką palaikymą kuriant ir valdant EPUB failus Node.js programose. Biblioteka palaiko platų įvesties formatų spektrą, įskaitant HTML ir Markdown. Tai leidžia programinės įrangos kūrėjams naudoti savo pageidaujamą formatą EPUB failams kurti. Šis paprastas pavyzdys demonstruoja, kaip programinės įrangos kūrėjai gali generuoti EPUB failą iš HTML Node.js programose.
Kaip sukurti EPUB iš HTML Node.js programose?
const Epub = require("epub-gen");
const option = {
title: "Alice's Adventures in Wonderland", // *Required, title of the book.
author: "Lewis Carroll", // *Required, name of the author.
publisher: "Macmillan & Co.", // optional
cover: "http://demo.com/url-to-cover-image.jpg", // Url or File path, both ok.
content: [
{
title: "About the author", // Optional
author: "John Doe", // Optional
data: "Charles Lutwidge Dodgson
"
+"Better known by the pen name Lewis Carroll..." // pass html string
},
{
title: "Down the Rabbit Hole",
data: "Alice was beginning to get very tired...
"
},
{
...
}
...
]
};
new Epub(option, "/path/to/book/file/path.epub");
EPUB eKnygos pritaikymas Node.js viduje
EPUB-Gen biblioteka suteikė efektyvų ir vartotojui patogų būdą kurti ir pritaikyti EPUB failus programiškai Node.js programose. Su vos keliomis kodo eilutėmis programinės įrangos kūrėjai gali pritaikyti EPUB metaduomenis, skyrių išdėstymą ir netgi įtraukti stilius naudojant CSS. Štai pavyzdys, kuris demonstruoja, kaip programinės įrangos kūrėjai gali pritaikyti EPUB failą per atvirojo kodo EPUB-Gen biblioteką.
Kaip pritaikyti EPUB failą Node.js programose?
const options = {
title: "Styled eBook",
author: "Jane Smith",
css: ".chapter-title { font-size: 20px; color: blue; }",
content: [
{
title: "Introduction",
data: "Welcome to the styled eBook
"
}
],
output: "./styled-ebook.epub"
};
EPUB stiliavimas naudojant CSS ir skyrių organizavimas
Atvirojo kodo EPUB-Gen biblioteka suteikė įvairių funkcijų, skirtų EPUB failų generavimui Node.js programose. Ji palaiko pasirinktinius CSS stilius, leidžiančius kūrėjams kontroliuoti savo eKnygų išdėstymą ir išvaizdą. Taip pat labai lengva padalinti kiekvieną eKnygos skyrių į skyrius su aiškiais pavadinimais ir turiniu. Šis pavyzdys rodo, kaip sukurti skyrius EPUB knygoje naudojant Node.js biblioteką.
Kaip sukurti skyrius EPUB knygoje naudojant Node.js biblioteką?
const options = {
title: "Chaptered eBook",
author: "Author",
content: [
{ title: "Chapter 1", data: "Content for chapter 1." },
{ title: "Chapter 2", data: "Content for chapter 2." }
],
output: "./chapters-ebook.epub"
};