如何安装“PDF打印机”?

有没有一种方法可以安装一个打印到PDF的打印机?
网络论坛上有很多关于这个问题的讨论,但似乎都没有解决方案。

1可以在这里找到更加最新的答案。 - fbicknel
3个回答

如果您已经安装了CUPS,您可以通过安装cups-pdf软件包来轻松添加一个“PDF打印机”。
sudo apt-get install cups-pdf

或者自Ubuntu 16.04以来
sudo apt-get install printer-driver-cups-pdf

该软件包提供的PDF打印机将把生成的PDF文件“打印”到/home/[user]/PDF目录中。

24自从Ubuntu 16.04版本以来,该软件包被称为printer-driver-cups-pdf - sergej
1我得到的输出文件是空白的。 - Hamman Samuel
3完成“打印”可能需要一分钟左右的时间。所以,如果你得到了空白页或者一个“损坏的PDF”,只需等待几分钟,稍后再来检查。 - Freedom_Ben
1自从Ubuntu 18.04版本以后,cups-pdf及其继任者printer-driver-cups-pdf不再起作用。"打印机"消失了。有没有办法从基于Wine的应用程序中打印PDF文件呢? - opinion_no9
2请注意,当使用sudo apt install cups-pdf命令安装后,新出现在打印菜单中的“打印机”被简单地称为PDF。当您选择此打印机并点击“打印”按钮时,它会将生成的PDF文件输出到~/PDF文件夹中,并以类似job_217-untitled_document.pdf的文件名保存。我花了一些时间才找到它们,因为看起来好像没有任何反应,也没有弹出对话框(典型的Linux风格:不太用户友好!) - Gabriel Staples
@opinion_no9:请查看https://askubuntu.com/questions/1090245/cups-pdf-disappeared-with-update-to-u-18-04,了解修复Ubuntu 18.04的方法。 - gerardw
在Ubuntu 21.04中运行sudo apt install cups-pdf命令。
apt会自动检测到这一点:
注意,选择'printer-driver-cups-pdf'而不是'cups-pdf'
并正确安装了printer-driver-cups-pdf
- ATutorMe

Ubuntu自带此功能。尝试打开gedit或其他图形界面文本编辑器,然后点击打印按钮即可。

enter image description here

当打印对话框出现时,选择“打印到文件”打印机,并选择PDF的保存位置。点击打印后,你应该在该位置得到一个包含与纸张上打印内容完全相同的PDF文件。

enter image description here


6没错,问题出在Wine上!在Wine下运行的应用程序将无法访问这台打印机.. :( - The Student
3cups-pdf 打印机 也适用于在 wine 下运行的应用程序。 - tohuwawohu
很多其他的图像和文本查看器和编辑器都有这个选项。 - user47206
8这个内置打印机只在特定的应用程序中显示...例如,在Thunderbird或LibreOffice中它不会出现。 - foobarbecue
使用此功能时,请注意不要覆盖您上次打印的文件。 - jordiburgos

每当你打印时,已经有一个“打印到文件”的选项。 我希望你说的就是这个.. 如果不是,请详细说明你的问题。

2是的,根据您使用的软件,可能已经有这个选项了。但是对于Astah UML来说,例如,是没有的。我想要类似于"print2pdf"软件(就是那个Windows上的)的东西。 - The Student
是的,这与“打印到文件”是独立的。apt-get install cups-pdf 已经恢复了一段时间。在Ubuntu 19和20上我可以再次使用它。工作得很好,大部分情况下。表现得像一个打印机(就像Redmond的解决方法一样)。 - opinion_no9