Cómo convertir fácilmente entre formatos de documentos en linux

Uno de los problemas citados a menudo con el cambio a Linux es la compatibilidad de archivos. Usted siempre enviar a los usuarios de otros archivos de sistemas operativos, y no van a tener el mismo aspecto cuando se abre en aplicaciones como Word. Si bien se puede instalar fuentes o tratar Máquinas virtuales o emuladores para tratar de asegurar que las cosas salen con apariencia consistente, otro enfoque es hacer su trabajo en un formato de texto plano, luego convertirlo después de que haya terminado.4 maneras de hacer Linux compatible con más de Software4 maneras de hacer Linux compatible con más de SoftwareLee mas

Una herramienta que puede utilizar para convertir entre formatos es Pandoc, una herramienta esencial en la caja de herramientas de cualquier usuario de Linux.

Pandoc básica Instalación y uso

Instalación Pandoc en la mayoría de las distribuciones de Linux es una cuestión de un simple viaje a los repositorios. En sistemas basados ​​en Ubuntu, el siguiente comando instala por usted:

sudo apt-get instalar Pandoc

Una vez instalado, puede empezar a utilizar el programa de línea de comandos para convertir archivos. Excelente en el manejo de rebajas y otros lenguajes de marcado ligero, si tiene una .Maryland fichero alrededor, se puede convertir esto en HTML con lo siguiente:

Pandoc -o miarchivo.html myfile.md

origen destino markdown Pandoc

los -o bandera indica el nombre de la archivo de salida usted quiere. En este caso también se infiere el formato de salida (HTML) mediante la extensión del fichero. Se puede utilizar el -r (para leer) y -w (para escribirbanderas) para contar Pandoc el tipo de conversión que desea. Supongamos que usted está acostumbrado a escribir en Markdown, pero necesita para enviar algo a una página basada en MediaWiki:

Pandoc -r rebaja -w MediaWiki -o markdown.wiki markdown.md

Pandoc convertido MediaWiki fuente de rebajas

En sus versiones anteriores, Pandoc se centró en los archivos de “actualización”, en el sentido de que podría convertir los formatos más simples (como la de rebajas) para más ideas complejas (por ejemplo, ODT o DOCX de Microsoft). Pero lo hará ahora leer estos formatos más complicados también. Esto significa que si estás acostumbrado a un procesador de textos, pero tienta todas las razones para utilizar un formato de texto plano más pequeños y portátiles, se ha convertido en mucho más fácil.¿Qué es Markdown? 4 razones por las que debe aprender ya!¿Qué es Markdown? 4 razones por las que debe aprender ya!Cansado de los editores de HTML y WYSIWYG? Luego de rebajas es la respuesta para usted, no importa lo que eres.Lee mas

Dado un directorio lleno de archivos de Word, el siguiente comando va a convertir cada uno de ellos de rebajas:

para archivo en *hacerPandoc -r -w docx rebaja -o "$ file".Maryland "$ file"hecho

Pandoc resultado convertir por lotes

Tenga en cuenta que este le dejará con archivos con el nombre filename.docx.md, por lo que tendrá que ejecutar un comando rápido de cambio de nombre (o mejor aún, añadirlo a lo anterior como una secuencia de comandos shell).5 ideas de configuración de Linux para principiantes Cron Jobs & Shell Scripts5 ideas de configuración de Linux para principiantes Cron Jobs & Shell ScriptsCon secuencias de comandos bash, se puede hacer una serie compleja de tareas de una sola vez rápida lo que es ideal para las necesidades complejas y repetitivas. Es también una gran manera de conocer terminal.Lee mas

Opciones de línea de comandos Pandoc

Ahora que usted tiene algunos conceptos básicos, vamos a ver algunas de las opciones más avanzadas de las opciones de línea de comandos de Pandoc.

/ Archivos de referencia DOCX ODT

