Example #1
0
def save_pixmap(path):
    suffix = os.path.splitext(path)[1]
    if 0: pass
    elif suffix == '.pam': pixmap.save_pixmap_as_pam(path)
    elif suffix == '.pbm': pixmap.save_pixmap_as_pbm(path)
    elif suffix == '.pcl':
        pixmap.save_pixmap_as_pcl(path, append=0, options=mupdf.PclOptions())
    elif suffix == '.pclm':
        pixmap.save_pixmap_as_pclm(path, append=0, options=mupdf.PclmOptions())
    elif suffix == '.pdfocr':
        pixmap.save_pixmap_as_pdfocr(path,
                                     append=0,
                                     options=mupdf.PdfocrOptions())
    elif suffix == '.pkm':
        pixmap.save_pixmap_as_pkm(path)
    elif suffix == '.png':
        pixmap.save_pixmap_as_png(path)
    elif suffix == '.pnm':
        pixmap.save_pixmap_as_pnm(path)
    elif suffix == '.ppm':
        pixmap.save_pixmap_as_ppm(path)
    elif suffix == '.ps':
        pixmap.save_pixmap_as_ps(path, append=0)
    elif suffix == '.psd':
        pixmap.save_pixmap_as_psd(path)
    elif suffix == '.pwg':
        pixmap.save_pixmap_as_pwg(path, append=0, pwg=mupdf.PwgOptions())
    else:
        raise Exception(f'Unrecognised output format: {path}')
Example #2
0
def file_level_headers():

    if state.output_format in (OUT_STEXT, OUT_TRACE, OUT_XMLTEXT, OUT_BBOX):
        state.out.write_string("<?xml version=\"1.0\"?>\n")

    if state.output_format == OUT_HTML:
        state.out.print_stext_header_as_html()
    if state.output_format == OUT_XHTML:
        state.out.print_stext_header_as_xhtml()

    if state.output_format in (OUT_STEXT, OUT_TRACE, OUT_BBOX):
        state.out.write_string(f'<document name="{state.filename}">\n')

    if state.output_format == OUT_PS:
        state.out.write_ps_file_header()

    if state.output_format == OUT_PWG:
        state.out.write_pwg_file_header()

    if state.output_format == OUT_PCLM:
        opts = mupdf.PclmOptions('compression=flate')
        state.bander = mupdf.BandWriter(state.out, opts)
Example #3
0
def file_level_headers():

    if output_format == OUT_STEXT or output_format == OUT_TRACE:
        out.write_string("<?xml version=\"1.0\"?>\n")

    if output_format == OUT_HTML:
        out.print_stext_header_as_html()
    if output_format == OUT_XHTML:
        out.print_stext_header_as_xhtml()

    if output_format == OUT_STEXT or output_format == OUT_TRACE:
        out.write_string(f'<document name="{filename}">\n')

    if output_format == OUT_PS:
        out.write_ps_file_header()

    if output_format == OUT_PWG:
        out.write_pwg_file_header()

    if output_format == OUT_PCLM:
        opts = mupdf.PclmOptions('compression=flate')
        bander = mupdf.BandWriter(out, opts)