Impressão de PDF por linha de comando - nomes de arquivos automáticos com base no carimbo de data e hora

Impressão de PDF por linha de comando - nomes de arquivos automáticos com base no carimbo de data e hora

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

  1. Se eu imprimir um arquivo de texto em PDF, recebo um nome de arquivo padrão que é sempre o mesmo. (é sempre "output.pdf")

    • Como posso ter um nome de arquivo automático baseado no carimbo de data/hora?
    • Como posso usar essa impressora específica na linha de comando?
    • Qual é o nome dessa impressora (virtual) que estou usando?
  2. também do firefox, se eu imprimir em pdf

    • Como posso ter um nome de arquivo automático baseado no carimbo de data/hora?

seguindo alguns comandos e a saída que recebi:

~$ 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

Gostaria de não instalar outra impressora PDF, pois a padrão funciona muito bem.

Responder1

Ainda não tenho 100% de certeza do que você está tentando fazer (ajudaria saber mais sobre com que tipo de arquivo você está começando), mas você tem muitas opções.

DeFóruns Ubuntu, tentara2pseps2pdf

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

a2ps(Qualquer coisa para Post Script) você terá que instalar, ps2pdf(Post Script para PDF) já deve estar instalado.

Ou deComo imprimir um arquivo normal em PDF a partir da linha de comandopodes tentarenscript.

Ou se você quiser escrever algo em Python, o pdfgen do reportlab é ótimo.

E se você precisar fazer algum trabalho depois de criar um PDF,pdftké ótimo para manipular PDFs finalizados ou marcá-los com água.

informação relacionada