Ανοιχτή Πηγή Βιβλιοθήκη Python για Επεξεργασία 3D Δεδομένων

Δωρεάν βιβλιοθήκη Python 3D για δημιουργία εφαρμογών επεξεργασίας 3D δεδομένων. Επιτρέπει τη δημιουργία σκηνών, ευθυγράμμιση επιφανειών, 3D οπτικοποίηση & περισσότερα.

Η μορφή αρχείου eBook γίνεται όλο και πιο δημοφιλής με κάθε μέρα που περνά. Είναι συντομογραφία του 'ηλεκτρονικό βιβλίο' και επιτρέπει στους χρήστες να το διαβάζουν σε ηλεκτρονική συσκευή όπως υπολογιστής ή φορητή συσκευή, κάτι που απλοποιεί και ενισχύει τη συνολική μαθησιακή εμπειρία. Έχει πολύ χαμηλότερο κόστος σε σύγκριση με τα έντυπα βιβλία, επειδή δεν απαιτείται εκτύπωση χαρτιού.

Το EbookLib είναι μια πολύ χρήσιμη ανοιχτού κώδικα, εύχρηστη βιβλιοθήκη Python για e‑books που επιτρέπει στους προγραμματιστές λογισμικού να διαχειρίζονται προγραμματιστικά αρχεία EPUB2, EPUB3 και Kindle μέσω του Free Python. Η βιβλιοθήκη είναι πολύ απλή στη χρήση και μπορεί να χειριστεί πολύπλοκες εργασίες με ευκολία. Υπάρχουν πολλές σημαντικές λειτουργίες στη βιβλιοθήκη, όπως η ανάγνωση βιβλίων EPUB, η δημιουργία EPUB, η δημιουργία κεφαλαίων, η δημιουργία εικόνας από τοπική εικόνα, εξώφυλλα, ορισμός πίνακα περιεχομένων, προσθήκη στυλ & μορφοποίησης, spine, guide, μεταδεδομένα κ.ά.

Previous Next

Ξεκινώντας με το 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]

' ) # 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('==================================')
 
 Ελληνικά