在pdf文档中添加文件名

Ple*_*sek 6 pdf

我有数百个 pdf 文档要打印。我想在顶部添加文档的文件名。我不在乎这是在文档内部完成的,还是只是在打印时添加的。我确实找到了如何添加页码……但是我无法根据我的需要翻译这个解决方案。

任何建议都将受到高度赞赏 - 他们将拯救我的一天。

Eld*_*eek 1

如果您使用脚本打印目录中的所有 PDF 文件,您可以执行以下操作:

#!/bin/bash
for f in *.pdf
do
echo "$f" | lpr
lp -o job-sheets=none "$f"
done
Run Code Online (Sandbox Code Playgroud)

它并不漂亮,但它会以包含文件名的页面开始每个 pdf 文件。这并不要求您解决问题所在,groff但正如我所说,这很丑陋。您可以尝试添加换行符和空格,将文件名推入第一页的中央,如果您的打印机支持,甚至可以使用ESC/P代码将打印加粗。

我仍然认为Graham在评论中提到的groff 解决方案更好,但这是一个替代解决方案,没有拼写错误。

注意:需要将打印机设置为默认值。我使用系统范围的默认值进行测试。