Comment convertir facilement entre les formats de documents sous linux

L`un des problèmes souvent cités avec le passage à Linux est la compatibilité des fichiers. Vous toujours envoyer les utilisateurs d`autres fichiers de systèmes d`exploitation, et ils ne seront pas le même aspect lors de l`ouverture dans des applications comme Word. Alors que vous pouvez installer des polices ou essayer Machines virtuelles ou émulateurs

pour essayer d`assurer que les choses viennent avec apparence cohérente, une autre approche est de faire votre travail dans un format de texte brut, puis le convertir après que vous avez terminé.4 façons de faire Linux compatible avec encore plus de logiciels4 façons de faire Linux compatible avec encore plus de logicielsLire la suite

Un outil que vous pouvez utiliser pour convertir entre les formats est pandoc, un outil essentiel dans la boîte à outils de tout utilisateur Linux.

Installation de base Pandoc et utilisation

Installation pandoc sur la plupart des distributions Linux est une question d`un simple voyage dans les dépôts. Sur les systèmes Ubuntu, la commande suivante pour vous installe:

sudo apt-get installer pandoc

Une fois installé, vous pouvez commencer à utiliser le programme de ligne de commande pour convertir des fichiers. Excellente à la manipulation Markdown et d`autres langages de balisage léger, si vous avez un .MARYLAND fichier qui traînent, vous pouvez convertir en HTML avec les éléments suivants:

pandoc -o monfichier.html myfile.md

pandoc cible de la source de démarquage

le -o drapeau indique le nom du fichier de sortie tu veux. Dans ce cas, il en déduit également le format de sortie (HTML) par l`extension de nom de fichier. Vous pouvez utiliser le -r (pour lis) et -w (pour écrire) drapeaux pour dire pandoc le type de conversion que vous voulez. Supposons que vous avez l`habitude d`écrire en Markdown, mais que vous devez poster quelque chose à une page basée sur Mediawiki:

pandoc -r démarquage -w mediawiki -o markdown.wiki markdown.md

pandoc convertir source démarquage mediawiki

Dans ses versions antérieures, pandoc se concentrait sur les fichiers « mise à niveau », dans le sens qu`il pourrait convertir des formats plus simples (comme Markdown) aux plus complexes (par exemple ODT ou la DOCX de Microsoft). Mais il va maintenant lis ces formats plus complexes aussi bien. Cela signifie que si vous êtes habitué à un traitement de texte, mais sont tentés par toutes les raisons d`utiliser un plus petit et plus le format portable le texte brut, il est devenu beaucoup plus facile.Qu`est-ce que Markdown? 4 raisons pour lesquelles vous devriez apprendre maintenantQu`est-ce que Markdown? 4 raisons pour lesquelles vous devriez apprendre maintenantFatigué des éditeurs HTML et WYSIWYG? Ensuite Markdown est la réponse pour vous, peu importe qui vous êtes.Lire la suite

