Convertir y optimizar libros electrónicos en Linux

Convertir y optimizar libros electrónicos en Linux

Este artículo cubrirá una guía sobre el uso "eBook-Convertir" y "eBook-Polish"Comandos disponibles como parte de la suite de software de gestión de libros electrónicos de calibre. Estos comandos se pueden usar para convertir libros electrónicos de varias maneras y puede adaptar los libros electrónicos para su eReader utilizando varias opciones disponibles debajo de ellos.

Instalación del calibre

Puede instalar calibre en su distribución de Linux desde el Administrador de paquetes. Para instalarlo en Ubuntu, use el comando a continuación:

$ sudo apt instalación calibre

Una vez instalado, ahora debería tener "eBook-Convertir" y "eBook-Polish"Comandos disponibles en su sistema.

También puede obtener binarios ejecutables que funcionan en todas las distribuciones de Linux para los comandos de calibre, control de libros electrónicos y ebook-polish desde aquí.

Comando eBook-Convertir

El comando ebook-convertir le permite convertir libros electrónicos de un formato a otro. También puede cambiar la apariencia de los libros electrónicos mientras se convierte a otro formato. La opción Look and Feel le permite cambiar las propiedades de fuente, establecer estilos CSS personalizados, cambiar la justificación del contenido, eliminar los estilos CSS existentes, incrustar fuentes, eliminar las líneas en blanco, modificar la sangría, cambiar los márgenes, modificar la altura de línea y reemplazar caracteres de puntuación de puntuación. El comando ebook-convertir también le permite cambiar la estructura y el diseño del libro utilizando una opción llamada "procesamiento heurístico". Puede usar esta opción para eliminar los guiones, modificar los encabezados, el contenido central, cambiar las malas malas, eliminar los párrafos en blanco, etc.

El comando ebook-convertir también se puede usar para buscar y reemplazar el contenido de un libro electrónico. Una de sus opciones también le permite cambiar la imagen de la portada. También puede usarlo para modificar metadatos del libro como el nombre del autor, el título, el año de publicación, etc. Incluye una opción para modificar la tabla de contenido también. A continuación se presentan algunos ejemplos del comando ebook-convert:

Para convertir un libro electrónico de "epub"Para Kindle Compatible"AZW3Formato ", use un comando en el siguiente formato:

$ Ebook-Convertir archivo.archivo epub.AZW3

Si está ejecutando el comando binario precompilado para el comando ebook-convert desde una carpeta local, ejecute el siguiente comando: en su lugar:

ps ./archivo ebook-convertir.archivo epub.AZW3

El primer argumento es el archivo de entrada que desea convertir mientras el segundo argumento es el nombre del archivo de salida convertido. Puede cambiar la extensión del archivo de salida a cualquier otro formato. Solo reemplazar ".AZW3"Con cualquier otra extensión compatible con el calibre y el comando eBook-Convertir. Por ejemplo, para convertir un ".epub"Archivo a".mobi", Deberá ejecutar un comando en el siguiente formato:

$ Ebook-Convertir archivo.archivo epub.mobi

Para cambiar la justificación del contenido del libro electrónico, use un comando en el siguiente formato:

$ Ebook-Convertir archivo.archivo epub.AZW3-Justificación de cambio de justificación

El "-cambio de justificación"El argumento acepta"izquierda","bien","original" y "justificar"Como posibles valores. Puede saber más sobre todas las opciones de apariencia de apariencia desde aquí. En caso de que desee usar múltiples opciones a la vez, use un comando en el siguiente formato:

$ Ebook-Convertir archivo.archivo epub.AZW3-Cambio-justificación justificar--Remove-Paragraph-Spacing

Si desea utilizar la función de procesamiento heurístico, primero deberá habilitarla y luego puede usar opciones adicionales según sea necesario.

$ Ebook-Convertir archivo.archivo epub.AZW3 -Enable-Heuristics--desesable-deshenfenado

