¿Cómo podemos convertir el búfer de texto actual en un archivo pdf, preferiblemente convirtiendo esos encabezados comenzados con * en marcadores del archivo pdf? Por ejemplo, convertir el tutorial integrado de Emacs (mostrado por Ch t) en un archivo pdf marcado. Gracias.
15
org-mode
a LaTeX / PDF .org-latex-export-to-pdf
C-u M-x ps-print-buffer
y luego convertir el archivo PostScript resultante a PDF (si sus archivos no son archivos Org y solo desea tener un tipo de PDF de texto plano). Del mismo modo,ps-print-buffer-with-faces
es lo que parece.C-c C-e is undefined
Respuestas:
Puede poner lo siguiente en su
init.el
y vincular la función a un enlace de su elección.La función imprime el archivo en el búfer actual como PDF en la misma carpeta de forma predeterminada.
Aquí la función requiere el binario
ps2pdf
para convertir.ps
a.pdf
. Pero puede reemplazar eso con cualquier generador de pdf disponible en su sistema.fuente
Esto no aborda el problema específico de los marcadores en el PDF, pero sí aborda el problema general de convertir buffers a PDF.
Si desea obtener una "captura de pantalla" en PDF del búfer como realmente lo ve , sin mostrar texto oculto, entonces una buena alternativa es htmlizar el búfer y convertir el resultado de HTML a PDF. Puede usar esto, por ejemplo, para crear una versión PDF de su Agenda Org. (Tenga en cuenta que la
ps-print
respuesta basada en Kaushal Modi mostraría el contenido oculto del búfer).receta
M-x
htmlize-buffer
RET` C-x C-wbuf.html
RET` luego ejecutar en la línea de comando:pandoc --from=html --to=latex --variable geometry="landscape" -o buf.pdf buf.html
ejemplo (captura de pantalla)
Ver también
Aquí hay una discusión interesante sobre "capturas de pantalla de vectores": ¿Puedo tomar capturas de pantalla de vectores (SVG) de Emacs? (lo que he descrito podría verse como un ejemplo muy limitado de una "captura de pantalla vectorial").
fuente
Puede hacerlo
C-u M-x ps-print-buffer
para imprimir el búfer actual en un archivo PS y luego canalizarlops2pdf
.fuente