enscript默认的输出目的地是哪里?

enscript默认的输出目的地是哪里?

enscript 默认的输出目的地是什么?我在 enscript 的 manpage 中找不到。

我正在尝试将文本文件转换为 pdf 文件,但不知道它将 pdf 文件输出到哪里:

$ enscript -B -PPDF code/bloom.c 
lpr: No such file or directory
[ 2 pages * 1 copy ] sent to PDF

请注意,我的 Ubuntu 上没有可以连接的打印机。

谢谢。

答案1

有一个手册页这里

从命令行

看起来您只需要添加 -p 选项:

enscript -B -PPDF code/bloom.c -p myfile.ps

注意:enscript 仅生成 postscipt 文件,请继续阅读以了解如何转换为 pdf

根据@PerlDuck:

-PPDF 将输出发送到名为 PDF 的打印机,因此我将删除该开关

留给我们这个命令:

enscript -B code/bloom.c -p myfile.ps

然后您可以使用 ghostscript 将 ps 文件转换为 pdf:

sudo apt install ghostscript
ps2pdf myfile.ps myfile.pdf

从 GUI

您可以使用系统打印对话框将任何文件打印为 pdf。

在您最喜欢的文本编辑器(或根据文件而定的其他编辑器)中打开要转换为 PDF 的文件并打印 ( CTRL+P)。从 CUPS 打印对话框 -> 目标中,选择打印到文件,您也可以通过这种方式制作 PDF。

相关内容