Convertir et optimiser les livres électroniques dans Linux

Convertir et optimiser les livres électroniques dans Linux

Cet article couvrira un guide sur l'utilisation «converti électronique" et "ebook-polonais»Commandes disponibles dans le cadre de la suite logicielle de gestion des ebooks de calibre. Ces commandes peuvent être utilisées pour convertir des livres électroniques de diverses manières et vous pouvez adapter les livres électroniques pour votre liseur en utilisant diverses options disponibles sous eux.

Installation de calibre

Vous pouvez installer un calibre dans votre distribution Linux à partir du gestionnaire de packages. Pour l'installer dans Ubuntu, utilisez la commande ci-dessous:

$ sudo apt installer calibre

Une fois installé, vous devriez maintenant avoir «converti électronique" et "ebook-polonais«Commandes disponibles sur votre système.

Vous pouvez également obtenir des binaires exécutables qui fonctionnent sur toutes les distributions Linux pour les commandes de calibre, d'ebook-converti et d'ebook-polish à partir d'ici.

Commande de converti électronique

La commande ebook-convert vous permet de convertir les livres électroniques d'un format en un autre. Vous pouvez également modifier l'apparence des livres électroniques tout en vous convertissant en un autre format. L'option Look and Feel vous permet de modifier les propriétés de la police, de définir les styles CSS personnalisés, de modifier la justification du contenu, de supprimer les styles CSS existants, d'intégrer les polices,. La commande eBook-Convert vous permet également de modifier la structure et la mise en page du livre à l'aide d'une option appelée «Heuristic Processing». Vous pouvez utiliser cette option pour supprimer les tirets, modifier les en-têtes, centrer le contenu, modifier les mauvais retraits, supprimer les paragraphes vierges, etc.

La commande ebook-convert peut également être utilisée pour rechercher et remplacer le contenu d'un ebook. Une de ses options vous permet également de modifier l'image de couverture. Vous pouvez également l'utiliser pour modifier les métadonnées du livre comme le nom, le titre, l'année de publication, etc. Il comprend également une option pour modifier la table des matières. Vous trouverez ci-dessous quelques exemples de la commande ebook-convert:

Pour convertir un ebook à partir de "époule"To Kindle compatible"azw3»Format, utilisez une commande dans le format suivant:

$ eBook-Convert Fichier.fichier EPUB.azw3

Si vous exécutez le binaire pré-compilé pour la commande eBook-Convert à partir d'un dossier local, exécutez la commande suivante à la place:

$ ./ fichier ebook-converti.fichier EPUB.azw3

Le premier argument est le fichier d'entrée que vous souhaitez convertir tandis que le deuxième argument est le nom du fichier de sortie converti. Vous pouvez modifier l'extension du fichier de sortie en tout autre format. Remplacez simplement ".azw3"Avec toute autre extension prise en charge par le calibre et la commande ebook-convert. Par exemple, pour convertir un «.époule«Fichier à«.Mobi«, Vous devrez exécuter une commande dans le format suivant:

$ eBook-Convert Fichier.fichier EPUB.Mobi

Pour modifier la justification du contenu de l'ebook, utilisez une commande dans le format suivant:

$ eBook-Convert Fichier.fichier EPUB.AZW3 - Justification de la justification

Le "-justification du changement"L'argument accepte"gauche","droite","original" et "justifier«Comme valeurs possibles. Vous pouvez en savoir plus sur toutes les options de look et de sensation d'ici. Dans le cas où vous souhaitez utiliser plusieurs options à la fois, utilisez une commande dans le format suivant:

$ eBook-Convert Fichier.fichier EPUB.AZW3 - Justification de la justification

Si vous souhaitez utiliser la fonction de traitement heuristique, vous devrez d'abord l'activer et vous pouvez ensuite utiliser des options supplémentaires au besoin.

$ eBook-Convert Fichier.fichier EPUB.AZW3 - Héuristique-Heuristique - Disable-déshyphénate

