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.
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]](static/ebooklib.gif)
'
)
# 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('==================================')