프로그래밍 언어 나 라이브러리로이 변환을 수행 할 수 있습니까?HTML을 프로그래밍 방식으로 epub로 변환하는 방법은 무엇입니까?
답변
Calibre은 HTML 및 EPUB를 비롯한 다양한 출력 형식을 비롯하여 다양한 입력 형식을 지원하지만 "프로그래밍 언어 또는 라이브러리"가 아닙니다. 독립 실행 형 툴이 아닌 프로그래밍 기반 접근 방식을 원하는 특별한 이유가 있습니까? 그렇다면 아마도 파이썬과 ebookmaker.py이 도움이 될 것입니다.
여기에 pdf to epub이 있습니다. 나는 그것이 여러분이 겪은 것이 아니라는 것을 알고 있습니다.하지만 시작에 불과합니다. http://www.aspose.com/categories/.net-components/aspose.words-for-.net/default.aspx
코드의 두 라인에서 나는 EPUB 변환에 HTML을 할 수 있어요 -
calibre 패키지는 내가 Aspose에서 다음 라이브러리를 사용하고
를 원하는 것을 할 수 있습니다. 현재 프로덕션 시스템에서 이것을 사용합니다.
문서 doc = 새 문서 (_sourceFilePath);
doc.Save (_destinationFilePath, SaveFormat.Epub);
짧은 대답은 예입니다. 모든 프로그래밍 언어로 수행 할 수 있습니다.
기본 단계 :
- 는 XHTML (+ CSS)에 HTML을 변환합니다. 이것은 프로그램이나 XSLT 파일을 통해 수행 할 수 있습니다.
- 파일 (XHTML, CSS, 모든 이미지 및 글꼴)을 형식을 따르는 디렉토리 구조로 복사하십시오.
- 디렉토리 구조를 압축하고 아카이브 이름을 ".epub"확장자로 지정하십시오.
일부 웹 사이트는 당신이 시작하는 데 도움이 :
- ePub 파일에 무엇이위한 좋은 튜토리얼 (하나를 직접 만드는 방법) 여기에서 찾을 수 있습니다 : http://www.jedisaber.com/eBooks/Introduction.shtml. 나는 이것을 사용하여 나 자신을 시작했다. 의 .epub 표준
- 사양 현재 위치 : http://www.idpf.org/
- .epubs에 대한 검증은 여기에서 다운로드 할 수 있습니다 https://github.com/IDPF/epubcheck
2015년 6월 참고 : EpubCheck를 검사기는 GitHub의에 구글 코드에서 이동 ; 새 URL을 기록하십시오.
나는 이전에 같은 문제가있어, 필자의 iPad에서 일부 웹 페이지 콘텐츠를 오프라인으로 읽고 싶습니다. 나는 잘 모른다. 나는 컴퓨터에 정통한 사람이 아니다. 구경이나 스탠자 blabla가 있습니다 ....
나를 위해 그들은 단지 형식 변환기이며, 내가 원하는 많은 문서를 함께 결합하여 읽을 수있게 해주는 ePub 책 제작자가 필요합니다. 그런 다음 책꽂이 html to ePub converter을 발견했습니다. 웹에서 HTML 페이지를 저장 한 다음 변환합니다. 그것은 나를 위해 아주 좋은 도구입니다.
나는 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 파일을 가지고 있습니다 :)
죄송합니다. 그러나 이것은 "프로그래밍 방식으로"답변이 아니므로이 사이트의 모든 것입니다. – dlamblin
늦게 대답했지만, 적어도 UTF-8 BOM을 제거하기위한 끌어 오기 요청을 제출 한 후 Python 3 기반 ebookmaker이 가치 있다는 것을 발견했습니다. 한 가지 문제는 brittle regular expressions to parse HTML을 사용하는 것으로 보이지만 거기에보고해야 할 것입니다.
Java (OpenJDK 호환) : html2epub과 같은 도구를 구현하기 시작했습니다. config 파일을 수동으로 편집하지 않으려면, 주어진 디렉토리에서 설정 파일을 생성하는 별도의 도구를 시작할 것입니다 (그러나 EPUB에서 XHTML의 순서를 결정할 필요가 있습니다. -programmatical use, GUI 헬퍼 툴을 개발하는 것이 고려 될 수 있습니다. 완전히 유연한 프로그래밍 방식의 솔루션이기 때문에 아직 아이디어를 내놓지 않았습니다.) 그 전에 필자는 사용자 정의 XML 입력 (hag2epub tools)을위한 쉘 스크립트 기반 변환기를 구현했습니다. 관심이있는 경우 XHTML 입력 (EPUB 메타 데이터 용 설정 파일 또는 최상위 index.html에서 메타 데이터 가져 오기)으로 이식 할 것입니다. 기존 디렉토리 인 경우).
아파치 2.0에서 라이센스를 얻으려면 AGPL 하에서 사용할 수 없으므로 많은 사람들을위한 길일 것입니다. 그것의 불쌍한 것 : ( –
AGPL이 그것을 사용하지 못하게하는 방법을 말해 주시겠습니까? – skreutzer
상용 제품에서 AGPL을 사용할 수 없습니다 –
- 1. 프로그래밍 방식으로 java jks keystore를 pkcs12 인증서로 변환하는 방법은 무엇입니까?
- 2. Windows에서 프로그래밍 방식으로 SVG를 PDF로 변환하는 방법?
- 3. Perl에서 HTML을 RTF로 변환하는 방법은 무엇입니까?
- 4. Perl을 사용하여 HTML을 PDF로 변환하는 방법은 무엇입니까?
- 5. HTML을 PDF로 변환하는 대신?
- 6. 프로그래밍 방식으로 UIViewController를로드하는 방법은 무엇입니까?
- 7. HTML을 XHTML로 변환하는 방법?
- 8. 오디오를 XHTML/EPUB로 연결
- 9. 런타임에 객체를 프로그램 방식으로 변환하는 방법은 무엇입니까?
- 10. IOS에서 프로그래밍 방식으로 PDF를 PNG로 변환하는 방법
- 11. XSLX를 프로그래밍 방식으로 DOCX로 변환하는 방법
- 12. 프로그래밍 방식으로 Linux에서 화면 색상을 변환하는 방법
- 13. HTML을 PDF로 변환하는 방법
- 14. 'Infinite'기호를 프로그래밍 방식으로 Excel에 삽입하는 방법은 무엇입니까?
- 15. layout_margin을 프로그래밍 방식으로 설정하는 방법은 무엇입니까?
- 16. 프로그래밍 방식으로 이미지의 색상을 변경하는 방법은 무엇입니까?
- 17. ASP.NET TreeView를 프로그래밍 방식으로 렌더링하는 방법은 무엇입니까?
- 18. 프로그래밍 방식으로 프린터 속성을 설정하는 방법은 무엇입니까?
- 19. 리더 보드를 프로그래밍 방식으로 재설정하는 방법은 무엇입니까?
- 20. 프로그래밍 방식으로 벨소리를 끄는 방법은 무엇입니까?
- 21. 프로그래밍 방식으로 가로 스크롤을 중지하는 방법은 무엇입니까?
- 22. 프로그래밍 방식으로 외래 키를 정의하는 방법은 무엇입니까?
- 23. 프로그래밍 방식으로 파일의 인코딩을 찾는 방법은 무엇입니까?
- 24. 프로그래밍 방식으로 DDMS에서 파일을 삭제하는 방법은 무엇입니까?
- 25. 프로그래밍 방식으로 UIViewController를 만드는 방법은 무엇입니까?
- 26. 프로그래밍 방식으로 쿠키를 지우는 방법은 무엇입니까?
- 27. 프로그래밍 방식으로 Windows 서비스를 중지하는 방법은 무엇입니까?
- 28. Android에서 프로그래밍 방식으로 앱을 종료하는 방법은 무엇입니까?
- 29. 프로그래밍 방식으로 다른 PanoramaItem으로 전환하는 방법은 무엇입니까?
- 30. 프로그래밍 방식으로 UITextField의 내용을 삭제하는 방법은 무엇입니까?
프로세스에 정착 했습니까? PHP 솔루션을 직접 찾고 있습니다. – Saiboogu
나는 이것에 흥미가 있다고 생각한다 : https://github.com/Grandt/PHPePub –
다른 프로그램을 시도한 후에, 나는 이것이 훨씬 더 좋다고 생각한다 : http://www.juliansmart.com/ecub 오픈 소스가 아니지만 . –