Vous pouvez en savoir plus sur les options de traitement heuristique à partir d'ici. Le manuel complet de la commande ebook-convert contenant toutes les options peut être trouvée ici.

Commande ebook-polish

La commande eBook-Poilsh fonctionne avec «époule" et "azw3»Formats de fichiers uniquement. Il peut être utilisé pour modifier les attributs et les styles d'un fichier ebook existant. Contrairement à la commande ebook-convert, il ne convertit pas un fichier eBook en un autre format, mais apporte des modifications à un fichier d'ebook existant fourni comme argument.

Vous pouvez utiliser la commande eBook-Polish pour ajouter et supprimer les traits de traits de douce. Vous trouverez ci-dessous un exemple de commande ebook-polish avec plusieurs options où un «déposer.époule"Est poli en un"polished_file.époule" déposer.

$ eBook-Polish - Add-Soft-Hyphens - Fichier de mise à niveau.Epub Polished_file.époule

Vous pouvez en savoir plus sur toutes les options disponibles pour la commande eBook-Polish à partir d'ici.

Script pour convertir et polir plusieurs fichiers ebook à la fois

J'ai écrit un petit script qui peut convertir multiple «époule«Fichiers dans des fichiers« AZW3 »à la fois. Il utilise également la commande eBook-Polish et ajoute des hyphens doux aux convertis "azw3" déposer. Pour utiliser ce script, collez le code ci-dessous dans un «.shot”Fichier, marquez-le exécutable et placez le fichier dans le dossier d'installation du calibre.

#! / bac / bash
fonction convert ()
filename = "1 $"
extension = "$ nom de fichier ## *. "
root = "$ nom de fichier%.* "
Outputextension = ".AZW3 "
convertedName = "$ root _converti $ uputextension"
polishedName = "$ root _converted_and_polished $ undputextension"
écho ""
Echo "+++++++ Conversion du livre: $ filename ++++++"
./ eBook-Convert "$ filename" "$ convertedName" \
--Justification du changement justifier \
--marge-gauche 0 \
--marge droite 0 \
--marge 0 \
--marge-fond 0 \
--supprimer l'espacement des paragraphes \
--supprimer le paragraphe-espacement-indent-taille 1.0 \
--Filtre-CSS Font-Family
sommeil 0.1
écho ""
Echo "+++++++ Livre de polissage: $ convertedName ++++++"
./ eBook-Polish - Add-Soft-hyphens - Opgrade-Book "$ convertedName" "$ polishname"
sommeil 0.1
écho ""
ECHO "+++++++ Suppression d'un fichier obsolète: $ convertedName +++++++"
rm "$ convertedName"
sommeil 0.1
écho ""
Echo "++++++ fait, le livre final est: $ polishname ++++++"
écho ""

pour le nom dans "$ @"
faire
Echo "+++++++ Conversion de regard de:" $ name "++++++"
convertir "$ name"
sommeil 0.1
fait

Par exemple, si vous avez enregistré le code ci-dessus dans un «convert_epub_to_azw3.shot»Fichier, vous devrez exécuter les commandes dans les modèles suivants:

$ ./ convert_epub_to_azw3.fichier SH.époule
$ ./ convert_epub_to_azw3.sh *.époule

Après une conversion réussie, vous devriez obtenir des fichiers nommés comme «filename_converted_and_polished.azw3". Vous pouvez changer le "dépassement”Variable pour modifier l'extension du fichier de sortie. Bien que la commande ebook-polish fonctionne avec «époule" et "azw3»Formats de fichiers uniquement. Vous pouvez également modifier les commutateurs devant "./ ebook-convert" et "./ ebook-polish"Commandes dans le script en fonction de vos besoins.

Conclusion

Les commandes de converti Ebook-Convert et ebook-polonis fournissent une méthode utile pour convertir les livres électroniques à partir de la ligne de commande sans avoir à naviguer dans de nombreuses options disponibles dans l'interface graphique de calibre. Vous pouvez également utiliser ces commandes pour automatiser la conversion de livres à l'aide de scripts shell dans Linux.