我在mupdf手册(http://mupdf.com/docs/manual)中没有找到任何打印密钥。在用mupdf打开文档时,是否有无文档的打印功能或任何其他打印方法?
发布于 2016-11-22 15:58:55
MuPDF是查看器应用程序。对于1.1版(这在将来可能会改变),没有现成的打印功能。
发布于 2019-02-11 00:27:02
没有,没有找到无文件的打印功能,但也许另一个好方法。如果您不喜欢在命令行中键入pdf的名称,您可以配置您的文件管理器来调用将为您打印的脚本。这来自我的vimf config - vifmrc:
v1
com lp lp -dHLL2300D -P %a -ofit-to-page %c如果需要了解mupdf中的页面,请仔细查看左上角的Shift+p。然后在vifm中选择文件(它可能已经被选中,因为您可能以这种方式打开了pdf )并键入。
:lp 20-30这可能是全部,但我做了第2版,因为我需要更多的定制。
com lp python3 /home/h/py/print.py %c
:nnoremap o :lp<cr>下面是我在13线上调用lp的脚本。这个脚本更长,因为我保存了我的打印历史。
/home/h/py/print.py
#!/usr/bin/env python3
import argparse
import subprocess
print()
with open('/home/h/py/printlog', 'r') as f:
print(f.read())
print('----')
parser = argparse.ArgumentParser()
parser.add_argument('file')
args = parser.parse_args()
print(args.file)
pages = input('print pages: ')
subprocess.run(['lp','-dHLL2300D', '-P', pages, '-ofit-to-page', args.file])
with open('/home/h/py/printlog', 'a') as f:
f.write('\n')
f.write(pages)
f.write('\t')
f.write(args.file)
input('press Return to return')现在,我只需与i3wm切换mupdf和vifm,然后按“o”表示打印,输入任何范围或页面,然后按返回打印。如果我只想多读几页pdf,我甚至不打开mupdf,我只需点击vifm中的文件'o‘并指定要打印的页面。
https://unix.stackexchange.com/questions/310550
复制相似问题