Açıq Mənbəli Python Kitabxanası 3D Məlumat Emalı üçün

Pulsuz Python 3D kitabxanası, 3D məlumat emalı üçün tətbiqlər yaratmağa imkan verir. Səhnələr yaratmaq, səthlərin uyğunlaşdırılması, 3D vizuallaşdırma və daha çoxunu təmin edir.

eBook fayl formatı hər keçən gün daha da populyarlaşır. Bu, elektron kitab sözünün qısaltmasıdır və istifadəçilərə kompüter və ya əl cihazı kimi elektron cihazda oxumağa imkan verir, bu da ümumi öyrənmə təcrübəsini sadələşdirir və artırır. Çap kitablarla müqayisədə çox daha az xərcə malikdir, çünki kağız çapı yoxdur.

EbookLib çox faydalı, açıq mənbəli, istifadəsi sadə Python e‑kitab kitabxanasıdır və proqramçılara EPUB2, EPUB3 və Kindle fayllarını pulsuz Python vasitəsilə proqramlı şəkildə idarə etməyə imkan verir. Kitabxana istifadəsi çox asandır və mürəkkəb vəzifələri asanlıqla yerinə yetirə bilir. Kitabxananın bir neçə vacib funksiyası var, məsələn, EPUB kitablarını oxumaq, EPUB yaratmaq, fəsillər yaratmaq, yerli şəkildən şəkil yaratmaq, örtüklər, məzmun cədvəlini təyin etmək, stil və formatlama əlavə etmək, spine, guide, metadata və s.

Previous Next

EbookLib ilə Başlamaq

EbookLib Python 2.7 və Python 3 tələb edir. EbookLib pip vasitəsilə mövcuddur, onu asanlıqla yükləyə və maşınınıza quraşdıra bilərsiniz. Sorunsuz quraşdırma üçün aşağıdakı əmri istifadə edin.

EbookLib-i pip vasitəsilə Quraşdırın

pip install EbookLib 

Tərtib olunmuş paylaşılan kitabxananı Github deposundan yükləyə bilərsiniz.

Python vasitəsilə EPUB Sənədlərini Necə Yaratmaq Olar?

Açıq mənbəli EbookLib kitabxanası yalnız bir neçə kod sətiri ilə EPUB Sənədlərinin yaradılması üçün tam funksionallıq təmin edir. Kitabxana yeni sənədlərin yaradılması və idarə olunması ilə əlaqəli bir sıra vacib xüsusiyyətlər təqdim edir, məsələn, giriş fəsillərinin yaradılması, metadata əlavə edilməsi, öz seçiminizə uyğun üslubun təyin edilməsi, yeni fəsillərin daxil edilməsi, məzmun cədvəlinin yaradılması, bölmə əlavə edilməsi, fəsillərə avtomatik yaradılan keçidlərin əlavə edilməsi, naviqasiya fayllarının əlavə edilməsi, spine yaratmaq və daha bir çox.

Python Kitabxanası ilə EPUB Fayllarını Necə Yaratmaq Olar?

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

Giriş başlığı

" "

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

Mövcud EPUB Sənədlərini Python ilə Oxumaq

Açıq mənbəli EbookLib kitabxanası proqram inkişaf etdiricilərinə öz Python tətbiqləri daxilində mövcud EPUB2 və EPUB3 fayllarını açmaq və oxumaq imkanı verir. Kitabxana həmçinin Kindle formatı üçün tam dəstəyi (hal-hazırda yalnız oxumaq üçün) daxil etmişdir. EPUB kitabını oxumaq üçün ebooklib.epub.read_epub() funksiyasına EPUB faylının tam yolunu arqument kimi ötürməlisiniz. Aşağıdakı nümunə bu vəzifəni necə yerinə yetirəcəyinizi göstərir.

Mövcud EPUB Sənədlərini Python API vasitəsilə necə oxumaq olar?

import ebooklib
from ebooklib import epub

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

EPUB Sənədlərində Elementləri Python ilə İdarə Etmək

EPUB faylının içində stil cədvəlləri, şəkillər, videolar, səslər, skriptlər və html faylları kimi müxtəlif elementlər dəstəklənir. Açıq mənbəli EbookLib kitabxanası EPUB sənədləri daxilində elementlərin idarə olunması üçün tam dəstək təmin edir. O, elementləri onların növünə, ID‑yə, fayl adına, media növünə görə əldə etmək, naməlum EPUB fayllarını idarə etmək üçün bütün elementləri qaytarmaq və daha bir çox vacib xüsusiyyətləri dəstəkləyir.

EPUB Sənədlərindən Elementlərin Təfərrüatlarını Python API vasitəsilə əldə edin

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('==================================')
 
 Azəri