Pensé que esto es bastante simple, pero no lo hago: uso gVim y me gustaría obtener el texto como un archivo pdf. En otras aplicaciones como Firefox, el cuadro de diálogo de impresión me muestra las impresoras disponibles y puedo elegir imprimir directamente en un archivo pdf. Sin embargo, en Vim no existe dicho diálogo y el archivo se envía a la impresora estándar del sistema.
Intenté lo siguiente:
- No puedo hacer el "print-to-pdf" en mi forma estándar de impresión a través de la ventana de la impresora de Ubuntu.
:ha > file
convierte mi archivo a un archivo .ps. Eso es bueno, pero .pdf sería mejor ...
ps2pdf
herramienta de línea de comandos después, con el archivo poscript como entrada.Respuestas:
Vim
no le mostrará el cuadro de diálogo de impresión. En su lugar, puede imprimir en un archivo PS, abrirlo en un visor PS e imprimir desde allí.Para imprimir en un archivo PS desde
Vim
:También puede convertir
ps
apdf
usarps2pdf
:fuente
:ha > file.pdf
no creó un archivo pdf válido. La combinación conps2dpf
funcionó pero me da un fondo blanco. Estoy más feliz:TOhtml file.html
y luegoSobre la base de lo que otros ya han declarado ...
Puede usar el siguiente comando vim de una sola línea para crear un archivo .pdf:
Nota:
%
abreviatura del nombre de archivo actual, por lo queHelloWorld.C
se imprimirá enHelloWorld.C.pdf
&& rm %.ps
, obteniendo::hardcopy > %.ps | !ps2pdf %.ps
Además, para cambiar la fuente renderizada, configure printfont antes de ejecutar el comando de copia impresa. Por ejemplo, para seleccionar Courier 8:
Poniendo todo junto, opté por poner lo siguiente en mi
.vimrc
archivo para que simplemente pueda ejecutar el:HardcopyPdf
comando. Este comando también puede operar en un rango seleccionado dentro de un archivo:fuente