Kroki użyłem, aby uzyskać JLS do mojego Kindle z bardzo dobrym wynikiem:
1) Ściągnij JLS w formacie HTML za pomocą jakiejś stronie downloader.
Użyłem HTTrack (ustawienia: początkowy adres URL to http://docs.oracle.com/javase/specs/jls/se7/html/index.html, domyślne "preferencje i opcje kopii lustrzanych" z wyjątkiem "build"/"lokalnego typu struktury", które ustawiam na "html w internecie /, obrazy/inne w sieci/").
Wynik powinien być czymś w rodzaju katalogu zawierającego 25 plików HTML, 1 css i 1 plik obrazu, a linki w plikach html powinny być odpowiednio relatywizowane.
2) Edytuj plik css, aby usunąć formatowanie, które nie będzie dobrze wyglądać na Kindle (bezwzględne układy, nadmierne lewe i prawe marginesy). Po prostu skomentowałem sekcje "div.chapter div.toc", "div.chapter", "ol li" i "ul li", a wszystko inne pozostawiłem bez zmian.
3) Użyj Calibre, aby przekonwertować ten zestaw plików na mobi.
Wynikowy Mobi przepływa ładnie i jak dotąd wszystkie linki wewnętrzne działają zgodnie z oczekiwaniami.
Możesz przekonwertować plik PDF na kompatybilne z Kindle Mobi za pomocą [Kaliber] (http://calibre-ebook.com/). Mam nadzieję, że PDF jest zwykłym tekstem, więc pozwala na reflow (prawdopodobnie jest). – birryree
Dzięki, @birryree, ale już próbowałem, a wynik nie jest dobry, niestety. –
Wypróbuj programmers.stackexchange.com następnym razem na tego typu pytania Michał! Oflagowane do przeniesienia. –