Supongamos que haya convertido todos sus archivos de procesador de textos viejos y voluminosos a Markdown. Mientras que usted está disfrutando de la alegría de la autoría en texto plano, en algún momento tendrá que compartir esto con alguien. Y que alguien puede no ser tan ilustrados como usted. Simplemente puede revertir la leer y escribir banderas para convertir el archivo de nuevo a formato Word:

Pandoc rebaja -r -w docx -o wordfile.docx wordfile.md

Sin embargo, algunas personas les gusta que sus archivos de Word con fuentes particulares, títulos numerados, etc. Pandoc de DOCX back-end soporta archivos de plantilla, llamados archivos de referencia, para una ocasión como ésta. Estos son ODT o DOCX los archivos que haya configurado con todo el estilo que necesita. Entonces Pandoc aplica estos estilos cuando se convierte, si se le pasa el archivo de referencia en la línea de comandos:

Pandoc -r markdown -w ODT --reference-ODT=/home/user/path/to/ref-file.odt -o lowriter.odt lowriter.md

estilo de referencia ODT Pandoc

Observe cómo las fuentes configuradas en el archivo de referencia anterior (Arial Negro para la rúbrica 1, etc.) en la pantalla el archivo convertido a continuación. Se pueden crear muchos de estos archivos de referencia como sea necesario (por ejemplo, uno por cliente). Entonces ignorar por completo el formateo mientras se está escribiendo, y aplicar el estilo en un solo paso como convertir.

salida de referencia ODT Pandoc

PDF Rendering back-ends

Creación de documentos PDF es también un ejercicio sencillo, una vez que instale algunos paquetes necesarios. Una forma ligera para conseguir la capacidad de PDF-escritura es para instalar el wkhtmltopdf paquete, una herramienta de línea de comandos para convertir HTML a PDF. Pandoc soporta de forma nativa, por lo que si se establece la escribir bandera a HTML, pero el archivo de salida como PDF, interpretará esto como su intención de utilizar wkhtmltopdf por sí mismo!

Pandoc -r rebaja -w html -o nicepub.pdf nicepub.md

Como alternativa, puede ir a la opción con todas las funciones utilizando el sistema de composición TETEX. Aprovechar el hecho de que estos paquetes son Se instala sugeridas para el paquete Pandoc por volver a instalar con el siguiente comando:

sudo apt-get instalar --instalar-sugiere Pandoc

A continuación, sentarse, mientras que una gran cantidad (en realidad, una gran cantidad) de los paquetes de instalación. Una vez que están completa, se puede convertir el archivo PDF directamente a especificándolo como el escribir bandera:

Pandoc -r rebaja -w pdf -o nicepub-tetex.pdf nicepub.md

Mientras que la wkhtmltopdf opción requiere la instalación de un solo paquete, puede obtener algunos resultados más fácil de imprimir con TETEX. A saber, las fuentes serif se utilizan por defecto, y las páginas se numeran automáticamente.

Pandoc resultado pdf tetex

Generador de libros electrónicos

Por último, Pandoc puede convertir sus archivos a los libros electrónicos adecuados para leer en un teléfono o e-lector. los epub y EPUB3 back-ends le dará un libro electrónico con el formato adecuado:Cómo manejar su colección de libros electrónicos para el Kindle de Amazon con el calibreCómo manejar su colección de libros electrónicos para el Kindle de Amazon con el calibreEl mayor problema con un lector electrónico como el Kindle de Amazon es el que requiere un esfuerzo razonable para mover los libros entre los diferentes dispositivos. Antes de Kindle, me enamoré de Calibre. Un poco pesada ...Lee mas

Pandoc -r rebaja -w epub -o mybook.epub mybook.md

salida Pandoc epub

Consejos avanzados

Las ventajas de Pandoc van más allá de su poder como una utilidad de línea de comandos ... por ejemplo, se incluye soporte para una versión mejorada de rebajas, y se pueden integrar fácilmente con aplicaciones gráficas.

