Oprogramowanie do konwersji plików CHM do EPUB / Kindle


28

Próbuję zdecydować, czy kupić Kindle 2 , teraz, gdy jest on dostępny w Europie. Jedno, co chciałbym z tym zrobić, to umieścić na nim kilka plików pomocy Windows (na przykład dokumentację Pythona). Czy istnieje dobry sposób na konwersję pliku CHM do formatu czytelnego dla Kindle?

Czy jest to coś, co robią inni czytniki elektroniczne, takie jak Sony, ponieważ EPUB i CHM są oparte na HTML?


1
tak, zarówno EPUB, jak i CHM są kontenerami HTML, ZIP może wyodrębnić EPUB.

próbowałeś obu rozwiązań z odpowiedzi na to pytanie?
quack quixote

@ quack tak zrobiłem. eCub nie udało się utworzyć katalogu i zatrzymał się. Mogę spróbować na innym pudełku i zobaczyć, jak sobie radzę.
griegs

Odpowiedzi:


23

Jeśli używasz systemu Windows (możesz przejść bezpośrednio do kroku 3, jeśli używasz najnowszych wersji Calibre ; obsługuje on teraz bezpośrednie importowanie plików .chm):

  1. Wyodrębnij pliki HTML z kontenera CHM z wiersza polecenia za pomocą HH.EXE

    Przykład:

    HH.EXE -decompile C:\Temp\decompile-folder C:\Temp\yourCHM.chm
    

    (Użytkownicy komputerów Mac mogą używać Tubby do konwersji CHM na HTML)

  2. Scal pliki HTML w jeden plik (np. Za pomocą SoftSnow Merger )

  3. Użyj Calibre, aby przekonwertować go na EPUB.

Wszystkie programy wymienione powyżej są bezpłatne, a hh.exe to narzędzie pomocy systemu Microsoft Windows.

Istnieją komercyjne programy, takie jak ABC Amber CHM Converter , które wykonują kroki 1 i 2 automatycznie. Jednak nie znam żadnego oprogramowania, które konwertuje CHM bezpośrednio na EPUB. Inne aplikacje komercyjne (na przykład Universal Document Converter ) można wykorzystać do konwersji CHM na PDF, które Kindle może, ale nie musi, obsługiwać tak dobrze.


Dzięki, Molly. Korzystałem z podobnego podejścia (hhw.exe) z różnym powodzeniem. Istnieją pewne pliki pomocy, które używają pliku .hhc jako „centrum nawigacji” zamiast czegoś w rodzaju „index.html”, a iSilo (konwerter Palm HTML) nie mógł sobie z tym poradzić. Przykładem jest plik pomocy PowerShell (PowerShell 1.0) - czy twoje podejście również by na to działało?
Tim Pietzcker,

4
Calibre obsługuje teraz pliki chm i może konwertować je bezpośrednio na EPUB lub MOBI (między innymi formatami).
Blorgbeard,

1
Zauważ, że podczas używania hh.exe w nazwach ścieżek nie powinno być spacji, jeśli użyjesz cudzysłowów do określenia nazwy ścieżki, po prostu nic nie robi.
Sverre Rabbelier

38

Aby odczytać plik .chm na Kindle, musisz go przekonwertować do formatu .mobi. Można to zrobić tylko za pomocą Calibre, który pozwala zaimportować plik .chm i przekonwertować go na .mobi. Następnie możesz wysłać plik do urządzenia, gdy jest ono połączone


5

Jest to fajne obejście Molly , ale możesz także użyć eCub do tworzenia ePUB ze stron HTML. W ten sposób nie masz jednej strony, ale książki z rozdziałami i różnymi stronami.


1

Uważam, że Sigil jest doskonałym narzędziem do tworzenia i edycji e-książek w formacie ePub. Używam go w systemie Linux, ale o ile wiem, działa równie dobrze w systemie Windows lub Mac, więc nie powinno mieć znaczenia, na jakim systemie operacyjnym próbujesz wykonać to zadanie. Tak długo, jak masz pliki HTML i pliki graficzne, których potrzebujesz (i wiesz wystarczająco dużo o HTML, aby ewentualnie edytować linki do obrazów lub w razie potrzeby wyczyścić zawartość), wszystko powinno być w porządku. Wymaga nieco więcej pracy niż eCub, ale daje całkowitą kontrolę nad efektem końcowym, a przy odrobinie praktyki możesz stworzyć całkiem niezłe e-książki ePub.


1

Dlaczego nie spróbować chm2pdf ? Jest dostępny w repozytorium Ubuntu, więc możesz go łatwo zainstalować:

sudo apt-get install chm2pdf

Ma tryb ciągły do ​​łączenia stron HTML, ponieważ:

chm2pdf --continuous in.chm out.pdf

I wiele opcji do kontrolowania wyglądu wyjściowego.


1
pdf ssie rozpalę!
Patrick Honorez

Cóż, możesz pokroić białe marginesy za pomocą acroreadera, aby było trochę lepiej ..
Xiè Jìléi
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.