def add_page(self, img, boxes): mkdir_p(self.path) page = ImgPage(self, self.nb_pages) page.img = img page.boxes = boxes self.drop_cache() return self.pages[-1]
def add_page(self, img, boxes): mkdir_p(self.path) logger.info("Adding page %d to %s" % (self.nb_pages, str(self))) page = ImgPage(self, self.nb_pages) page.img = img page.boxes = boxes self.drop_cache() return self.pages[-1]
def add_page(self, img, boxes): mkdir_p(self.path) logger.info("Adding page %d to %s", self.nb_pages, self) page = ImgPage(self, self.nb_pages) page.img = img page.boxes = boxes self.drop_cache() self._update_storage(1) return self.pages[-1]
def __add_img(self, img, ocrlang=None, resolution=0, scanner_calibration=None, callback=dummy_progress_cb): try: os.makedirs(self.path) except OSError: pass page_nb = self.nb_pages page = ImgPage(self, page_nb) page.make(img, ocrlang, resolution, scanner_calibration, callback)
def steal_page(self, page): """ Steal a page from another document """ if page.doc == self: return mkdir_p(self.path) new_page = ImgPage(self, self.nb_pages) logger.info("%s --> %s" % (str(page), str(new_page))) new_page._steal_content(page) page.doc.drop_cache() self.drop_cache()
def steal_page(self, page): """ Steal a page from another document """ if page.doc == self: return mkdir_p(self.path) other_doc = page.doc other_doc_nb_pages = page.doc.nb_pages new_page = ImgPage(self, self.nb_pages) print "%s --> %s" % (str(page), str(new_page)) new_page._steal_content(page) self.drop_cache()
def clone_doc_content(src_doc, dst_doc, mapping, salt): dst_pages = dst_doc.pages for src_page in src_doc.pages: dst_page = ImgPage(dst_doc) clone_page_content(src_page, dst_page, mapping, salt) dst_pages.add(dst_page) sys.stdout.write("%d " % src_page.page_nb) sys.stdout.flush()
def insert_page(self, img, boxes, page_nb): mkdir_p(self.path) logger.info("Inserting page %d to %s" % (page_nb, str(self))) if page_nb > self.nb_pages: page_nb = self.nb_pages # make a hole .. pages = self.pages for page_nb in range(self.nb_pages - 1, page_nb - 1, -1): page = pages[page_nb] page.change_index(offset=1) # .. and fill it page = ImgPage(self, page_nb) page.img = img page.boxes = boxes self.drop_cache() return self.pages[page_nb]
def print_page_cb(self, print_op, print_context, page_nb, keep_refs={}): """ Called for printing operation by Gtk """ page = ImgPage(self, page_nb) page.print_page_cb(print_op, print_context, keep_refs=keep_refs)
def __init__(self, doc): self.doc = doc nb_pages = self.doc.nb_pages self.__pages = [ImgPage(doc, idx) for idx in range(0, nb_pages)]
def print_page_cb(self, print_op, print_context, page_nb): """ Called for printing operation by Gtk """ page = ImgPage(self, page_nb) page.print_page_cb(print_op, print_context)
def __getitem__(self, idx): return ImgPage(self.doc, idx)