1. Termékek
  2.   eBook
  3.   Python
  4.   EbookLib
 
  

Nyílt forráskódú Python könyvtár 3D adatfeldolgozáshoz

Ingyenes Python 3D könyvtár alkalmazások létrehozásához 3D adatfeldolgozáshoz. Lehetővé teszi jelenetek generálását, felületek igazítását, 3D megjelenítést és még sok mást.

Az e-könyv fájlformátum egyre népszerűbb minden egyes nappal. Rövidítése az 'elektronikus könyv', és lehetővé teszi a felhasználók számára, hogy egy számítógépen vagy kézi eszközön olvassák, ami egyszerűsíti és javítja a tanulási élményt. Sokkal kevesebb költsége van a nyomtatott könyvekhez képest, mivel nincs papírnyomtatás.

EbookLib egy nagyon hasznos, nyílt forráskódú, egyszerűen használható Python e-könyv könyvtár, amely lehetővé teszi a szoftverfejlesztők számára, hogy programozottan kezeljék az EPUB2, EPUB3 és Kindle fájlokat Pythonon keresztül. A könyvtár rendkívül egyszerűen használható, és könnyedén képes nagyon összetett feladatok elvégzésére. Számos fontos feladat része a könyvtárnak, például EPUB könyvek olvasása, EPUB-ok létrehozása, fejezetek készítése, helyi képből kép létrehozása, borítók, tartalomjegyzék meghatározása, stílusok és formázás hozzáadása, gerinc, útmutató, metaadatok stb.

Previous Next

Az EbookLib használatának megkezdése

Az EbookLib Python 2.7-et és Python 3-at igényel. Az EbookLib elérhető a pip-en, könnyen letöltheti és telepítheti a gépére. Kérjük, használja a következő parancsot a zökkenőmentes telepítéshez.

Az EbookLib telepítése pip segítségével

pip install EbookLib 

Letöltheti az összeállított megosztott könyvtárat a Github tárolóból.

Hogyan generáljunk EPUB dokumentumokat Python segítségével?

Az nyílt forráskódú EbookLib könyvtár teljes funkcionalitást biztosít EPUB dokumentumok generálásához csupán néhány kódsorral. A könyvtár számos fontos funkciót nyújt az új dokumentumok létrehozásához és kezeléséhez, például bevezető fejezetek létrehozása, metaadatok hozzáadása, a kívánt stílus meghatározása, új fejezetek beszúrása, tartalomjegyzék létrehozása, szakasz hozzáadása, automatikusan létrehozott hivatkozások hozzáadása a fejezetekhez, navigációs fájlok hozzáadása, gerinc (spine) létrehozása és még sok más.

Hogyan hozzunk létre EPUB fájlokat Python könyvtár segítségével?

from ebooklib import epub

book = epub.EpubBook()

# set metadata
book.set_identifier("id123456")
book.set_title("Sample book")
book.set_language("en")

book.add_author("Author Authorowski")
book.add_author(
    "Danko Bananko",
    file_as="Gospodin Danko Bananko",
    role="ill",
    uid="coauthor",
)

# create chapter
c1 = epub.EpubHtml(title="Intro", file_name="chap_01.xhtml", lang="hr")
c1.content = (
    "

Bevezető cím

" "

Zaba je skocila u baru.

" '

[ebook logo]

' ) # create image from the local image image_content = open("ebooklib.gif", "rb").read() img = epub.EpubImage( uid="image_1", file_name="static/ebooklib.gif", media_type="image/gif", content=image_content, ) # add chapter book.add_item(c1) # add image book.add_item(img) # define Table Of Contents book.toc = ( epub.Link("chap_01.xhtml", "Introduction", "intro"), (epub.Section("Simple book"), (c1,)), ) # add default NCX and Nav file book.add_item(epub.EpubNcx()) book.add_item(epub.EpubNav()) # define CSS style style = "BODY {color: white;}" nav_css = epub.EpubItem( uid="style_nav", file_name="style/nav.css", media_type="text/css", content=style, ) # add CSS file book.add_item(nav_css) # basic spine book.spine = ["nav", c1] # write to the file epub.write_epub("test.epub", book, {})

Meglévő EPUB dokumentumok olvasása Python segítségével

A nyílt forráskódú EbookLib könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy saját Python alkalmazásaikban megnyissanak és olvassanak meglévő EPUB2 és EPUB3 fájlokat. A könyvtár teljes támogatást nyújt a Kindle formátumhoz is (jelenleg csak olvasásra képes). Az EPUB könyv olvasásához meg kell adni az EPUB fájl teljes elérési útját argumentumként az ebooklib.epub.read_epub() függvénynek. Az alábbi példa bemutatja, hogyan lehet ezt a feladatot elvégezni.

Hogyan olvassuk el a meglévő EPUB dokumentumokat Python API-n keresztül?

import ebooklib
from ebooklib import epub

book = epub.read_epub('test.epub')
 

Elemek kezelése EPUB dokumentumokban Python segítségével

Egy EPUB fájlban különféle elemek támogatottak, például stíluslapok, képek, videók, hangok, szkriptek és HTML fájlok. A nyílt forráskódú EbookLib könyvtár teljes támogatást nyújt az EPUB dokumentumokban lévő elemek kezeléséhez. Számos fontos funkciót támogat az elemek kezelése, például elemek lekérése típusuk szerint, azonosítójuk szerint, fájlnevük szerint, média típusuk szerint, valamint az összes elem visszaadása ismeretlen EPUB fájlok kezeléséhez és még sok más.

Elemek részleteinek lekérése EPUB dokumentumokból Python API-val

for item in book.get_items():
    if item.get_type() == ebooklib.ITEM_DOCUMENT:
        print('==================================')
        print('NAME : ', item.get_name())
        print('----------------------------------')
        print(item.get_content())
        print('==================================')
 
 Magyar