Konwertuj i zoptymalizuj ebooki w Linux

Konwertuj i zoptymalizuj ebooki w Linux

W tym artykule obejmie przewodnik po użyciu „ebook-convert" I "ebook-polish„Polecenia dostępne w ramach pakietu oprogramowania do zarządzania ebookami kalibru. Polecenia te można użyć do konwersji ebooków na różne sposoby i możesz dostosować ebooki do ereaderki, korzystając z różnych dostępnych opcji.

Instalowanie kalibru

Możesz zainstalować kaliber w dystrybucji Linux z menedżera pakietów. Aby zainstalować go w Ubuntu, użyj poniższego polecenia:

$ sudo apt instal caliber

Po zainstalowaniu powinieneś teraz mieć „ebook-convert" I "ebook-polish„Polecenia dostępne w twoim systemie.

Możesz także uzyskać wykonywalne pliki binarne, które działają na wszystkich dystrybucjach Linux dla poleceń kaliber, ebook-convert i ebook-polish.

Polecenie ebook-convert

Polecenie ebook-convert umożliwia konwersję ebooków z jednego formatu na inny. Możesz także zmienić wygląd ebooków, jednocześnie konwertując na inny format. Opcja wyglądu i odczuwania pozwala na zmianę właściwości czcionek, ustawić niestandardowe style CSS, zmienić uzasadnienie treści, usunąć istniejące style CSS, czcionki osadzone, usunąć puste linie, modyfikować wcięcie, zmieniać marginesy, modyfikować wysokość linii i zastąpić znaki interpunkcji. Polecenie ebook-convert pozwala również zmienić strukturę i układ książki za pomocą opcji o nazwie „Przetwarzanie heurystyczne”. Możesz użyć tej opcji do usuwania łączników, modyfikowania nagłówków, centralnych zawartości, zmiany złego wcięcia, usuwania pustych akapitów i tak dalej.

Komenda ebook-convert można również użyć do wyszukiwania i zastępowania zawartości ebooka. Jedna z jego opcji pozwala również zmienić obraz okładki. Możesz go również użyć do modyfikacji metadanych książek, takich jak nazwa autora, tytuł, rok publikacji i tak dalej. Zawiera opcję modyfikacji spisu treści. Poniżej znajdują się kilka przykładów polecenia ebook-convert:

Aby przekonwertować ebook z „Epub„Kindle kompatybilny”AZW3„Format, użyj polecenia w następującym formacie:

$ ebook-convert plik.plik epub.AZW3

Jeśli wykonywasz wstępnie skompilowane polecenie binarne dla ebook-convert z folderu lokalnego, zamiast tego uruchom następujące polecenie:

$ ./plik ebook-convert.plik epub.AZW3

Pierwszym argumentem jest plik wejściowy, który chcesz przekonwertować, podczas gdy drugi argument to nazwa przekonwertowanego pliku wyjściowego. Możesz zmienić rozszerzenie pliku wyjściowego na dowolny inny format. Po prostu wymień „.AZW3”Z każdym innym rozszerzeniem obsługiwanym przez kaliber i polecenie ebook-convert. Na przykład, aby przekonwertować „.Epub”Plik do„.Mobi„Musisz uruchomić polecenie w następującym formacie:

$ ebook-convert plik.plik epub.Mobi

Aby zmienić uzasadnienie zawartości ebooka, użyj polecenia w następującym formacie:

$ ebook-convert plik.plik epub.AZW3-Uzasadnienie sprawiedliwości

„„-Ustalenie zmiany”Argument akceptuje„lewy„”Prawidłowy„”oryginalny" I "uzasadniać”Jako możliwe wartości. Możesz dowiedzieć się więcej o opcji wyglądu i odczuwania stąd. Jeśli chcesz używać wielu opcji jednocześnie, użyj polecenia w następującym formacie:

$ ebook-convert plik.plik epub.AZW3-Usprawiedlenie się z uzasadnieniem--Remove-Aparagraf-Space

Jeśli chcesz skorzystać z funkcji przetwarzania heurystycznego, najpierw będziesz musiał ją włączyć, a następnie możesz użyć dodatkowych opcji w razie potrzeby.

$ ebook-convert plik.plik epub.AZW3 -Enable-Heuristics-Disable-dehyfenate

