2012-04-27 19 views
16

Tôi có một ý tưởng cho một dự án nhưng nó sẽ yêu cầu có thể tạo ra Kindle sách trên bay trên máy chủ và tốt nhất là trong .net.Tạo Kindle book bằng C#?

Tôi chưa tìm thấy thư viện nào để thực hiện việc này. Tôi thấy rằng có các thư viện epub, nhưng sau đó vẫn sẽ cần phải được chuyển đổi sang azw.

Điều này có khả thi không và nếu có thì có ai có bất kỳ con trỏ nào không?

Trả lời

13

Tôi đang làm điều tương tự. Một cách để giải quyết vấn đề là:

  1. Tạo tệp HTML được định dạng đặc biệt với sách của bạn (xem thông tin về hướng dẫn định dạng kindle bên dưới); và
  2. Sử dụng dòng lệnh Amazon KindleGen tool để tạo sách điện tử.

Khi tạo nội dung như Mục lục, bắt đầu chương trên trang mới và những thứ khác có thể hoàn thành trong Kindle eBook, bạn có thể đọc hướng dẫn định dạng kindle, chẳng hạn như Amazon Kindle Publishing Guidelines .

Ngoài ra, bạn có thể muốn đọc sách của bên thứ ba về chủ đề này. Cá nhân tôi đã đọc định dạng Kindle của Joshua Tallent và Cách định dạng sách hoàn hảo Kindle của Steven Lewis và cả hai đều chứa thông tin cần thiết để định dạng đúng sách kindle bằng cách sử dụng tệp HTML. Bạn có thể lấy cả hai cuốn sách từ Amazon. Sách Tallent và Lewis nhằm vào các tác giả có thể chưa bao giờ tạo tệp HTML bằng tay và hướng dẫn bạn thực hiện quy trình.

+0

Xin chào Sáu. Thư viện KindleGen có thể chạy trên một máy chủ và được gọi là lập trình thông qua mã net dot không? –

+1

Sam hãy xem http://stackoverflow.com/questions/206323/how-to-execute-command-line-in-c-get-std-out-results để biết thông tin về cách thực hiện chương trình dòng lệnh trong C# –

+0

Yamir - hoàn hảo! Tôi sẽ thử cái này –

4

Bạn có thể thử với Calibre. Nó có hỗ trợ cho định dạng tệp .mobi.

Nếu bạn đã có thể tạo ra một tập tin EPUB, sử dụng công cụ Calibre dòng lệnh ebook-Convert.exe:

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

Là một thay thế, bạn có thể tạo các file PDF, vì chúng đã được hỗ trợ bởi Kindle .

+0

Vui lòng cập nhật câu trả lời của bạn với các chi tiết về cách tôi có thể sử dụng Calibre để tạo tệp .mobi bằng .net. –

+0

Nếu bạn đã có thể tạo tệp epub, hãy sử dụng công cụ dòng lệnh Calibre ebook-convert.exe: ebook-convert.exe c: \ file.epub c: \ file.mobi --output-profile = kindle –

+0

Cảm ơn bạn đã đang cập nhật câu trả lời của bạn Jaime. Có thể là lý do tại sao bạn nhận được tiền từ một người nào đó. –

Các vấn đề liên quan