Ubuntu 12.04 LTS,3.8.0-35-通用内核,Firefox 27.0
如果我将文本文件打印为 pdf,我会得到一个始终相同的默认文件名。(它始终是“output.pdf”)
- 如何根据时间戳自动获取文件名?
- 如何在命令行中使用该特定打印机?
- 我使用的那个(虚拟)打印机叫什么名字?
同样来自 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% 确定您要做什么(了解更多有关您开始使用的文件类型会有所帮助)但您有很多选择。
$ a2ps file.txt -o file.ps
$ ps2pdf file.ps file.pdf
a2ps
(任何到 Post Script 的东西)您必须安装,ps2pdf
(Post Script 到 PDF)应该已经安装好了。
或者如何从命令行将常规文件打印为 PDF你可以试试enscript
。
或者如果您想用 Python 写一些东西,reportlab 的 pdfgen 非常适合。
如果你在创建 PDF 后需要做任何工作,pdftk非常适合处理完成的 PDF 或为其添加水印。