1. 제품
  2.   전자책
  3.   Python
  4.   EbookLib
 
  

3D 데이터 처리를 위한 오픈 소스 파이썬 라이브러리

3D 데이터 처리를 위한 앱을 만들 수 있는 무료 파이썬 3D 라이브러리입니다. 장면 생성, 표면 정렬, 3D 시각화 등을 지원합니다.

전자책 파일 형식은 날이 갈수록 매우 인기를 얻고 있습니다. 'electronic book'의 약자로, 컴퓨터나 휴대기기와 같은 전자 기기에서 읽을 수 있어 전체 학습 경험을 단순화하고 향상시킵니다. 종이 인쇄가 없기 때문에 인쇄된 책에 비해 비용이 매우 적게 듭니다.

EbookLib은 매우 유용한 오픈 소스이며 사용하기 쉬운 Python 전자책 라이브러리로, 소프트웨어 개발자가 무료 Python을 통해 EPUB2, EPUB3 및 Kindle 파일을 프로그래밍 방식으로 관리할 수 있게 해줍니다. 이 라이브러리는 사용이 매우 간단하고 복잡한 작업도 쉽게 처리할 수 있습니다. 라이브러리에는 EPUB 책 읽기, EPUB 만들기, 챕터 생성, 로컬 이미지에서 이미지 생성, 표지, 목차 정의, 스타일 및 포맷 추가, spine, guide, 메타데이터 등 여러 중요한 작업이 포함되어 있습니다.

Previous Next

EbookLib 시작하기

EbookLib은 Python 2.7 및 Python 3이 필요합니다. EbookLib은 pip에서 사용할 수 있으며, 쉽게 다운로드하여 머신에 설치할 수 있습니다. 원활한 설치를 위해 다음 명령을 사용하십시오.

pip으로 EbookLib 설치

pip install EbookLib 

컴파일된 공유 라이브러리를 GitHub 저장소에서 다운로드할 수 있습니다.

Python으로 EPUB 문서를 생성하는 방법?

오픈 소스 EbookLib 라이브러리는 몇 줄의 코드만으로 EPUB 문서를 생성하는 완전한 기능을 제공합니다. 이 라이브러리는 소개 챕터 생성, 메타데이터 추가, 원하는 스타일 정의, 새로운 챕터 삽입, 목차 생성, 섹션 추가, 챕터에 자동 생성 링크 추가, 네비게이션 파일 추가, 스파인 생성 등 새로운 문서 생성 및 관리와 관련된 여러 중요한 기능을 제공합니다.

Python 라이브러리로 EPUB 파일을 만드는 방법?

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

Python으로 기존 EPUB 문서 읽기

오픈 소스 EbookLib 라이브러리는 소프트웨어 개발자에게 자체 Python 애플리케이션 내에서 기존 EPUB2 및 EPUB3 파일을 열고 읽을 수 있는 기능을 제공합니다. 이 라이브러리는 Kindle 형식에 대한 완전한 지원도 포함하고 있습니다(현재는 읽기만 가능). EPUB 책을 읽으려면 ebooklib.epub.read_epub() 함수에 EPUB 파일의 전체 경로를 인수로 전달해야 합니다. 다음 예제는 작업을 수행하는 방법을 보여줍니다.

Python API를 통해 기존 EPUB 문서를 읽는 방법은?

import ebooklib
from ebooklib import epub

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

Python으로 EPUB 문서의 항목 관리

EPUB 파일 내부에는 스타일시트, 이미지, 비디오, 사운드, 스크립트 및 HTML 파일과 같은 다양한 항목이 지원됩니다. 오픈 소스 EbookLib 라이브러리는 EPUB 문서 내부의 항목을 처리하기 위한 완전한 지원을 제공했습니다. 이 라이브러리는 항목을 유형별로 가져오기, ID별로 가져오기, 파일명별로 가져오기, 미디어 유형별로 가져오기, 알 수 없는 EPUB 파일을 처리하기 위해 모든 항목을 반환하기 등 여러 중요한 기능을 지원합니다.

Python API를 사용하여 EPUB 문서에서 항목 세부 정보를 가져오기

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('==================================')
 
 한국인