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

Libreria Python Open Source per l'Elaborazione di Dati 3D

Libreria Python 3D gratuita per creare app per l'elaborazione di dati 3D. Consente di generare scene, allineamento di superfici, visualizzazione 3D e altro.

Il formato di file eBook sta diventando sempre più popolare ogni giorno che passa. È l'abbreviazione di 'electronic book' e consente agli utenti di leggerlo su un dispositivo elettronico come un computer o un dispositivo portatile, semplificando e migliorando l'esperienza di apprendimento complessiva. Ha un costo molto inferiore rispetto ai libri stampati perché non richiede la stampa su carta.

EbookLib è una libreria Python per e-book open source molto utile e semplice da usare che consente agli sviluppatori software di gestire programmaticamente file EPUB2, EPUB3 e Kindle tramite Python gratuito. La libreria è molto semplice da utilizzare e può gestire compiti molto complessi con facilità. Ci sono diverse attività importanti incluse nella libreria, come la lettura di libri EPUB, la creazione di EPUB, la creazione di capitoli, la creazione di immagini da file locali, copertine, la definizione del sommario, l'aggiunta di stili e formattazione, spine, guide, metadata e così via.

Previous Next

Iniziare con EbookLib

EbookLib richiede Python 2.7 e Python 3. EbookLib è disponibile su pip, puoi scaricarlo facilmente e installarlo sulla tua macchina. Usa il seguente comando per un'installazione senza problemi.

Installa EbookLib tramite pip

pip install EbookLib 

Puoi scaricare la libreria condivisa compilata dal repository Github.

Come generare documenti EPUB tramite Python?

La libreria open source EbookLib offre funzionalità complete per generare documenti EPUB con sole poche righe di codice. La libreria fornisce diverse funzionalità importanti relative alla creazione e gestione di nuovi documenti, come la creazione di capitoli introduttivi, l'aggiunta di metadati, la definizione dello stile a tua scelta, l'inserimento di nuovi capitoli, la creazione di un indice, l'aggiunta di sezioni, l'aggiunta di collegamenti creati automaticamente ai capitoli, l'aggiunta di file di navigazione, la creazione della spine e molto altro.

Come creare file EPUB tramite la libreria Python?

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

Intestazione introduttiva

" "

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

Leggere documenti EPUB esistenti tramite Python

La libreria open source EbookLib offre agli sviluppatori software la possibilità di aprire e leggere file EPUB2 ed EPUB3 esistenti all'interno delle proprie applicazioni Python. La libreria include anche il supporto completo per il formato Kindle (per ora solo lettura). Per leggere un libro EPUB è necessario passare il percorso completo del file EPUB come argomento alla funzione ebooklib.epub.read_epub(). L'esempio seguente mostra come eseguire l'operazione.

Come leggere i documenti EPUB esistenti tramite l'API Python?

import ebooklib
from ebooklib import epub

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

Gestire gli elementi nei documenti EPUB tramite Python

All'interno di un file EPUB sono supportati vari elementi come fogli di stile, immagini, video, suoni, script e file HTML. La libreria open source EbookLib ha fornito un supporto completo per la gestione degli elementi nei documenti EPUB. Supporta diverse funzionalità importanti per la gestione degli elementi, come recuperare gli elementi per tipo, per ID, per nome file, per tipo di media, restituire tutti gli elementi per gestire file EPUB sconosciuti e molto altro.

Recupera i dettagli degli elementi dai documenti EPUB tramite l'API Python

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