Ανοιχτή Πηγή Βιβλιοθήκη Python για Επεξεργασία 3D Δεδομένων
Δωρεάν βιβλιοθήκη Python 3D για δημιουργία εφαρμογών επεξεργασίας 3D δεδομένων. Επιτρέπει τη δημιουργία σκηνών, ευθυγράμμιση επιφανειών, 3D οπτικοποίηση & περισσότερα.
Η μορφή αρχείου eBook γίνεται όλο και πιο δημοφιλής με κάθε μέρα που περνά. Είναι συντομογραφία του 'ηλεκτρονικό βιβλίο' και επιτρέπει στους χρήστες να το διαβάζουν σε ηλεκτρονική συσκευή όπως υπολογιστής ή φορητή συσκευή, κάτι που απλοποιεί και ενισχύει τη συνολική μαθησιακή εμπειρία. Έχει πολύ χαμηλότερο κόστος σε σύγκριση με τα έντυπα βιβλία, επειδή δεν απαιτείται εκτύπωση χαρτιού.
Το EbookLib είναι μια πολύ χρήσιμη ανοιχτού κώδικα, εύχρηστη βιβλιοθήκη Python για e‑books που επιτρέπει στους προγραμματιστές λογισμικού να διαχειρίζονται προγραμματιστικά αρχεία EPUB2, EPUB3 και Kindle μέσω του Free Python. Η βιβλιοθήκη είναι πολύ απλή στη χρήση και μπορεί να χειριστεί πολύπλοκες εργασίες με ευκολία. Υπάρχουν πολλές σημαντικές λειτουργίες στη βιβλιοθήκη, όπως η ανάγνωση βιβλίων EPUB, η δημιουργία EPUB, η δημιουργία κεφαλαίων, η δημιουργία εικόνας από τοπική εικόνα, εξώφυλλα, ορισμός πίνακα περιεχομένων, προσθήκη στυλ & μορφοποίησης, spine, guide, μεταδεδομένα κ.ά.
Ξεκινώντας με το EbookLib
Το EbookLib απαιτεί Python 2.7 και Python 3. Το EbookLib είναι διαθέσιμο στο pip, μπορείτε εύκολα να το κατεβάσετε και να το εγκαταστήσετε στον υπολογιστή σας. Παρακαλούμε χρησιμοποιήστε την παρακάτω εντολή για ομαλή εγκατάσταση.
Εγκατάσταση του EbookLib μέσω pip
pip install EbookLib Μπορείτε να κατεβάσετε τη μεταγλωττισμένη κοινόχρηστη βιβλιοθήκη από το αποθετήριο Github.
Πώς να δημιουργήσετε έγγραφα EPUB μέσω Python;
Η ανοιχτή βιβλιοθήκη EbookLib παρέχει πλήρη λειτουργικότητα για τη δημιουργία εγγράφων EPUB με μόνο λίγες γραμμές κώδικα. Η βιβλιοθήκη προσφέρει πολλές σημαντικές δυνατότητες σχετικές με τη δημιουργία και διαχείριση νέων εγγράφων, όπως η δημιουργία εισαγωγικών κεφαλαίων, η προσθήκη μεταδεδομένων, ο καθορισμός στυλ της επιλογής σας, η εισαγωγή νέων κεφαλαίων, η δημιουργία πίνακα περιεχομένων, η προσθήκη ενότητας, η προσθήκη αυτόματα δημιουργημένων συνδέσμων σε κεφάλαια, η προσθήκη αρχείων πλοήγησης, η δημιουργία σπονδυλικής στήλης και πολλά άλλα.
Πώς να δημιουργήσετε αρχεία EPUB μέσω βιβλιοθήκης 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 = (
"Εισαγωγική επικεφαλίδα
"
"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, {})
Ανάγνωση υπαρχόντων εγγράφων EPUB μέσω Python
Η ανοιχτού κώδικα βιβλιοθήκη EbookLib παρέχει στους προγραμματιστές λογισμικού τη δυνατότητα να ανοίγουν και να διαβάζουν υπάρχοντα αρχεία EPUB2 και EPUB3 μέσα στις δικές τους εφαρμογές Python. Η βιβλιοθήκη περιλαμβάνει επίσης πλήρη υποστήριξη για τη μορφή Kindle (προς το παρόν μπορεί μόνο να διαβάσει). Για την ανάγνωση ενός βιβλίου EPUB πρέπει να περάσετε τη πλήρη διαδρομή του αρχείου EPUB ως όρισμα στη συνάρτηση `ebooklib.epub.read_epub()`. Το παρακάτω παράδειγμα δείχνει πώς να εκτελέσετε την εργασία.
Πώς να διαβάσετε υπάρχοντα έγγραφα EPUB μέσω του Python API;
import ebooklib
from ebooklib import epub
book = epub.read_epub('test.epub')
Διαχείριση στοιχείων σε έγγραφα EPUB μέσω Python
Υπάρχουν διάφορα στοιχεία που υποστηρίζονται μέσα σε ένα αρχείο EPUB, όπως φύλλα στυλ, εικόνες, βίντεο, ήχοι, σενάρια και αρχεία html. Η ανοιχτού κώδικα βιβλιοθήκη EbookLib παρέχει πλήρη υποστήριξη για τη διαχείριση των στοιχείων μέσα σε έγγραφα EPUB. Υποστηρίζει πολλές σημαντικές λειτουργίες για τη διαχείριση των στοιχείων, όπως ανάκτηση στοιχείων κατά τύπο, ανάκτηση στοιχείων κατά ID, ανάκτηση στοιχείων κατά όνομα αρχείου, ανάκτηση κατά τύπο μέσου, επιστροφή όλων των στοιχείων για τη διαχείριση άγνωστων αρχείων EPUB και πολλά άλλα.
Λήψη λεπτομερειών στοιχείων από έγγραφα EPUB μέσω του 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('==================================')