1. Produktai
  2.   eBook
  3.   Python
  4.   EbookLib
 
  

Atviro kodo Python biblioteka 3D duomenų apdorojimui

Nemokama Python 3D biblioteka programų kūrimui 3D duomenų apdorojimui. Ji leidžia generuoti scenas, paviršiaus lygiavimą, 3D vizualizaciją ir daugiau.

E-knygų failų formatas tampa vis populiariausias su kiekviena diena. Tai trumpinys nuo „elektroninė knyga“ ir leidžia vartotojams skaityti ją elektroniniame įrenginyje, pavyzdžiui, kompiuteryje ar nešiojame įrenginyje, kas supaprastina ir pagerina bendrą mokymosi patirtį. Tai yra daug pigiau nei spausdintos knygos, nes nėra popieriaus spausdinimo.

EbookLib yra labai naudingas atviro kodo, lengvai naudojamas Python e‑knygų biblioteka, kuri leidžia programinės įrangos kūrėjams programiškai tvarkyti EPUB2, EPUB3 ir Kindle failus per nemokamą Python. Biblioteka yra labai paprasta naudoti ir gali lengvai atlikti labai sudėtingas užduotis. Bibliotekoje yra keli svarbūs funkcionalumai, tokie kaip EPUB knygų skaitymas, EPUB kūrimas, skyrių kūrimas, vaizdų kūrimas iš vietinių paveikslėlių, viršeliai, turinio lentelės apibrėžimas, stilių ir formatavimo pridėjimas, stuburas, vadovas, metaduomenys ir t.t.

Previous Next

Pradžia su EbookLib

EbookLib reikalauja Python 2.7 ir Python 3. EbookLib yra prieinama per pip, galite ją lengvai atsisiųsti ir įdiegti savo kompiuteryje. Norėdami sklandžiai įdiegti, naudokite šią komandą.

Įdiekite EbookLib naudodami pip

pip install EbookLib 

Sukompiliuotą bendrinę biblioteką galite atsisiųsti iš Github saugyklos.

Kaip sukurti EPUB dokumentus naudojant Python?

Atviro kodo EbookLib biblioteka suteikia visą funkcionalumą EPUB dokumentų generavimui vos keliais kodo eilutėmis. Biblioteka siūlo kelias svarbias funkcijas, susijusias su naujų dokumentų kūrimu ir valdymu, tokias kaip įžanginių skyrių kūrimas, metaduomenų pridėjimas, pasirinkto stiliaus apibrėžimas, naujų skyrių įterpimas, turinio lentelės kūrimas, skyrių pridėjimas, automatiškai sukurtų nuorodų į skyrius pridėjimas, navigacijos failų pridėjimas, stubų kūrimas ir daugelis kitų.

Kaip sukurti EPUB failus naudojant Python biblioteką?

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 = (
    "

Įžangos antraštė

" "

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, {})

Skaityti esamus EPUB dokumentus naudojant Python

Atviro kodo EbookLib biblioteka suteikia programinės įrangos kūrėjams galimybę atverti ir skaityti esamus EPUB2 ir EPUB3 failus savo Python programose. Biblioteka taip pat įtraukė pilną Kindle formato palaikymą (šiuo metu tik skaitymui). Norint skaityti EPUB knygą, reikia perduoti visą failo kelią iki EPUB failo kaip argumentą funkcijai ebooklib.epub.read_epub(). Žemiau pateiktas pavyzdys parodo, kaip įvykdyti šią užduotį.

Kaip perskaityti esamus EPUB dokumentus naudojant Python API?

import ebooklib
from ebooklib import epub

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

Valdyti elementus EPUB dokumentuose naudojant Python

EPUB faile palaikomi įvairūs elementai, tokie kaip stiliaus lapai, vaizdai, vaizdo įrašai, garsai, scenarijai ir html failai. Atviro kodo EbookLib biblioteka suteikia pilną palaikymą elementų tvarkymui EPUB dokumentuose. Ji palaiko kelias svarbias funkcijas elementų tvarkymui, tokias kaip elementų gavimas pagal tipą, elementų gavimas pagal ID, elementų gavimas pagal failo pavadinimą, gavimas pagal medijos tipą, visų elementų grąžinimas nepažįstamų EPUB failų tvarkymui ir daugelį kitų.

Gauti elementų detales iš EPUB dokumentų naudojant Python API

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('==================================')
 
 Lietuvių