在打印文档后提前进入python

2024-06-09 05:22:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我的打印机不支持双面打印,因此我基于lpr实用程序用Python编写了一个简单的脚本。它一页一页地延迟打印文档,在此期间,我手动转文件:

from sys import argv
from subprocess import run

assert(len(argv) == 2)

i = 1
try:
  while True:
    opt = 'page-ranges={}'.format(i)
    i += 1
    print(run(['lpr', '-o', opt, argv[1]]))
    f = input('> Ready to print next page?\n'
              '(Press ENTER or CTRL+C to exit) ')
except KeyboardInterrupt:
  print()

问题是我不知道最终打印文档的页数,所以我不知道何时应该中断while循环。在

也许有什么解决方案可以帮助我获得结果页面的数量?在

另外,我用的是macOS Sierra 10.12.2和A4纸张。在


Tags: torunfrom文档import实用程序脚本page
1条回答
网友
1楼 · 发布于 2024-06-09 05:22:28

计数pdf

from pyPdf import PdfFileReader
pdf = PdfFileReader(open('path/to/file.pdf','rb'))
pdf.getNumPages()

盘点单据

^{pr2}$

请参阅以下页面了解更多详细信息 感谢@Josh&;@a_guest

pyPDF - Retrieve page numbers from document

Number of pages of a word document with Python

相关问题 更多 >