def _initCanvas(self, canvas): canvas._indexAdd = self._indexAdd canvas.manager = self if self.pageLayout: canvas._doc._catalog.setPageLayout(self.pageLayout) if self.pageMode: canvas._doc._catalog.setPageMode(self.pageMode) for name, option in DocInit.viewerOptions.items(): if getattr(self, name) is not None: canvas.setViewerPreference(option, getattr(self, name))
def _initCanvas(self, canvas): canvas._indexAdd = self._indexAdd canvas.manager = self if self.pageLayout: canvas._doc._catalog.setPageLayout(self.pageLayout) if self.pageMode: canvas._doc._catalog.setPageMode(self.pageMode) for name, option in DocInit.viewerOptions.items(): if getattr(self, name) is not None: canvas.setViewerPreference(option, getattr(self, name)) # Setting annotations. data = dict(self.getAttributeValues( select=('title', 'subject', 'author', 'creator'))) canvas.setTitle(data.get('title')) canvas.setSubject(data.get('subject')) canvas.setAuthor(data.get('author')) canvas.setCreator(data.get('creator'))