Save pixmap as an OCR-ed PDF page.
(self, filename, compress=1, language=None, tessdata=None)
| 13694 | return mupdf.fz_pixmap_components(self.this) |
| 13695 | |
| 13696 | def pdfocr_save(self, filename, compress=1, language=None, tessdata=None): |
| 13697 | ''' |
| 13698 | Save pixmap as an OCR-ed PDF page. |
| 13699 | ''' |
| 13700 | tessdata = get_tessdata(tessdata) |
| 13701 | opts = mupdf.FzPdfocrOptions() |
| 13702 | opts.compress = compress |
| 13703 | if language: |
| 13704 | opts.language_set2( language) |
| 13705 | if tessdata: |
| 13706 | opts.datadir_set2( tessdata) |
| 13707 | pix = self.this |
| 13708 | if isinstance(filename, str): |
| 13709 | mupdf.fz_save_pixmap_as_pdfocr( pix, filename, 0, opts) |
| 13710 | else: |
| 13711 | out = JM_new_output_fileptr( filename) |
| 13712 | try: |
| 13713 | mupdf.fz_write_pixmap_as_pdfocr( out, pix, opts) |
| 13714 | finally: |
| 13715 | out.fz_close_output() # Avoid MuPDF warning. |
| 13716 | |
| 13717 | def pdfocr_tobytes(self, compress=True, language="eng", tessdata=None): |
| 13718 | """Save pixmap as an OCR-ed PDF page. |
no test coverage detected