1. Produk
  2.   eBook
  3.   Python
  4.   EbookLib
 
  

Perpustakaan Python Sumber Terbuka untuk Pemprosesan Data 3D

Perpustakaan 3D Python percuma untuk mencipta aplikasi pemprosesan data 3D. Ia membolehkan menjana adegan, penjajaran permukaan, visualisasi 3D & lebih banyak.

Format fail eBook semakin popular setiap hari. Ia singkatan bagi 'buku elektronik', dan membolehkan pengguna membacanya pada peranti elektronik seperti komputer atau peranti mudah alih yang mempermudah dan meningkatkan pengalaman pembelajaran keseluruhan. Ia mempunyai kos yang jauh lebih rendah berbanding buku cetak kerana tiada percetakan kertas.

EbookLib ialah perpustakaan e-buku Python sumber terbuka yang sangat berguna dan mudah digunakan yang membolehkan pemaju perisian menguruskan fail EPUB2, EPUB3 dan Kindle secara programatik melalui Python percuma. Perpustakaan ini sangat mudah digunakan dan dapat mengendalikan tugas yang sangat kompleks dengan mudah. Terdapat beberapa tugas penting dalam perpustakaan ini, seperti membaca buku EPUB, mencipta EPUB, mencipta bab, membuat imej daripada imej tempatan, kulit depan, menentukan jadual kandungan, menambah gaya & pemformatan, spine, panduan, metadata dan sebagainya.

Previous Next

Mula Menggunakan EbookLib

EbookLib memerlukan Python 2.7 dan Python 3. EbookLib tersedia di pip, anda boleh memuat turunnya dengan mudah dan memasangnya pada mesin anda. Sila gunakan perintah berikut untuk pemasangan yang lancar.

Pasang EbookLib melalui pip

pip install EbookLib 

Anda boleh memuat turun perpustakaan perkongsian yang telah dikompilasi dari repositori Github.

Bagaimana Menjana Dokumen EPUB dengan Python?

Perpustakaan sumber terbuka EbookLib telah menyediakan fungsi lengkap untuk menjana Dokumen EPUB dengan hanya beberapa baris kod. Perpustakaan ini menawarkan pelbagai ciri penting berkaitan penciptaan dan pengurusan dokumen baru seperti membuat bab pengenalan, menambah metadata, menentukan gaya mengikut pilihan anda, menyisipkan bab baru, membuat jadual kandungan, menambah bahagian, menambah pautan auto-dicipta ke bab, menambah fail navigasi, membuat spine dan banyak lagi.

Bagaimana Membuat Fail EPUB dengan Perpustakaan 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 = (
    "

Tajuk Pengenalan

" "

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

Baca Dokumen EPUB Sedia Ada dengan Python

Pustaka sumber terbuka EbookLib memberikan pemaju perisian keupayaan untuk membuka dan membaca fail EPUB2 dan EPUB3 sedia ada dalam aplikasi Python mereka sendiri. Pustaka ini juga telah menyertakan sokongan penuh untuk format Kindle (boleh dibaca sahaja buat masa ini). Untuk membaca buku EPUB anda perlu menghantar laluan fail penuh ke fail EPUB sebagai argumen kepada fungsi ebooklib.epub.read_epub(). Contoh berikut menunjukkan cara melaksanakan tugas tersebut.

Bagaimana Membaca Dokumen EPUB Sedia Ada melalui API Python?

import ebooklib
from ebooklib import epub

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

Urus Item dalam Dokumen EPUB dengan Python

Terdapat pelbagai item yang disokong dalam fail EPUB seperti lembaran gaya, imej, video, bunyi, skrip dan fail html. Pustaka sumber terbuka EbookLib telah menyediakan sokongan lengkap untuk mengendalikan item dalam Dokumen EPUB. Ia menyokong beberapa ciri penting untuk mengendalikan item seperti mendapatkan item mengikut jenisnya, mendapatkan item mengikut ID, mendapatkan item mengikut nama fail, mendapatkan mengikut jenis media, mengembalikan semua item untuk mengendalikan fail EPUB yang tidak diketahui dan banyak lagi.

Dapatkan Butiran Item dari Dokumen EPUB melalui API Python

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('==================================')
 
 Melayu