7
votes

Convertir Markdown + CSS en .doc ou .pdf

Utilisation de Markdown à l'aide de MOU sur le Mac Alot récemment, et j'aimerais vraiment l'utiliser dans mon écriture technique - il est beaucoup plus facile que de gâcher les formats .doc.

La question est de savoir quelle est la meilleure façon de convertir en format .doc ou à un fichier .pdf, j'aurai besoin d'éléments tels que répéter des en-têtes / des pieds de page, mais autrement que celui que j'ai juste besoin du HTML / CSS pour casser des pages HTML / CSS.

En fait, je suppose que ce que je demande - est comment imprimer ma sortie de marquage de style sur une mode sensible à .doc / .pdf dans un dimensionnement papier A4 ou standard.


0 commentaires

6 Réponses :


2
votes

Vous pouvez envisager d'utiliser Pandoc , asciidoc ou restructurétext . Ils sont similaires à Markdown - des formats de texte simples simples - mais ont beaucoup de soutien pour la publication à une variété de formats.


3 commentaires

Pandoc est extrêmement cool, mais vous ne pouvez pas l'utiliser pour Markdown + CSS au format PDF, car il utilise le latex pour produire le PDF et ignore le CSS. Je soupçonne que quelque chose de similaire arrive avec Asciidoc et TVST, et je n'ai vu aucun style non standard à l'aide de CSS avec eux non plus. J'aimerais être prouvé comme ça!


Pandoc a l'air bien pour moi. Si sur un Mac, vous pouvez BREW Installez Pandoc avec homebrew. Très agréable!


@ The0ther j'ai utilisé Beaucoup de Pandoc depuis que j'ai écrit cette réponse ... c'est ma solution de retour à la conversion PDF. Vous pouvez contrôler des choses simples comme des marges en passant dans des paramètres et peut faire un formatage plus compliqué (comme l'ajout d'un logo sur l'en-tête de chaque page) en lui disant d'injecter un latex personnalisé - pas aussi simple que CSS, mais le travail .



0
votes

Je génère HTML de mon markdown puis en utilisant HTMLDOC pour générer des fichiers PDF. HTMLDOC vous donne une tonne de contrôle sur la manière dont vos formats de fichier. Je ne sais pas si vous pouvez également le faire lire dans un fichier CSS, mais les documents pourraient vous aider.


0 commentaires

3
votes

Vous pouvez également générer HTML de Markdown et le convertir en format .pdf ou .xls à l'aide de DocRaptor. DocRaptor gère également CSS mieux que les concurrents.

Voici un lien vers docRaptor


2 commentaires

Merci pour le lien sur celui-ci. Cela fait parfaitement le travail :-)


DOCRAPTOR utilise PrinceXML pour HTML + CSS à la conversion PDF. Juste au cas où vous ne voulez pas être lié au service de Docraptor.



2
votes

J'essaie également ceci pour les documents techniques. Le meilleur outil que j'ai trouvé pour générer de PDFS est gimli . Dans notre environnement:

  1. La source de marquage est stockée dans un référentiel git sur un serveur central.
  2. junkins sondages qui git se répo pour des changements sur le maître
  3. Le travail Jenkins récupère les modifications et publie des versions HTML et PDF à l'intranet.

    Fonctionne un régal jusqu'à présent.


0 commentaires

0
votes

Ma solution (pour Windows) consistait à installer wkhtmtopdf , qui fonctionne via cmd, puis l'appelez dans r à l'aide de la commande de base R shell . .

Vous pouvez l'appeler en r par la ligne suivante:

coquille ('"C: \\ ... \\ wkhtmltopdf \\ bin \\ wkhtmltopdf.exe" c: \\ ... InputDestination ... \\ htmlfile.html c: \\. ..Outputdestination ... \\ nameforpdf.pdf ')

Le dossier HTMLFILE.HTML et le dossier (htmlfile_files) contenant le fichier .CSS doit être dans le même dossier.


0 commentaires

0
votes

Vous pouvez également essayer marqué par Brett Terpstra. Il gère la CSS et les sorties personnalisées à divers formats, y compris PDF, avec des pauses de page. Ce n'est pas gratuit, mais c'est génial et vaut la peine - très raisonnable - prix.


0 commentaires