Impresión de PDF mediante línea de comando: nombres de archivos automáticos basados ​​en la marca de tiempo

Impresión de PDF mediante línea de comando: nombres de archivos automáticos basados ​​en la marca de tiempo

Ubuntu 12.04 LTS, kernel genérico 3.8.0-35, Firefox 27.0

  1. Si imprimo un archivo de texto en PDF, obtengo un nombre de archivo predeterminado que siempre es el mismo. (siempre es "salida.pdf")

    • ¿Cómo puedo tener un nombre de archivo automático basado en la marca de tiempo?
    • ¿Cómo puedo usar esa impresora en particular en la línea de comando?
    • ¿Cuál es el nombre de esa impresora (virtual) que estoy usando?
  2. también desde firefox, si imprimo en pdf

    • ¿Cómo puedo tener un nombre de archivo automático basado en la marca de tiempo?

siguiendo algunos comandos y el resultado que recibí:

~$ lp "$in"
lp: Error - no default destination available.

~$ lpr "$in"
lpr: Error - no default destination available.

~$ dpkg --list | grep ' cups '
ii  cups    1.5.3-0ubuntu8    Common UNIX Printing System(tm) - server

~$ ps -ef|grep cups | grep -v grep
root   867   1  0 14:51 ?   00:00:00 /usr/sbin/cupsd -F

~$ cups --version 
cups: command not found

~$ cups-pdf
cups-pdf: command not found

Me gustaría no instalar otra impresora PDF, porque la predeterminada funciona muy bien.

Respuesta1

Todavía no estoy 100% seguro de lo que estás intentando hacer (sería útil saber más sobre con qué tipo de archivo estás comenzando), pero tienes muchas opciones.

Desde elForos de Ubuntu, intentara2psyps2pdf

$ a2ps file.txt -o file.ps
$ ps2pdf file.ps file.pdf

a2ps(Cualquier cosa para Post Script) tendrá que instalarlo, ps2pdf(Post Script a PDF) ya debería estar instalado.

o deCómo imprimir un archivo normal a pdf desde la línea de comandopuedes probarenscript.

O si desea escribir algo en Python, pdfgen de reportlab es excelente.

Y si necesita realizar algún trabajo después de haber creado un PDF,pdftkes ideal para manipular archivos PDF terminados o marcarlos con agua.

información relacionada