recipe-496808.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:code 作者: ActiveState 项目源码 文件源码
def main(args):
    op = optparse.OptionParser(usage='usage: %prog PDF_FILE', option_list=[
        optparse.Option('--paper', dest='paper', default='a4paper',
                    help='physical size of the paper to print on'),
        optparse.Option('-p', '--pages', dest='pages', default='-', # all pages
                    help='pages specification, inclusive, ex:1-3,17'),
        optparse.Option('-n', '--nup', dest='nup', default='1x2',
                    help='number of pages to put on a sheet, ex:1x2 or 2x2'),
        optparse.Option('--portrait',
                    action='store_false', dest='landscape',
                    default=True,
                    help='print in portrait mode'),
        optparse.Option('--open-left',
                    action='store_false', dest='open_right',
                    default=True,
                    help='insert blank page at start'),
        optparse.Option('--debug',
                    action='store', dest='debug',
                    default=0, type=int,
                    help='enable debugging'),
    ])

    (options, args) = op.parse_args(args)

    if len(args) != 1:
        op.print_help()
        sys.exit(1)

    filename = args[0]

    # 'b5' -> 'b5paper'
    if not options.paper.endswith('paper'):
        options.paper = options.paper.lower() + 'paper'

    do_pdf_pages(filename, options)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号