Печать PDF из командной строки - автоматические имена файлов на основе отметки времени [дубликат]

Ubuntu 12.04 LTS, общее ядро ​​3.8.0-35, 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
задан 11 February 2014 в 23:48

1 ответ

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

Из форумов Ubuntu попробуйте a2ps и ps2pdf

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

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

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

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

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

0
ответ дан 11 February 2014 в 23:48

Другие вопросы по тегам:

Похожие вопросы: