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

Open-Source-Python-Bibliothek für 3D-Datenverarbeitung

Kostenlose Python-3D-Bibliothek zur Erstellung von Apps für 3D-Datenverarbeitung. Sie ermöglicht das Erzeugen von Szenen, Oberflächenausrichtung, 3D-Visualisierung und mehr.

Das eBook-Dateiformat wird mit jedem Tag immer beliebter. Es ist die Abkürzung für 'electronic book' und ermöglicht es den Benutzern, es auf einem elektronischen Gerät wie einem Computer oder einem Handgerät zu lesen, was das gesamte Lernerlebnis vereinfacht und verbessert. Es ist im Vergleich zu gedruckten Büchern sehr kostengünstig, da kein Papierdruck erforderlich ist.

EbookLib ist eine sehr nützliche Open-Source-Python-Bibliothek für E-Books, die es Softwareentwicklern ermöglicht, EPUB2-, EPUB3- und Kindle-Dateien programmgesteuert mit kostenlosem Python zu verwalten. Die Bibliothek ist sehr einfach zu benutzen und kann sehr komplexe Aufgaben mühelos bewältigen. Zu den wichtigen Aufgaben der Bibliothek gehören das Lesen von EPUB-Büchern, das Erstellen von EPUBs, das Erstellen von Kapiteln, das Erzeugen von Bildern aus lokalen Bildern, Cover, das Definieren des Inhaltsverzeichnisses, das Hinzufügen von Stilen & Formatierungen, Spine, Guide, Metadaten und so weiter.

Previous Next

Erste Schritte mit EbookLib

EbookLib erfordert Python 2.7 und Python 3. EbookLib ist über pip verfügbar, Sie können es einfach herunterladen und auf Ihrem Rechner installieren. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.

EbookLib über pip installieren

pip install EbookLib 

Sie können die kompilierte Shared Library von der Github-Repository herunterladen.

Wie erstellt man EPUB-Dokumente mit Python?

Die Open-Source-Bibliothek EbookLib bietet vollständige Funktionalität zum Erzeugen von EPUB-Dokumenten mit nur wenigen Codezeilen. Die Bibliothek stellt mehrere wichtige Funktionen für die Erstellung und Verwaltung neuer Dokumente bereit, wie das Erstellen von Einleitungskapiteln, das Hinzufügen von Metadaten, das Definieren von Stil nach Wahl, das Einfügen neuer Kapitel, das Erstellen eines Inhaltsverzeichnisses, das Hinzufügen von Abschnitten, das automatische Erzeugen von Links zu Kapiteln, das Hinzufügen von Navigationsdateien, das Erstellen des Spine und vieles mehr.

Wie erstellt man EPUB-Dateien mit der Python-Bibliothek?

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

Einleitungsüberschrift

" "

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

Vorhandene EPUB-Dokumente mit Python lesen

Die Open-Source-Bibliothek EbookLib gibt Softwareentwicklern die Möglichkeit, vorhandene EPUB2- und EPUB3-Dateien in ihren eigenen Python-Anwendungen zu öffnen und zu lesen. Die Bibliothek enthält außerdem vollständige Unterstützung für das Kindle-Format (vorerst nur lesend). Zum Lesen eines EPUB-Buchs müssen Sie den vollständigen Dateipfad zur EPUB-Datei als Argument an die Funktion ebooklib.epub.read_epub() übergeben. Das folgende Beispiel zeigt, wie die Aufgabe zu erledigen ist.

Wie liest man vorhandene EPUB-Dokumente über die Python-API?

import ebooklib
from ebooklib import epub

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

Elemente in EPUB-Dokumenten mit Python verwalten

In einer EPUB-Datei werden verschiedene Elemente unterstützt, wie Stylesheets, Bilder, Videos, Audiodateien, Skripte und HTML-Dateien. Die Open-Source-Bibliothek EbookLib bietet vollständige Unterstützung für die Handhabung von Elementen in EPUB-Dokumenten. Sie unterstützt mehrere wichtige Funktionen zur Handhabung von Elementen, wie das Abrufen von Elementen nach Typ, das Abrufen von Elementen nach ID, das Abrufen von Elementen nach Dateinamen, das Abrufen nach Medientyp, das Zurückgeben aller Elemente zur Verarbeitung unbekannter EPUB-Dateien und vieles mehr.

Details zu Elementen aus EPUB-Dokumenten über die Python-API abrufen

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