我有数百个 pdf 文档要打印。我想在顶部添加文档的文件名。我不在乎这是在文档内部完成的,还是只是在打印时添加的。我确实找到了如何添加页码……但是我无法根据我的需要翻译这个解决方案。
任何建议都将受到高度赞赏 - 他们将拯救我的一天。
如果您使用脚本打印目录中的所有 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 解决方案更好,但这是一个替代解决方案,没有拼写错误。
注意:需要将打印机设置为默认值。我使用系统范围的默认值进行测试。