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 或對其進行浮水印。