예제 #1
0
 def __generate_index(self, layout, page_width, page_height, index):
     """
     Generate the index.
     """
     self._doc = libcairodoc.GtkDocDocument()
     self._active_element = self._doc
     self._pages = []
     write_index(index, self)
     self.paginate_document(layout, page_width, page_height, DPI, DPI)
     return self._pages
예제 #2
0
 def __generate_toc(self, layout, page_width, page_height, toc):
     """
     Generate the table of contents.
     """
     self._doc = libcairodoc.GtkDocDocument()
     self._active_element = self._doc
     self._pages = []
     write_toc(toc, self)
     self.paginate_document(layout, page_width, page_height, DPI, DPI)
     return self._pages