我正在尝试从命令行将 scrot 创建的屏幕截图的 .png 文件转换为 pdf 文件。我可以在 shotwell 中成功完成此操作,但我想从命令行执行此操作。出于某种原因,命令
convert file.png file.pdf
进行转换,但不是文字转换(并且无法正确打印)
为了进行比较,我在网上发布了 convert 的输出
https://are.berkeley.edu/courses/ARE211/currentYear/convert.pdf
以及来自 shotwell 的输出。
https://are.berkeley.edu/courses/ARE211/currentYear/shotwell.pdf
如您所见,文件 convert.pdf 的分辨率低得多,字体较大,最重要的是,无法使用标准 lpr 命令正确打印。
有没有现成的、易于安装的 png 到 pdf 转换程序,可以比 convert 做得更好?或者有没有转换选项,我可以使用,从而实现精确的转换?有十亿个转换标志,但我真的不知道从哪里开始。
谢谢你的帮助!
答案1
我使用 Phatch。您必须使用图形用户界面 (gui) 创建动作列表,然后从命令行调用它。
安装:
sudo apt-get install phatch
Phatch 不仅可以将一种格式转换为另一种格式,还可以批量裁剪、旋转等。安装后,从仪表板中选择程序或键入
phatch
进入命令行。现在 GUI 将打开。单击绿色十字并搜索“保存”命令以将其添加到操作列表。将类型定义为“pdf”和输出文件夹(以及其他参数,如果需要)。默认输出文件夹是 ~/desktop/phatch。如果程序在转换操作期间找不到指示的文件夹,它将自动创建它。现在按 Ctrl+Shift+S 并保存操作列表,并为其命名,例如“convert2pdf”。存储操作列表的默认路径是 ~/.local/share/phatch/actionlists。我建议现在选择您的主文件夹。现在您已经定义了一个转换为 pdf 的操作列表。
您只需执行一次此步骤。从现在起,您可以按照以下方式在每次需要时从终端调用操作列表:
phatch convert2pdf.phatch ~/folder/to/convert
~/folder/to/convert 中的所有内容都将转换为 pdf 并放入桌面上的输出文件夹中。原始文件不会被删除。