2012-04-27 5 views
16

프로젝트에 대한 아이디어가 있지만 서버에서 즉시 킨들 (Kindle) 서적을 만들 수 있어야하며 선호하면 .net으로 작성해야합니다.C#을 사용하여 프로그래밍 방식으로 Kindle 책을 만드시겠습니까?

그러나이 작업을 수행 할 라이브러리를 찾지 못했습니다. 나는 epub 라이브러리가 있다는 것을 알았지 만, 여전히 azw로 변환 될 필요가있다.

이 경우 가능합니까? 그렇다면 누구나 어떤 포인터가 있습니까?

답변

13

나는 비슷한 것을하고있다. 그것에 대해 이동하는 한 가지 방법은 다음과 같습니다

  1. 이 책과 함께 특별한 형식의 HTML 파일을 생성합니다 (아래 빛나다 형식 가이드에 대한 정보를 참조)
  2. 전자 북을 생성하려면 명령 줄 Amazon KindleGen tool을 사용하십시오.

지금까지와 같은 킨들 전자 책으로 수행 할 수있는 새로운 페이지에서 장 및 다른 일을 시작, 목차 같은 것들을 만들기, 당신은 같은 Amazon Kindle Publishing Guidelines로 빛나다 형식의 가이드를 읽을 수 있습니다 .

또한 제 3 자의 책을 읽고 싶을 수도 있습니다. 개인적으로 Joshua Tallent의 Kindle Formatting과 Steven Lewis의 Perfect Kindle Books 형식화 방법을 모두 읽었으며 HTML 파일을 사용하여 불쌍한 책을 제대로 포맷하는 데 필요한 정보를 담고 있습니다. 두 책은 모두 Amazon에서 구할 수 있습니다. 탈렌트 (Tallent)와 루이스 (Lewis)의 책은 HTML 파일을 손으로 직접 작성하지 않고 작성 과정을 안내하는 작성자를 대상으로합니다.

+0

안녕하세요. KindleGen 라이브러리를 서버에서 실행할 수 있고 도트 넷 코드를 통해 프로그래밍 방식으로 호출 할 수 있습니까? –

+1

Sam이 명령 줄 프로그램을 실행하는 방법에 대한 정보는 http://stackoverflow.com/questions/206323/how-to-execute-command-line-in-c-get-std-out-results를 참조하십시오. C# –

+0

Yamir - 완벽하게! 나는 이것을 시도 할 것이다. –

4

Calibre으로 시도 할 수 있습니다. .mobi 파일 형식을 지원합니다. 그들이 킨에 의해 지원되는대로, PDF 파일을 생성 할 수 있습니다, 대안으로

ebook-convert.exe c:\file.epub c:\file.mobi --output-profile=kindle 

:

당신은 이미 구경 명령 줄 도구 전자 책 - Convert.exe를을 ePub 파일을 만들어 사용 할 수있는 경우 .

+0

.net을 사용하여 .mobi 파일을 만들 때 Calibre를 사용하는 방법에 대한 자세한 내용으로 답변을 업데이트 해주십시오. –

+0

이미 epub 파일을 만들 수있는 경우 Calibre 명령 줄 도구 ebook-convert.exe를 사용하십시오. ebook-convert.exe c : \ file.epub c : \ file.mobi --output-profile = kindle –

+0

답변을 업데이트합니다. Jaime. 아마도 당신이 왜 누군가로부터 다운 보트를 얻었 을까요? –