1. Ürün:% s
  2.   eKitap
  3.   Python
  4.   EbookLib
 
  

Açık Kaynak Python Kütüphanesi 3D Veri İşleme için

Ücretsiz Python 3D kütüphanesi, 3D veri işleme uygulamaları oluşturmak için. Sahne oluşturma, yüzey hizalama, 3D görselleştirme ve daha fazlasını sağlar.

eKitap dosya formatı her geçen gün çok popüler hale geliyor. 'elektronik kitap' ifadesinin kısaltmasıdır ve kullanıcıların bir bilgisayar ya da taşınabilir cihaz gibi elektronik bir cihazda okumalarını sağlar; bu da genel öğrenme deneyimini basitleştirir ve geliştirir. Kağıt baskı olmadığı için basılı kitaplara göre çok daha düşük maliyete sahiptir.

EbookLib, yazılım geliştiricilerin Python üzerinden ücretsiz olarak EPUB2, EPUB3 ve Kindle dosyalarını programlı bir şekilde yönetmelerini sağlayan çok kullanışlı, açık kaynaklı ve kullanımı basit bir Python e-kitap kütüphanesidir. Kütüphane son derece kolay kullanılabilir ve çok karmaşık görevleri bile rahatlıkla yerine getirebilir. Kütüphanenin içinde yer alan önemli görevler arasında EPUB kitaplarını okuma, EPUB oluşturma, bölümler yaratma, yerel görüntüden resim oluşturma, kapaklar, içindekiler tablosu tanımlama, stil ve biçimlendirme ekleme, omurga, rehber, meta veriler ve benzeri işlemler bulunur.

Previous Next

EbookLib ile Başlarken

EbookLib, Python 2.7 ve Python 3 gerektirir. EbookLib pip üzerinden mevcuttur, kolayca indirebilir ve makinenize kurabilirsiniz. Sorunsuz kurulum için lütfen aşağıdaki komutu kullanın.

EbookLib'i pip ile Kurun

pip install EbookLib 

Derlenmiş paylaşımlı kütüphaneyi Github deposundan indirebilirsiniz.

Python ile EPUB Belgeleri Nasıl Oluşturulur?

Açık kaynaklı EbookLib kütüphanesi, sadece birkaç satır kodla EPUB Belgeleri oluşturmak için tam işlevsellik sağlamaktadır. Kütüphane, yeni belge oluşturma ve yönetimiyle ilgili bir dizi önemli özellik sunar; örneğin giriş bölümleri oluşturma, meta verileri ekleme, istediğiniz stili tanımlama, yeni bölümler ekleme, içindekiler tablosu oluşturma, bölüm ekleme, bölümlere otomatik oluşturulan bağlantılar ekleme, gezinme dosyaları ekleme, spine (omurga) oluşturma ve daha fazlası.

Python Kütüphanesi ile EPUB Dosyaları Nasıl Oluşturulur?

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

Mevcut EPUB Belgelerini Python ile Okuma

Açık kaynak EbookLib kütüphanesi, yazılım geliştiricilerine kendi Python uygulamaları içinde mevcut EPUB2 ve EPUB3 dosyalarını açma ve okuma imkanı sağlar. Kütüphane ayrıca Kindle formatı için tam destek içermektedir (şimdilik sadece okuma yapılabilir). EPUB kitabını okumak için ebooklib.epub.read_epub() fonksiyonundan EPUB dosyasının tam dosya yolunu argüman olarak geçirmeniz gerekir. Aşağıdaki örnek, bu görevi nasıl gerçekleştireceğinizi gösterir.

Mevcut EPUB Belgelerini Python API'si ile Nasıl Okunur?

import ebooklib
from ebooklib import epub

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

EPUB Belgelerindeki Öğeleri Python ile Yönetme

Bir EPUB dosyası içinde stil sayfaları, görseller, videolar, sesler, betikler ve html dosyaları gibi çeşitli öğeler desteklenir. Açık kaynak EbookLib kütüphanesi, EPUB Belgeleri içindeki öğeleri işleme konusunda tam destek sağlamıştır. Öğeleri türlerine göre getirme, öğeleri kimliklerine göre getirme, öğeleri dosya adlarına göre getirme, medya türlerine göre getirme, bilinmeyen EPUB dosyalarını işlemek için tüm öğeleri döndürme ve daha fazlası gibi önemli özellikleri destekler.

EPUB Belgelerinden Öğelerin Ayrıntılarını Python API'si ile Al

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('==================================')
 
 Türkçe