2010-08-11 4 views
32

프로그래밍 언어 나 라이브러리로이 변환을 수행 할 수 있습니까?HTML을 프로그래밍 방식으로 epub로 변환하는 방법은 무엇입니까?

+1

프로세스에 정착 했습니까? PHP 솔루션을 직접 찾고 있습니다. – Saiboogu

+0

나는 이것에 흥미가 있다고 생각한다 : https://github.com/Grandt/PHPePub –

+0

다른 프로그램을 시도한 후에, 나는 이것이 훨씬 더 좋다고 생각한다 : http://www.juliansmart.com/ecub 오픈 소스가 아니지만 . –

답변

13

Calibre은 HTML 및 EPUB를 비롯한 다양한 출력 형식을 비롯하여 다양한 입력 형식을 지원하지만 "프로그래밍 언어 또는 라이브러리"가 아닙니다. 독립 실행 형 툴이 아닌 프로그래밍 기반 접근 방식을 원하는 특별한 이유가 있습니까? 그렇다면 아마도 파이썬과 ebookmaker.py이 도움이 될 것입니다.

+1

프로세스를 자동화하고 싶습니다. –

+5

구경은 명령 줄에서 실행할 수 있습니다 – Mark

+0

동의합니다. 저는 명령 줄에서 직접 bash 스크립팅과 통합했습니다. 소규모 도서에 좋습니다. Caliber에서 만든 제 큰 술집은 인증을 통과하지 못합니다. – Paulb

1

를 원하는 것을 할 수 있습니다. 현재 프로덕션 시스템에서 이것을 사용합니다.

문서 doc = 새 문서 (_sourceFilePath);

doc.Save (_destinationFilePath, SaveFormat.Epub);

46

짧은 대답은 예입니다. 모든 프로그래밍 언어로 수행 할 수 있습니다.

기본 단계 :

  1. 는 XHTML (+ CSS)에 HTML을 변환합니다. 이것은 프로그램이나 XSLT 파일을 통해 수행 할 수 있습니다.
  2. 파일 (XHTML, CSS, 모든 이미지 및 글꼴)을 형식을 따르는 디렉토리 구조로 복사하십시오.
  3. 디렉토리 구조를 압축하고 아카이브 이름을 ".epub"확장자로 지정하십시오.

일부 웹 사이트는 당신이 시작하는 데 도움이 :

2015년 6월 참고 : EpubCheck를 검사기는 GitHub의에 구글 코드에서 이동 ; 새 URL을 기록하십시오.

0

나는 이전에 같은 문제가있어, 필자의 iPad에서 일부 웹 페이지 콘텐츠를 오프라인으로 읽고 싶습니다. 나는 잘 모른다. 나는 컴퓨터에 정통한 사람이 아니다. 구경이나 스탠자 blabla가 있습니다 ....

나를 위해 그들은 단지 형식 변환기이며, 내가 원하는 많은 문서를 함께 결합하여 읽을 수있게 해주는 ePub 책 제작자가 필요합니다. 그런 다음 책꽂이 html to ePub converter을 발견했습니다. 웹에서 HTML 페이지를 저장 한 다음 변환합니다. 그것은 나를 위해 아주 좋은 도구입니다.

0

나는 epub를 다루는 BPO 회사에서 일하고 있습니다. 우리는 항상이 epub zip 소프트웨어를 사용합니다.여기에서 다운로드 할 수 있습니다 : http://code.google.com/p/epub-applescripts/downloads/detail?name=ePub_Zip_1.0.3.zip&can=2&q=

폴더를 아이콘과 붐으로 드래그하십시오 !!! 당신은 이미 5 초만에 epub 파일을 가지고 있습니다 :)

+0

죄송합니다. 그러나 이것은 "프로그래밍 방식으로"답변이 아니므로이 사이트의 모든 것입니다. – dlamblin

2

늦게 대답했지만, 적어도 UTF-8 BOM을 제거하기위한 끌어 오기 요청을 제출 한 후 Python 3 기반 ebookmaker이 가치 있다는 것을 발견했습니다. 한 가지 문제는 brittle regular expressions to parse HTML을 사용하는 것으로 보이지만 거기에보고해야 할 것입니다.

1

Java (OpenJDK 호환) : html2epub과 같은 도구를 구현하기 시작했습니다. config 파일을 수동으로 편집하지 않으려면, 주어진 디렉토리에서 설정 파일을 생성하는 별도의 도구를 시작할 것입니다 (그러나 EPUB에서 XHTML의 순서를 결정할 필요가 있습니다. -programmatical use, GUI 헬퍼 툴을 개발하는 것이 고려 될 수 있습니다. 완전히 유연한 프로그래밍 방식의 솔루션이기 때문에 아직 아이디어를 내놓지 않았습니다.) 그 전에 필자는 사용자 정의 XML 입력 (hag2epub tools)을위한 쉘 스크립트 기반 변환기를 구현했습니다. 관심이있는 경우 XHTML 입력 (EPUB 메타 데이터 용 설정 파일 또는 최상위 index.html에서 메타 데이터 가져 오기)으로 이식 할 것입니다. 기존 디렉토리 인 경우).

+0

아파치 2.0에서 라이센스를 얻으려면 AGPL 하에서 사용할 수 없으므로 많은 사람들을위한 길일 것입니다. 그것의 불쌍한 것 : ( –

+0

AGPL이 그것을 사용하지 못하게하는 방법을 말해 주시겠습니까? – skreutzer

+0

상용 제품에서 AGPL을 사용할 수 없습니다 –

관련 문제