Konvertieren und optimieren Sie E -Books unter Linux

Konvertieren und optimieren Sie E -Books unter Linux

Dieser Artikel behandelt eine Anleitung zur Verwendung “eBook-Convert" Und "eBook-polisch”Befehle als Teil der Caliber Ebook Management Software Suite verfügbar. Diese Befehle können verwendet werden, um eBooks auf verschiedene Weise zu konvertieren, und Sie können E -Books für Ihren Ereader mit verschiedenen Optionen anpassen, die darunter verfügbar sind.

Kaliber installieren

Sie können Kaliber in Ihrer Linux -Verteilung vom Paketmanager installieren. Um es in Ubuntu zu installieren, verwenden Sie den folgenden Befehl:

$ sudo APT Installieren Sie Kaliber

Nach der Installation sollten Sie jetzt haben “eBook-Convert" Und "eBook-polisch”Befehle auf Ihrem System verfügbar.

Sie können auch ausführbare Binärdateien erhalten, die an allen Linux-Verteilungen für Befehle von Kaliber, eBook-Convert und eBook-polinal arbeiten.

E-Book-Convert-Befehl

Mit dem Befehl eBook-Convert können Sie E-Books von einem Format in ein anderes konvertieren. Sie können auch das Erscheinungsbild und das Gefühl von eBooks ändern, während Sie in ein anderes Format konvertieren. Mit der Option "Erscheinungs" können Sie die Schrifteigenschaften ändern, benutzerdefinierte CSS -Stile festlegen, die Begründung des Inhalts ändern, vorhandene CSS -Stile entfernen, Schriftarten einbetten, leere Linien entfernen, die Eindrücke ändern, die Ränder ändern, die Zeilenhöhe ändern und die Interpunktionszeichen ersetzen. Mit dem Befehl eBook-convert können Sie auch die Buchstruktur und das Layout mit einer Option mit dem Namen „Heuristische Verarbeitung“ ändern. Sie können diese Option verwenden, um Bindestriche zu entfernen, Überschriften zu ändern, Inhalte zu zentrieren.

Der Befehl ebook-convert kann auch verwendet werden, um die Inhalte eines E-Books zu durchsuchen und zu ersetzen. Eine seiner Optionen ermöglicht es Ihnen, auch das Titelbild zu ändern. Sie können es auch verwenden, um Buchmetadaten wie Autorenname, Titel, Jahr des Veröffentlichung usw. zu ändern. Es enthält auch die Option, auch das Inhaltsverzeichnis zu ändern. Im Folgenden finden Sie einige Beispiele für den Befehl eBook-Convert:

Ein eBook von “umzuwandeln“Epub"Um kompatibel zu machen"AZW3Format, verwenden Sie im folgenden Format einen Befehl:

$ eBook-Convert-Datei.EPUB -Datei.AZW3

Wenn Sie einen vorgefertigten Binary for Ebook-Convert-Befehl aus einem lokalen Ordner ausführen, führen Sie stattdessen den folgenden Befehl aus:

$ ./eBook-Convert-Datei.EPUB -Datei.AZW3

Das erste Argument ist die Eingabedatei, die Sie konvertieren möchten, während das zweite Argument der Name der konvertierten Ausgabedatei ist. Sie können die Erweiterung der Ausgabedatei in ein anderes Format ändern. Einfach ersetzen “.AZW3”Mit jeder anderen vom Kaliber und dem E-Book-Convert-Befehl unterstützten Erweiterung. Zum Beispiel um einen zu konvertieren “.Epub"Datei zu".Mobi„Sie müssen einen Befehl im folgenden Format ausführen:

$ eBook-Convert-Datei.EPUB -Datei.Mobi

Verwenden Sie einen Befehl im folgenden Format, um die Rechtfertigung des Inhalts des E -Books zu ändern:

$ eBook-Convert-Datei.EPUB -Datei.AZW3-Change-Justification Justify

Der "-Änderungserscheinung"Argument akzeptiert"links","Rechts","Original" Und "rechtfertigen”Als mögliche Werte. Von hier aus können Sie mehr über alle Optionen für Look- und Gefühlsmöglichkeiten erfahren. Wenn Sie mehrere Optionen gleichzeitig verwenden möchten, verwenden Sie einen Befehl im folgenden Format:

$ eBook-Convert-Datei.EPUB -Datei.AZW3-Change-Justification Justify--Remove-Absatzabstand

Wenn Sie die heuristische Verarbeitungsfunktion verwenden möchten, müssen Sie sie zuerst aktivieren und dann können Sie nach Bedarf zusätzliche Optionen verwenden.

$ eBook-Convert-Datei.EPUB -Datei.AZW3 -Nable-Heuristik-Dishable-Dehyphenat

