1. Tuotteet
  2.   e-kirja
  3.   Python
  4.   EbookLib
 
  

Avoimen lähdekoodin Python-kirjasto 3D-datan käsittelyyn

Ilmainen Python 3D -kirjasto sovellusten luomiseen 3D-datan käsittelyyn. Se mahdollistaa kohtauksien, pintojen kohdistamisen, 3D-visualisoinnin ja paljon muuta.

E-kirjan tiedostomuoto on yhä suositummaksi jokaisena päivänä. Se on lyhenne sanoista 'electronic book', ja se mahdollistaa käyttäjien lukea sitä sähköisellä laitteella, kuten tietokoneella tai kädessä pidettävällä laitteella, mikä yksinkertaistaa ja parantaa oppimiskokemusta. Se on paljon edullisempi verrattuna painettuihin kirjoihin, koska paperia ei tarvitse tulostaa.

EbookLib on erittäin hyödyllinen avoimen lähdekoodin, helppokäyttöinen Python e-kirjasto, joka mahdollistaa ohjelmistokehittäjien hallita ohjelmallisesti EPUB2-, EPUB3- ja Kindle-tiedostoja EPUB-tiedostoina ilmaisella Pythonilla. Kirjasto on erittäin helppokäyttöinen ja pystyy käsittelemään hyvin monimutkaisiakin tehtäviä vaivattomasti. Kirjastoon kuuluu useita tärkeitä toimintoja, kuten EPUB-kirjojen lukeminen, EPUB-tiedostojen luominen, lukujen luominen, paikallisen kuvan muuntaminen kuvaksi, kansien luominen, sisällysluettelon määrittäminen, tyylien ja muotoilun lisääminen, selkäranka, opas, metatiedot jne.

Previous Next

Aloittaminen EbookLibin kanssa

EbookLib vaatii Python 2.7:n ja Python 3:n. EbookLib on saatavilla pip:ssä, voit helposti ladata sen ja asentaa sen koneellesi. Käytä seuraavaa komentoa sujuvaan asennukseen.

Asenna EbookLib pipin avulla

pip install EbookLib 

Voit ladata käännetyn jaetun kirjaston Github-varastosta.

Kuinka luodaan EPUB-dokumentteja Pythonin avulla?

Avoimen lähdekoodin EbookLib-kirjasto tarjoaa täyden toiminnallisuuden EPUB-dokumenttien luomiseen vain muutamalla koodirivillä. Kirjasto tarjoaa useita tärkeitä ominaisuuksia, jotka liittyvät uusien dokumenttien luomiseen ja hallintaan, kuten intro-lukujen luominen, metatietojen lisääminen, haluamasi tyylin määrittäminen, uusien lukujen lisääminen, sisällysluettelon luominen, osioiden lisääminen, automaattisesti luotujen linkkien lisääminen lukuihin, navigaatiotiedostojen lisääminen, selkärangan (spine) luominen ja paljon muuta.

Kuinka luodaan EPUB-tiedostoja Python-kirjaston avulla?

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

Johdanto

" "

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

Lue olemassa olevia EPUB-dokumentteja Pythonin avulla

Avoimen lähdekoodin EbookLib-kirjasto antaa ohjelmistokehittäjille mahdollisuuden avata ja lukea olemassa olevia EPUB2- ja EPUB3-tiedostoja omissa Python-sovelluksissaan. Kirjasto sisältää myös täyden tuen Kindle-muodolle (toistaiseksi vain luku). EPUB-kirjan lukemiseksi täytyy antaa EPUB-tiedoston täysi tiedostopolku argumenttina ebooklib.epub.read_epub() -funktiolle. Seuraava esimerkki näyttää, miten tehtävä toteutetaan.

Kuinka lukea olemassa olevia EPUB-dokumentteja Python API:n kautta?

import ebooklib
from ebooklib import epub

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

Hallitse kohteita EPUB-dokumenteissa Pythonin avulla

EPUB-tiedostossa tuetaan erilaisia kohteita, kuten tyylitiedostoja, kuvia, videoita, ääniä, skriptejä ja html-tiedostoja. Avoimen lähdekoodin EbookLib-kirjasto on tarjonnut täyden tuen näiden kohteiden käsittelyyn EPUB-dokumenteissa. Se tukee useita tärkeitä ominaisuuksia kohteiden käsittelyyn, kuten kohteiden hakemista tyypin mukaan, hakemista id:n perusteella, hakemista tiedostonimen perusteella, hakemista media-tyypin mukaan, kaikkien kohteiden palauttamista tuntemattomien EPUB-tiedostojen käsittelyyn ja paljon muuta.

Hae kohteiden tiedot EPUB-dokumenteista Python API:n avulla

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