Puede obtener más información sobre las opciones de procesamiento heurístico desde aquí. El manual completo para el comando ebook-convertir que contiene todas las opciones se puede encontrar aquí.

Comando ebook-polish

El comando ebook-doundsh funciona con "epub" y "AZW3"Formatos de archivo solamente. Se puede utilizar para modificar atributos y estilos de un archivo de libro electrónico existente. A diferencia del comando Ebook-Convert, no convierte un archivo de libro electrónico en otro formato, pero realiza cambios en un archivo de libro electrónico existente suministrado como argumento.

Puede usar el comando ebook-polish para agregar y eliminar guiones suaves, cambiar la imagen de portada, incrustar fuentes personalizadas, imágenes de comprimir, etc. A continuación se muestra un ejemplo de comando ebook-polish con múltiples opciones donde un "archivo.epub"Está pulido en un"Polished_file.epub" archivo.

$ eBook-Polish-Archivo de libros-Hyphens-Upgrade-Upgrade.Epub Polised_file.epub

Puede leer más sobre todas las opciones disponibles para el comando ebook-polish desde aquí.

Script para convertir por lotes y pulir múltiples archivos de libros electrónicos a la vez

He escrito un pequeño script que puede convertir por lotes múltiples "epub"Archivos en archivos" AZW3 "a la vez. También utiliza el comando ebook-polish y agrega hyphens blandos al convertido "AZW3" archivo. Para usar este script, pegue el código a continuación en un ".mierdaArchivo, marquelo ejecutable y coloque el archivo en la carpeta de instalación de calibre.

#! /bin/bash
función convert ()
FileName = "$ 1"
extensión = "$ nombre de archivo ##*. "
root = "$ FileName%.* "
Outputextension = ".AZW3 "
ConvertedName = "$ root _converted $ Outputextension"
PolishedName = "$ root _converted_and_polished $ Outputextension"
eco ""
echo "+++++++ Convertir el libro: $ FileName ++++++"
./eBook-Convert "$ FileName" "$ ConvertedName" \
--cambio de justificación justificar \
--margen izquierda 0 \
--margen-derecha 0 \
--margen-top 0 \
--Margen-Bottom 0 \
--eliminar el espacio-espacio \
--eliminar el tamaño de la espacería-indente 1.0 \
--FILTER-CSS FUNT-FAMILY
dormir 0.1
eco ""
CO "+++++++ Libro de pulido: $ convertedname +++++++"
./ebook-polish-add-soft-hyphens-upgrade-book "$ convertedname" "$ PolishedName"
dormir 0.1
eco ""
Co "+++++++ Eliminación de un archivo obsoleto: $ ConvertedName +++++++"
RM "$ ConvertedName"
dormir 0.1
eco ""
echo "+++++++ Hecho, el libro final es: $ PolishedName +++++++"
eco ""

por nombre en "$@"
hacer
echo "+++++++ Conversión de miras de:" $ name "++++++"
convertir "$ nombre"
dormir 0.1
hecho

Por ejemplo, si guardó el código anterior en un "convert_epub_to_azw3.mierda"Archivo, tendrá que ejecutar comandos en los siguientes patrones:

ps ./convert_epub_to_azw3.Archivo SH.epub
ps ./convert_epub_to_azw3.mierda.epub

Después de una conversión exitosa, debe obtener archivos nombrados como "filename_converted_and_polished.AZW3". Puedes cambiar el "Outputaxtension"Variable para cambiar la extensión del archivo de salida. Aunque el comando ebook-polish funciona con "epub" y "AZW3"Formatos de archivo solamente. También puede cambiar los interruptores frente a "./Ebook-Convertir" y "./eBook-Polish"Comandos en el script de acuerdo con sus necesidades.

Conclusión

Los comandos de eBook-Convert y Ebook-Polish proporcionan un método útil para convertir los libros electrónicos de la línea de comandos sin tener que navegar numerosas opciones disponibles en la GUI de calibre. También puede usar estos comandos para automatizar la conversión de libros utilizando scripts de shell en Linux.