Możesz dowiedzieć się więcej o opcjach przetwarzania heurystycznego. Pełną instrukcję podręcznika dla polecenia ebook-convert zawierającego wszystkie opcje można znaleźć tutaj.

Polecenie ebook-polish

Komenda ebook-pioilsh działa z „Epub" I "AZW3„Tylko formaty plików. Można go użyć do modyfikowania atrybutów i stylów istniejącego pliku ebook. W przeciwieństwie do polecenia ebook-convert, nie konwertuje plik ebooków na inny format, ale wprowadza zmiany w istniejącym pliku ebooków dostarczonym jako argument.

Możesz użyć polecenia ebook-polish do dodawania i usuwania miękkich łączników, zmiany obrazu okładki, osadzania niestandardowych czcionek, kompresji obrazów i tak dalej. Poniżej znajduje się przykład polecenia ebook-polish z wieloma opcjami, w których „plik.Epub”Jest wypolerowany w„Polished_file.Epub" plik.

$ ebook-polish --add-soft-hyphens-plik z podgrawią.epub polerowane_file.Epub

Możesz przeczytać więcej o wszystkich opcjach dostępnych dla polecenia ebook-polish stąd.

Skrypt, aby przeliczyć i wypolerować wiele plików ebooków jednocześnie

Napisałem mały skrypt, który może przeliczyć wiele „Epub”Pliki na pliki„ AZW3 ”jednocześnie. Używa również polecenia ebook-polish i dodaje miękkie hyfenty do przekonwertowanego „AZW3" plik. Aby użyć tego skryptu, wklej poniższy kod do „.cii”Plik, zaznacz go wykonywalny i umieść plik w folderze instalacyjnym kalibru.

#! /bin/bash
funkcja konwertu ()
fileName = "$ 1"
rozszerzenie = "$ nazwa pliku ##*. "
root = "$ nazwa pliku%.* ”
Outputextension = ".AZW3 "
ConvertEdName = "$ root _Converted $ Outputextension"
PolishedName = "$ root _converted_and_polished $ Outputextension"
Echo ""
Echo „+++++ Książka: $ nazwa pliku +++++”
./ebook-convert „$ filename” „$ convertedName” \
--uzasadnienie zmiany
--margines-lew 0 \
--margines right 0 \
--margines 0 \
--margines-bottom 0 \
--Usuń-punktowy punkt \
--Usuń 1-indent-indent-indent-indent.0 \
--Filtr-CSS-czcionka
sen 0.1
Echo ""
Echo „+++++ Polishing Book: $ ConvertedName +++++”
./ebook-polish --add-soft-hyphens--upgrad-book "$ convertedName" "$ PolishedName"
sen 0.1
Echo ""
Echo „+++++ Usuwanie przestarzałego pliku: $ ConvertEdName +++++”
RM „$ CONWERTEDNAME”
sen 0.1
Echo ""
Echo „+++++ Done, ostateczna książka to: $ PolishedName +++++”
Echo ""

dla nazwy w „$@”
Do
Echo „+++++ Ponadni konwersja:„ $ name ”+++++”
Konwertuj „$ Nazwa”
sen 0.1
zrobione

Na przykład, jeśli zapisałeś powyższy kod w „Convert_Epub_to_azw3.cii„Plik, będziesz musiał uruchomić polecenia w następujących wzorach:

$ ./Convert_Epub_TO_AZW3.plik sh.Epub
$ ./Convert_Epub_TO_AZW3.cii *.Epub

Po udanej konwersji powinieneś otrzymać pliki o nazwie „FileName_converted_and_polersed.AZW3". Możesz zmienić „Wyjście wyjściowe„Zmienna do zmiany rozszerzenia pliku wyjściowego. Chociaż polecenie ebook-polish działa z „Epub" I "AZW3„Tylko formaty plików. Możesz także zmienić przełączniki przed „./ebook-convert" I "./ebook-polish„Polecenia w skrypcie zgodnie z Twoimi potrzebami.

Wniosek

Polecenia ebook-convert i ebook-polish zapewniają przydatną metodę konwersji ebooków z wiersza poleceń bez konieczności nawigacji w wielu opcjach dostępnych w GUI kalibru. Możesz także użyć tych poleceń do automatyzacji konwersji książek za pomocą skontlerze w Linux.