Sabor de rebajas de Pandoc

Además de ser una herramienta de conversión, Pandoc soporta un sabor ligeramente mejorada de Markdown. Mediante el uso de Pandoc en lugar de la norma reducción comando, usted tiene algunas características adicionales disponibles, incluyendo los siguientes:

  • metadatos - El sabor de Pandoc de Markdown le permite incluir información en el encabezado del documento, como autor, fecha, dirección de correo electrónico, etc.
  • decoraciones de texto - Se puede aplicar decoraciones de texto como el tachado o super / subíndice que no son compatibles en Markdown estándar a través de Pandoc.
  • Mesas - Esto sólo hace que valga la pena en comparación con Pandoc “vainilla” de rebajas. Mediante una pleca para separar celdas de la tabla, se puede crear una tabla que va desde lo realmente feo para legible en texto plano, así como el formato prestado.
  • Listas de lujo - Pandoc que permite a las listas de formato con niveles de estilo de esquema, por ejemplo “1.” y luego “A.”, luego “i.”, Etc Usted puede también especificar un número inicial de listas, en las listas de inicio de rebajas llanura desde “1”
  • Código resaltado de sintaxis - Puede haber resaltado aplicado a sus bloques de código diciendo Pandoc lo que el lenguaje es.

Lo anterior sólo son una selección de características de Pandoc de rebajas. Visita la página del manual sobre pandoc.org para obtener una lista completa de los extras de este sabor de rebajas proporciona.

Utilice una interfaz gráfica de usuario con Pandoc

Mientras Pandoc es eficaz como una herramienta de línea de comandos, contiene una gran cantidad de opciones. Si eres nuevo en Linux, es posible que prefiera utilizar Pandoc con una interfaz gráfica de usuario. Si bien no contiene una interfaz gráfica por defecto, se puede instalar PanDocElectrion para convertir tus documentos con apuntar y hacer clic. Descargar el script de instalación desde el sitio web de la aplicación, a continuación, ejecutarlo para instalar todos los paquetes necesarios y el programa en sí.

Pandoc convertido pandocelectron instalar

Una vez instalado, el inicio NPM comando en el PanDocElectron directorio lanzará la aplicación. Con las listas desplegables para los formatos y la capacidad de elegir el archivo de entrada con un diálogo, esto ayudará a que se acostumbre a la “entradas y salidas” de Pandoc, por así decirlo.

Pandoc convertido pandocelectron ui

Si se siente cómodo con la miríada de opciones y banderas de Pandoc sino que sólo quiere una manera fácil llamada ella, puede integrarlo con su editor de texto GUI. Por ejemplo, el editor Atom contiene una serie de paquetes que proporcionan la capacidad de guardar el archivo actual a diferentes formatos utilizando Pandoc (paquete Pandoc-convertir):

comandos de átomos Pandoc convert

Otra opción es ejecutar comandos Pandoc utilizando funciones incorporadas de un editor, como el comando de construcción. del átomo Construir-herramientas paquete le ofrece la posibilidad de especificar comandos personalizados:

Pandoc convertir buildtools config

A continuación, se puede llamar al comando de generación de archivos compatible con Pandoc, tal como lo haría en el código fuente:

Pandoc comando convert buildtools

Pandoc toma algo de la tensión de conmutación

Con Pandoc en su caja de herramientas, puede estar más tranquilos sabiendo que siempre puede obtener sus documentos a otras personas en el formato que necesitan. Al mismo tiempo, se puede tomar ventaja de algunas de las grandes características de Linux (en cuenta dando uno de los editores de texto basados ​​en terminales como el empuje un intento).

¿A menudo se encuentra la conversión de archivos de ida y vuelta entre los formatos? Si se está ejecutando en problemas de compatibilidad, háganoslo saber en los comentarios, y vamos a ver si podemos usar Pandoc a ordenar a cabo!

Artículos Relacionados