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}')
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)
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)