2012-04-27 10 views
16

Mam pomysł na projekt, ale będzie on wymagał możliwości tworzenia książek Kindle w locie na serwerze, a najlepiej w .net.Twórz książki Kindle programowo używając C#?

Nie znalazłem żadnych bibliotek, aby to zrobić. Widzę, że istnieją biblioteki epub, ale te nadal będą musiały zostać przekonwertowane na anzw.

Czy to możliwe, a jeśli tak, to czy ktoś ma jakieś wskazówki?

Odpowiedz

13

Robię coś podobnego. Jednym ze sposobów obejścia tego problemu jest:

  1. Utwórz specjalnie sformatowany plik HTML z książką (zobacz informacje o przewodnikach formatowania poniżej); i
  2. Użyj linii poleceń Amazon KindleGen tool, aby wygenerować eBook.

miarę tworzenia rzeczy jak spis treści, począwszy rozdziały dotyczące nowej strony i inne rzeczy, które mogą być realizowane w Kindle eBook, może chcesz przeczytać Kindle instrukcji formatowania, takie jak Amazon Kindle Publishing Guidelines .

Możesz również przeczytać książkę osoby trzeciej na ten temat. Osobiście przeczytałem Kindle Formatting autorstwa Joshua Tallent i jak formatować książki Perfect Kindle autorstwa Steven Lewis i oba zawierają informacje potrzebne do prawidłowego sformatowania księgi rozpalonej za pomocą pliku HTML. Możesz uzyskać obie książki od Amazon. Książki Tallent i Lewis są przeznaczone dla autorów, którzy nigdy nie stworzyli pliku HTML ręcznie i przeprowadzą Cię przez ten proces.

+0

Cześć Sześć. Czy biblioteka KindleGen może być uruchamiana na serwerze i wywoływana programowo za pomocą kodu dot net? –

+1

Sam zajrzyj na http://stackoverflow.com/questions/206323/how-to-execute-command-line-in-c-get-std-out-results, aby uzyskać informacje na temat uruchamiania programu wiersza poleceń C# –

+0

Yamir - idealny! Spróbuję tego. –

4

Możesz spróbować z Calibre. Obsługuje format pliku .mobi.

Jeśli jesteś już w stanie utworzyć plik EPUB, należy użyć narzędzia wiersza polecenia Calibre eBook-Convert.exe:

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

Jako alternatywę, można tworzyć pliki PDF, jak są one obsługiwane przez Kindle .

+0

Czy mógłbyś zaktualizować swoją odpowiedź ze szczegółami, w jaki sposób mogę używać Calibre do tworzenia plików .mobi przy użyciu .net. –

+0

Jeśli jesteś już w stanie utworzyć plik epub, użyj narzędzia wiersza poleceń Calibre ebook-convert.exe: ebook-convert.exe c: \ plik.epub c: \ plik.mobi --output-profile = kindle –

+0

Dzięki za aktualizowanie odpowiedzi Jaime. Być może dlatego, że od kogoś odeszliście. –