1. produkty
  2.   HTML
  3.   Node.js
  4.   EPUB-Gen
 
  

Generujte EPUB soubor z HTML pomocí bezplatné knihovny Node.js

Vedení open source knihovny pro zpracování HTML v Node.js umožňuje vývojářům softwaru vytvářet EPUB knihy z HTM obsahu s podporou CSS a přizpůsobení.

V éře digitálního publikování se eKnihy staly klíčovým médiem pro sdílení obsahu. Vývojáři, kteří chtějí programově generovat EPUB soubory, se mohou spolehnout na EPUB-Gen, open-source knihovnu Node.js, která zjednodušuje vytváření EPUB eKnih z HTML nebo prostého textu. EPUB-Gen je open-source knihovna Node.js navržená k bezproblémovému generování EPUB souborů. Bere HTML nebo surový textový obsah, převádí ho do standardizovaného formátu EPUB a balí ho do připravené eKnihy. Knihovna abstrahuje složitost formátování EPUB, což umožňuje vývojářům soustředit se na generování obsahu namísto struktury souboru.

EPUB-Gen poskytuje vysokou míru přizpůsobení, což umožňuje vývojářům softwaru přizpůsobit proces generování souborů EPUB jejich specifickým potřebám. Je navržen tak, aby byl rychlý a efektivní, což ho činí vhodným pro aplikace velkého rozsahu. Je kompatibilní s více platformami, včetně Windows, macOS a Linux. Vývojáři mohou použít knihovnu k vytvoření vlastních čteček EPUB pro různé platformy, včetně mobilních zařízení a desktopových aplikací. Navíc, s malým úsilím mohou vývojáři vytvořit vlastní konvertory EPUB pro převod souborů z jednoho formátu do druhého, například převod PDF souborů na EPUB. Jeho flexibilita, možnosti přizpůsobení a snadnost použití z něj činí vynikající volbu pro různé aplikace, od publikačních platforem po vzdělávací nástroje.

Previous Next

Začínáme s EPUB-Gen

Doporučený způsob instalace EPUB-Gen je pomocí NPM. Prosím, použijte následující příkaz pro hladkou instalaci.

Instalace knihovny EPUB-Gen přes NPM


npm install epub-gen --save

Můžete si to také nainstalovat ručně; stáhněte si nejnovější soubory vydání přímo z GitHub repozitáře.

Převod HTML na EPUB v Node.js

Knihovna open source EPUB-Gen poskytla kompletní podporu pro vytváření a správu EPUB souborů uvnitř aplikací Node.js. Knihovna podporuje širokou škálu vstupních formátů, včetně HTML a Markdown. To umožňuje vývojářům softwaru používat jejich preferovaný formát pro vytváření EPUB souborů. Následující jednoduchý příklad ukazuje, jak mohou vývojáři softwaru generovat EPUB soubor z HTML uvnitř aplikací Node.js.

Jak vygenerovat EPUB z HTML uvnitř aplikací Node.js?

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");

Přizpůsobení EPUB eKnihy uvnitř Node.js

Knihovna EPUB-Gen poskytla efektivní a uživatelsky přívětivý způsob, jak programově vytvářet a přizpůsobovat EPUB soubory uvnitř aplikací Node.js. S pouhými několika řádky kódu mohou softwaroví vývojáři přizpůsobit metadata EPUB, rozložení kapitol a dokonce zahrnout styly pomocí CSS. Zde je příklad, který ukazuje, jak mohou softwaroví vývojáři přizpůsobit EPUB soubor prostřednictvím open source knihovny EPUB-Gen.

Jak přizpůsobit soubor EPUB uvnitř aplikací Node.js?

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" };

Styling EPUB pomocí CSS a organizace kapitol

Knihovna open source EPUB-Gen poskytla různé funkce pro organizaci generování EPUB souborů uvnitř aplikací Node.js. Podporuje vlastní CSS styly, což vývojářům umožňuje ovládat rozložení a vzhled jejich e-knih. Také je velmi snadné rozdělit každou sekci e-knihy na kapitoly s jasnými názvy a obsahem. Následující příklad ukazuje, jak vytvořit kapitoly uvnitř EPUB knihy pomocí knihovny Node.js.

Jak vytvořit kapitoly uvnitř EPUB knihy pomocí knihovny Node.js?

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"
};

 Čeština