Impressão em PDF da linha de comando - nomes de arquivos automáticos com base no timestamp [duplicate]

1

Ubuntu 12.04 LTS, kernel 3.8.0-35-genérico, 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 com base no timestamp?
    • Como posso usar essa impressora em particular 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 com base no timestamp?

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

Eu gostaria de não instalar outra impressora PDF, porque a padrão funciona muito bem.

    
por user247117 11.02.2014 / 18:07

1 resposta

1

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

Nos Fóruns do Ubuntu , tente a2ps e ps2pdf

$ 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 de Como imprimir um formulário regular arquivo para pdf da linha de comando você pode tentar enscript .

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 acabados ou marcá-los na água.

    
por Amanda 11.02.2014 / 21:02