1. Produkti
  2.   e-grāmata
  3.   Python
  4.   EbookLib
 
  

Atvērtā koda Python bibliotēka 3D datu apstrādei

Bezmaksas Python 3D bibliotēka, lai izveidotu lietojumprogrammas 3D datu apstrādei. Tā ļauj ģenerēt ainas, virsmas izlīdzināšanu, 3D vizualizāciju un vairāk.

E-grāmatu faila formāts kļūst arvien populārāks katru dienu. Tas ir saīsinājums no 'elektroniskā grāmata', un ļauj lietotājiem to lasīt uz elektroniskās ierīces, piemēram, datora vai rokas ierīces, kas vienkāršo un uzlabo kopējo mācību pieredzi. Tas ir daudz lētāks salīdzinājumā ar drukātajām grāmatām, jo nav papīra drukāšanas.

EbookLib ir ļoti noderīga atvērtā koda, vienkārši lietojama Python e-grāmatu bibliotēka, kas ļauj programmatūras izstrādātājiem programmatiskā veidā pārvaldīt EPUB2, EPUB3 un Kindle failus, izmantojot bezmaksas Python. Bibliotēka ir ļoti vienkārši lietojama un var ar vieglumu izpildīt ļoti sarežģītus uzdevumus. Bibliotēkas sastāvā ir vairāki svarīgi uzdevumi, piemēram, EPUB grāmatu lasīšana, EPUB izveide, nodaļu veidošana, attēlu izveide no lokālā attēla, vāki, satura rādītāja definēšana, stilu un formatēšanas pievienošana, mugurkauls, ceļvedis, metadati utt.

Previous Next

Sākšana ar EbookLib

EbookLib pieprasa Python 2.7 un Python 3. EbookLib ir pieejams caur pip, jūs varat to viegli lejupielādēt un instalēt savā datorā. Lūdzu, izmantojiet šādu komandu, lai veiktu vienkāršu instalāciju.

Instalējiet EbookLib, izmantojot pip

pip install EbookLib 

Jūs varat lejupielādēt kompilēto koplietojamo bibliotēku no Github krātuves.

Kā ģenerēt EPUB dokumentus, izmantojot Python?

Atvērtā koda EbookLib bibliotēka nodrošina pilnīgu funkcionalitāti EPUB dokumentu ģenerēšanai ar tikai pāris koda rindām. Bibliotēka piedāvā vairākas svarīgas funkcijas, kas saistītas ar jaunu dokumentu izveidi un pārvaldību, piemēram, ievada nodaļu izveidi, metadatu pievienošanu, izvēles stila definēšanu, jaunu nodaļu ievietošanu, satura rādītāja izveidi, sadaļu pievienošanu, automātiski izveidotu saišu pievienošanu nodaļām, navigācijas failu pievienošanu, mugurkaula (spine) izveidi un daudz ko citu.

Kā izveidot EPUB failus, izmantojot Python bibliotēku?

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

Ievada virsraksts

" "

Zābīte ir lecējusi bārā.

" '

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

Lasīt esošus EPUB dokumentus, izmantojot Python

Atvērtā koda EbookLib bibliotēka ļauj programmatūras izstrādātājiem atvērt un lasīt esošos EPUB2 un EPUB3 failus savās Python lietotnēs. Bibliotēka arī ietver pilnu atbalstu Kindle formātam (pašlaik var tikai lasīt). Lai nolasītu EPUB grāmatu, jānodod pilns faila ceļš uz EPUB failu kā arguments ebooklib.epub.read_epub() funkcijai. Zemāk esošais piemērs parāda, kā izpildīt šo uzdevumu.

Kā lasīt esošos EPUB dokumentus, izmantojot Python API?

import ebooklib
from ebooklib import epub

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

Pārvaldīt vienumus EPUB dokumentos, izmantojot Python

EPUB failā tiek atbalstīti dažādi elementi, piemēram, stila lapas, attēli, video, skaņas, skripti un html faili. Atvērtā koda EbookLib bibliotēka nodrošina pilnīgu atbalstu elementu apstrādei EPUB dokumentos. Tā atbalsta vairākas svarīgas funkcijas elementu apstrādei, piemēram, elementu izgūšanu pēc to tipa, izgūšanu pēc ID, izgūšanu pēc faila nosaukuma, izgūšanu pēc medija tipa, visu elementu atgriešanu nezināmu EPUB failu apstrādei un daudz ko citu.

Iegūt vienumu detaļas no EPUB dokumentiem, izmantojot 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('==================================')
 
 Latviski