“打印到文件”功能没有任何输出。例如,我想将网页打印为 pdf。当打印对话框打开时,我选择“打印到文件”。显示进度条并完成,但在任何地方都找不到 pdf。我的文件管理器是 nautilus。
答案1
这可能更像是一种解决方法而不是答案,但我认为它值得了解所以我将其发布在这里。
注意我知道“官方”的观点是,由于有了“打印到文件”选项,PDF 虚拟打印机不再需要了。不过,我仍然喜欢虚拟打印机的简单性 --- 您可以将其设置为默认打印机,将其与不使用统一打印界面的旧程序一起使用,等等。YMMV。
我经常发现“打印到文件”选项非常不稳定。我认为打印到 PDF 的最佳方法如下:
1)安装虚拟PDF打印机:
sudo apt-get install cups-pdf
2) 现在您有一个名为“PDF”的打印机可供选择。
3) 在该打印机上打印将导致您的主目录下的.pdf
文件夹中出现一个文件PDF
。您可能需要使用mkdir $HOME/PDF
(区分大小写)创建它。
优点:
1) 这被视为普通打印机。所有可以打印的程序都可以打印到它,因此您不需要“打印到文件”选项。例如,您可以轻松执行
ls -l | lpr -pPDF
并获得一个包含命令输出的 pdf 文件。
注意事项:
1) 从那里移动文件,因为如果您多次打印文件,最后一个版本将覆盖以前的版本。这可以通过编辑一些配置文件来避免 --- 只需打开文件/etc/cups/cups-pdf.conf
,它有很好的文档记录,然后搜索行#Label 0
并将其更改为Label 1
(或者 2,如果它更适合您)。
2)你无法决定文件名,你需要将它移动到你想要的位置。(似乎这个问题可以解决,但相当复杂)。
3)有时升级系统会禁用打印机。不知道为什么。重新安装cups-pdf
可以解决问题。
4)色彩管理和质量控制比较棘手。