2012-01-14 22 views
6

He estado usando Markdown recientemente usando Mou en Mac y realmente me gustaría utilizarlo en mis escritos técnicos, es mucho más fácil que jugar con formatos .doc.Convertir Markdown + CSS a .doc o .pdf

La pregunta es cuál es la mejor manera de convertir a un formato .doc o un .pdf, necesitaré elementos como repetir encabezados/pies de página, pero aparte de eso, solo necesito que el HTML/CSS se divida sensiblemente en las páginas .

En realidad, supongo que lo que estoy preguntando es cómo imprimir mi salida de Markdown con estilo en .doc/.pdf en formato de papel A4 o estándar.

Respuesta

3

También puede generar HTML a partir de Markdown y convertirlo a formato .pdf o .xls usando DocRaptor. DocRaptor también maneja CSS mejor que los competidores.

Aquí hay un enlace a DocRaptor

+1

Gracias por el enlace de este. Esto hace el trabajo perfectamente :-) – diagonalbatman

+7

DocRaptor usa [PrinceXML] (http://princexml.com) para la conversión HTML + CSS a PDF. En caso de que no quiera estar vinculado al servicio de DocRaptor. – Jonas

2

Puede considerar el uso de Pandoc, AsciiDoc o reStructuredText. Son similares a Markdown – simples formatos de texto sin formato –, pero tienen mucho soporte para publicar en una variedad de formatos.

+0

Pandoc es extremadamente genial, pero no se puede usar para Markdown + CSS a pdf, porque usa Latex para producir el pdf e ignora el CSS. Sospecho que sucede algo similar con AsciiDoc y rST, y tampoco he visto ningún estilo no estándar con CSS. Sin embargo, me encantaría que me demostraran que estoy equivocado. – naught101

+0

Pandoc se ve bien conmigo. Si en una Mac puedes "preparar la instalación de Pandoc" con homebrew. ¡Muy agradable! – the0ther

+0

@ the0ther He usado mucho Pandoc desde que escribí esa respuesta ...es mi solución de partida para la conversión de Markdown a PDF. Puede controlar cosas simples como los márgenes pasando parámetros y puede hacer un formato más complicado (como agregar un logotipo en el encabezado de cada página) diciéndole que inyecte un látex personalizado, no tan simple como CSS, pero hace el trabajo . –

0

Estoy generando HTML a partir de mi reducción y luego uso htmldoc para generar archivos PDF. Htmldoc le da un montón de control sobre cómo se formatea su archivo. No estoy seguro de si también puede leerlo en un archivo CSS, pero los documentos pueden ser útiles.

2

Estoy tratando esto para Documentos Técnicos, también. La mejor herramienta que encontré para generar archivos PDF es gimli. En nuestro entorno:

  1. El origen de reducción se almacena en un repositorio git en un servidor central.
  2. encuestas Jenkins que Git repo para su cambio en maestro
  3. El trabajo Jenkins Obtiene los cambios y publica las versiones HTML y PDF a la intranet.

Funciona hasta el momento.

0

Mi solución (para Windows) fue instalar wkhtmltopdf, que funciona a través de cmd y, a continuación, llamar en I usando el comando de base r shell.

Se le puede llamar en r por la línea siguiente:

shell('"c:\\...\\wkhtmltopdf\\bin\\wkhtmltopdf.exe" c:\\...inputdestination...\\htmlFile.html c:\\...outputdestination...\\nameForPdf.pdf')

El la carpeta (htmlFile_files) que contiene el archivo .css htmlFile.html y necesitan estar en la misma carpeta.

0

También podría probar Marked por Brett Terpstra. Maneja CSS y productos personalizados a una variedad de formatos, incluido PDF, con saltos de página. No es gratis, pero es excelente y vale la pena el precio, muy razonable.