Esempio n. 1
0
def convert_runrange( doc, count, range_, out):
    start = None
    end = None
    while 1:
        range_, start, end = mupdf.parse_page_range( range_, count)
        if range_ is None:
            break
        step = +1 if end > start else -1
        for i in range( start, end, step):
            convert_runpage( doc, i, out)
Esempio n. 2
0
def trace_runrange( use_display_list, doc, count, range_):
    start = None
    end = None
    while 1:
        range_, start, end = mupdf.parse_page_range( range_, count)
        if range_ is None:
            break
        step = +1 if end > start else -1
        for i in range( start, end, step):
            trace_runpage( use_display_list, doc, i)
Esempio n. 3
0
def drawrange(doc, range_):
    pagecount = doc.count_pages()

    while 1:
        range_, spage, epage = mupdf.parse_page_range(range_, pagecount)
        if range_ is None:
            break
        if spage < epage:
            for page in range(spage, epage + 1):
                drawpage(doc, page)
        else:
            for page in range(spage, epage - 1, -1):
                drawpage(doc, page)