Étant donné un répertoire complet des fichiers Word, la commande suivante convertira chacun d`eux Markdown:

pour fichier dans *fairepandoc -r docx -w démarquage -o "$ file".Maryland "$ file"terminé

pandoc converti résultat par lots

Notez que cela vous laisse avec les fichiers nommés filename.docx.md, vous aurez donc besoin d`exécuter une commande de changement de nom rapide (ou mieux encore, ajouter à ce qui précède comme un script shell).5 idées de configuration Linux Débutant Pour Cron & Scripts Shell5 idées de configuration Linux Débutant Pour Cron & Scripts ShellAvec les scripts bash, vous pouvez faire une série de tâches complexes en une seule fois rapide, donc il est idéal pour les besoins complexes et répétitifs. Il est aussi un excellent moyen d`apprendre à connaître terminal.Lire la suite

Options de ligne de commande pandoc

Maintenant que vous avez quelques notions de base, nous allons examiner quelques-unes des options plus avancées des options de ligne de commande de pandoc.

ODT / DOCX fichiers de référence

Supposons que vous avez converti tous vos anciens, les fichiers de traitement de texte volumineux à Markdown. Alors que vous complaire dans la joie de la création en texte clair, à un moment donné, vous aurez besoin de partager avec quelqu`un. Et que quelqu`un peut ne pas être aussi éclairé que vous. Vous pouvez simplement inverser la lis et écrire drapeaux pour convertir votre dossier au format Word:

pandoc -r démarquage -w docx -o wordfile.docx wordfile.md

Mais certaines personnes comme leurs fichiers Word avec des polices particulières, rubriques numérotées, etc. Pandoc de DOCX back-end prend en charge les fichiers de modèles, appelés fichiers de référence, pour une telle occasion. Ceux-ci sont ODT ou DOCX les fichiers que vous avez mis en place avec tout le style dont vous avez besoin. Ensuite pandoc applique ces styles quand il convertit si vous passez un fichier de référence à la ligne de commande:

pandoc -r démarquage -w odt --reference-odt=/home/user/path/to/ref-file.odt -o lowriter.odt lowriter.md

pandoc odt style de référence

Remarquez comment les polices configurées dans le fichier de référence ci-dessus (Arial Black pour la rubrique 1, etc.) seront affichés dans le fichier converti ci-dessous. Vous pouvez créer autant de ces fichiers de référence que vous avez besoin (par exemple, un par client). Ensuite ignorer le formatage entièrement pendant que vous écrivez, et appliquer le style en une seule étape que vous convertissez.

pandoc sortie de référence de ODT

PDF moteurs de rendu

Création de fichiers PDF est également un exercice simple, une fois que vous installez des packages nécessaires. Une façon légère pour obtenir la capacité PDF-écriture est d`installer le wkhtmltopdf package, un outil de ligne de commande pour convertir le HTML en PDF. pandoc supporte nativement, donc si vous définissez la écrire drapeau au format HTML, mais le fichier de sortie au format PDF, il interprétera comme votre intention d`utiliser wkhtmltopdf par lui-même!

pandoc -r démarquage -w html -o nicepub.pdf nicepub.md

Alternativement, vous pouvez opter pour l`option complet en utilisant le système de photocomposition TeTEX. Profitez du fait que ces paquets sont Installe Suggestions pour le paquet pandoc en réinstallant avec la commande suivante:

sudo apt-get installer --install-suggère pandoc

Alors, asseyez-vous alors beaucoup (vraiment, beaucoup) des paquets d`installation. Une fois qu`ils sont complets, vous pouvez convertir votre fichier directement au format PDF en spécifiant comme le écrire drapeau:

pandoc -r démarquage -w pdf -o nicepub-tetex.pdf nicepub.md

