Печать PDF из командной строки — автоматические имена файлов на основе временной метки

Печать PDF из командной строки — автоматические имена файлов на основе временной метки

Ubuntu 12.04 LTS, ядро ​​3.8.0-35-generic, Firefox 27.0

  1. Если я печатаю текстовый файл в формате PDF, я получаю имя файла по умолчанию, которое всегда одно и то же (это всегда «output.pdf»).

    • Как сделать так, чтобы имя файла автоматически присваивалось на основе временной метки?
    • Как я могу использовать этот конкретный принтер в командной строке?
    • Как называется тот (виртуальный) принтер, который я использую?
  2. также из Firefox, если я печатаю в PDF

    • Как сделать так, чтобы имя файла автоматически присваивалось на основе временной метки?

после некоторых команд и полученного мной вывода:

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

Я бы не хотел устанавливать другой PDF-принтер, так как тот, что установлен по умолчанию, работает очень хорошо.

решение1

Я все еще не уверен на 100%, что вы пытаетесь сделать (было бы полезно узнать больше о том, с какого типа файлом вы начинаете), но у вас есть много вариантов.

ИзФорумы Ubuntu, пытатьсяa2psиps2pdf

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

a2ps(Все, что нужно для Post Script) вам придется установить, ps2pdf(Post Script в PDF) должен быть уже установлен.

Или изКак распечатать обычный файл в формате PDF из командной строкиможешь попробоватьenscript.

Или если вы хотите написать что-то на Python, вам отлично подойдет pdfgen от reportlab.

И если вам нужно выполнить какую-либо работу после создания PDF-файла,pdftkотлично подходит для обработки готовых PDF-файлов или нанесения на них водяных знаков.

Связанный контент