Von hier aus können Sie mehr über heuristische Verarbeitungsoptionen erfahren. Das komplette Handbuch für den Befehl Ebook-Convert, der alle Optionen enthält, finden Sie hier.

E-Book-Polish-Befehl

Der Befehl eBook-poilsh funktioniert mit “Epub" Und "AZW3Nur Dateiformate. Es kann verwendet werden, um Attribute und Stile einer vorhandenen E -Book -Datei zu ändern. Im Gegensatz zum Befehl eBook-Convert konvertiert er keine E-Book-Datei in ein anderes Format, sondern führt jedoch Änderungen an einer vorhandenen E-Book-Datei vor, die als Argument bereitgestellt wird.

Sie können den Befehl E-Book-Polish verwenden, um weiche Bindestriche hinzuzufügen und zu entfernen, das Deckbild zu ändern, benutzerdefinierte Schriftarten einzubetten, Bilder zu komprimieren usw. Im Folgenden finden Sie ein Beispiel für den Befehl eBook-polisch mit mehreren Optionen, wobei a “Datei.Epub"Ist in eine" poliert "poliert_file.Epub" Datei.

$ eBook-polish --add-soft-Hyphens-Upgrade-Book-Datei.epub polyted_file.Epub

Hier finden Sie mehr über alle Optionen für den Befehl eBook-polan.

Skript zum Konvertieren und Polieren mehrerer E -Book -Dateien gleichzeitig

Ich habe ein kleines Skript geschrieben, mit dem mehrere konvertiert werden können “Epub"Dateien in" azw3 "-Dateien gleichzeitig. Es verwendet auch den Befehl eBook-polan und fügt den Konvertierten Soft-Hyphens hinzu “AZW3" Datei. Um dieses Skript zu verwenden, fügen Sie den unten stehenden Code in eine “ein“.SchDatei, markieren Sie die ausführbare Datei und legen Sie die Datei in den Caliber -Installationsordner ein.

#! /Bin/Bash
Funktion Convert ()
Dateiname = "$ 1"
extension = "$ Dateiname ##*. "
root = "$ Dateiname%.* "
outputextesion = ".azw3 "
convertedName = "$ root _converted $ outputextesion"
polishedName = "$ root _converted_and_polished $ outputextesion"
echo "" "
echo "+++++ Konvertierende Buch: $ Dateiname ++++++"
./eBook-convert "$ Dateiname" "$ ConvertedName" \
--Änderungseinstellung rechtfertigen \
--Rand-Links 0 \
--Rand-Rechts 0 \
--Rand 0 \ \
--Rand-Bottom 0 \
--Absatzabstand \ entfernen \
--Absatzabstands-Indent-Größe 1.0 \
--Filter-CSS-Schriftfamilie
Schlaf 0.1
echo "" "
Echo "++++++ Polierbuch: $ ConvertedName ++++++"
./eBook-polish-ADD-Soft-Hyphens--Upgrade-Book "$ ConvertedName" "$ polishedname"
Schlaf 0.1
echo "" "
echo "++++++ Entfernen der veralteten Datei: $ ConvertedName +++++"
RM "$ ConvertedName" "
Schlaf 0.1
echo "" "
Echo "+++++ Fertig, das endgültige Buch lautet: $ polyndName +++++"
echo "" "

für den Namen in "$@"
Tun
echo "+++++ starren Conversion von:" $ name "++++++"
Konvertieren Sie "$ name"
Schlaf 0.1
Erledigt

Zum Beispiel, wenn Sie den oben genannten Code in einen "gespeichert haben" gespeichert haben "convert_epub_to_azw3.Sch"Datei" müssen Sie Befehle in den folgenden Mustern ausführen:

$ ./convert_epub_to_azw3.SH -Datei.Epub
$ ./convert_epub_to_azw3.Sch *.Epub

Nach erfolgreicher Konvertierung sollten Sie Dateien als benannte Dateien erhalten, die als “benannt werdenDateiname_Converted_and_polish.AZW3“. Sie können die "ändern"AusgabeVariable, um die Erweiterung der Ausgabedatei zu ändern. Obwohl der E-Book-Pol-Befehl mit “funktioniert“Epub" Und "AZW3Nur Dateiformate. Sie können auch die Schalter vor “ändern“./eBook-Convert" Und "./eBook-polischBefehle im Skript entsprechend Ihren Anforderungen.

Abschluss

E-Book-Convert- und Ebook-Polish-Befehle bieten eine nützliche Methode, um eBooks aus der Befehlszeile umzuwandeln, ohne dass zahlreiche Optionen im Kaliber-GUI navigieren müssen. Sie können diese Befehle auch verwenden, um die Buchkonvertierung mithilfe von Shell -Skripten unter Linux zu automatisieren.