Tandis que le wkhtmltopdf option nécessite l`installation d`un seul package, vous pouvez obtenir des résultats plus d`impression convivial avec TeTEX. A savoir, les polices serif sont utilisées par défaut, et les pages sont numérotées automatiquement.

pandoc pdf résultat tetex

Générateur ebook

Enfin, pandoc peut convertir vos fichiers ebooks appropriés pour la lecture sur un téléphone ou e-reader. le epub et EPUB3 back-end vous donnera un ebook correctement formaté:Comment gérer votre collection de livres électroniques pour le Kindle d`Amazon avec CaliberComment gérer votre collection de livres électroniques pour le Kindle d`Amazon avec CaliberLe plus gros problème avec un eReader comme le Kindle de l`Amazonie est qu`il exige un effort raisonnable de déplacer des livres entre les différents appareils. Avant de Kindle, je suis tombé amoureux de calibre. Un peu sur la lourde ...Lire la suite

pandoc -r démarquage -w epub -o mybook.epub mybook.md

sortie pandoc epub

Conseils avancés

Les avantages de pandoc vont au-delà de sa puissance comme en ligne de commande ... par exemple, il inclut le support pour une version améliorée de Markdown, et peuvent facilement être intégrées aux applications graphiques.

Markdown de pandoc Saveur

En plus d`être un outil de conversion, pandoc soutient une saveur légèrement améliorée de Markdown. En utilisant pandoc au lieu de la norme réduction commande, vous avez quelques fonctionnalités supplémentaires disponibles, y compris les éléments suivants:

  • métadonnées - saveur de Pandoc de Markdown vous permet d`inclure des informations dans l`en-tête de votre document comme auteur, la date, l`adresse e-mail, etc.
  • Décorations de texte - Vous pouvez appliquer des décorations de texte tels que barrés ou super / indice qui ne sont pas pris en charge dans la norme par Markdown pandoc.
  • les tables - Ce seul fait pandoc utile par rapport à « vanille » Markdown. En utilisant le caractère de tuyau pour séparer les cellules de table, vous pouvez créer une table qui va de vraiment laid lisible par l`homme dans le texte brut ainsi que le format rendu.
  • Listes de fantaisie - Pandoc vous permet de listes de format avec des niveaux de style de contour, par exemple « 1. », puis « A. », puis « i. », Etc. Vous pouvez également spécifier un numéro de départ pour les listes, où les listes en début Markdown plaine de « 1 »
  • Code coloration syntaxique - Vous pouvez avoir mise en surbrillance appliquée à vos blocs de code en disant pandoc ce que la langue est.

Ce qui précède ne sont qu`une sélection des caractéristiques de pandoc Markdown. Visitez la page de manuel sur pandoc.org pour une liste complète des extras cette saveur de Markdown fournit.

Utilisez une interface graphique avec pandoc

Alors que pandoc est efficace comme outil de ligne de commande, elle contient beaucoup d`options. Si vous êtes nouveau à Linux, vous pouvez préférer utiliser pandoc avec une interface graphique. Bien qu`il ne contient pas d`interface graphique par défaut, vous pouvez installer PanDocElectrion pour convertir vos documents au point-and-click. Télécharger le script d`installation depuis le site Web de l`application, puis exécutez-le pour installer tous les packages nécessaires et le programme lui-même.

pandoc convertir pandocelectron installer

Une fois installé, NPM début dans la commande PanDocElectron répertoire va lancer l`application. Avec les listes déroulantes pour les formats et la possibilité de choisir le fichier d`entrée avec une boîte de dialogue, cela vous aidera à vous habituer à la « tenants et des aboutissants » de pandoc, pour ainsi dire.

pandoc convertir pandocelectron ui

Si vous êtes à l`aise avec une myriade de drapeaux et pandoc mais veulent juste un moyen facilement appel , vous pouvez l`intégrer avec votre éditeur de texte de l`interface graphique. Par exemple, l`éditeur Atom contient un certain nombre de paquets qui offrent la possibilité d`enregistrer le fichier en cours vers différents formats à l`aide pandoc (pandoc-convert paquet):

pandoc convertir les commandes d`atomes

Une autre option est d`exécuter des commandes pandoc en utilisant les fonctions intégrées d`un éditeur, comme la commande de construction. Atom de build-outils package vous donne la possibilité de spécifier des commandes personnalisées:

pandoc convertir config buildtools

Ensuite, vous pouvez appeler la commande Misez sur vos fichiers compatibles avec pandoc, comme vous le feriez sur le code source:

La commande de pandoc convertir

Pandoc Prend Une partie du stress de commutation

Avec pandoc dans votre boîte à outils, vous pouvez être plus facile en sachant que vous pouvez toujours obtenir vos documents à d`autres personnes dans le format dont ils ont besoin. En même temps, vous pouvez profiter de quelques-unes des fonctionnalités de Linux (considérez donnant l`un des éditeurs de texte sur terminal comme vitalité un essai).

Avez-vous souvent la conversion de fichiers et-vient entre les formats? Si vous utilisez des problèmes de compatibilité, laissez-nous savoir dans les commentaires, et nous verrons si nous pouvons utiliser pandoc pour vous trier!

Articles connexes