def pre_convert(self, original_book, book): super(MobiConverter, self).pre_convert(original_book, book) # create image edtor conversion instance # todo move it to more proper place in the future, and create plugin for it self._bk_image_editor_conversion = ImageEditorConversion( original_book, MOBI_DOCUMENT_WIDTH, self )
def pre_convert(self, original_book, book): super(Epub3Converter, self).pre_convert(original_book) if self.theme_plugin: try: self.theme_plugin.pre_convert(original_book, book) except NotImplementedError: pass # TODO move it to more proper place in the future, and create plugin for it self._bk_image_editor_conversion = ImageEditorConversion( original_book, EPUB_DOCUMENT_WIDTH, self)
def pre_convert(self, epub_book): """Called before entire process of conversion is called. :Args: - book: EPUB book object """ # we parse the toc nav before pre_convert to get original content # take into account that if you call this after calling super pre_convert # you will have unexpected results regarding the section settings logic self.original_toc_nav = parse_toc_nav(epub_book) # now we call parent pre_convert to run section settings plugin super(MPDFConverter, self).pre_convert(epub_book) # Not that much needed at the moment self.config['page_width'], self.config['page_height'] = get_page_size( self.config['settings']) # if crop marks is enabled if 'crop_marks' in self.config['settings'] and self.config['settings'][ 'crop_marks'] == 'on': crop_margin = CROP_MARGIN if 'crop_margin' in self.config['settings']: crop_margin = int(self.config['settings']['crop_margin']) self.config[ 'page_width_bleed'] = self.config['page_width'] + crop_margin self.config[ 'page_height_bleed'] = self.config['page_height'] + crop_margin else: self.config['page_width_bleed'] = self.config['page_width'] self.config['page_height_bleed'] = self.config['page_height'] if self.theme_plugin: try: self.theme_plugin.pre_convert(epub_book) except NotImplementedError: pass # create image editor conversion instance # todo move it to more proper place in the future, and create plugin for it # calculate pdf document width mm = float(self.config['page_width_bleed']) mm -= float(self.config['settings'].get('side_margin', 0)) + float( self.config['settings'].get('gutter', 0)) inches = mm / 10 / 2.54 self._bk_image_editor_conversion = ImageEditorConversion( epub_book, inches * 300, self)
def pre_convert(self, book): """Called before entire process of conversion is called. :Args: - book: EPUB book object """ super(XHTMLConverter, self).pre_convert(book) # create image edtor conversion instance # todo move it to more proper place in the future, and create plugin for it self._bk_image_editor_conversion = ImageEditorConversion( book, XHTML_DOCUMENT_WIDTH, self)
def pre_convert(self, epub_book): super(ScreenPDFConverter, self).pre_convert(epub_book) # create image edtor conversion instance # todo move it to more proper place in the future, and create plugin for it # calculate pdf document width mm = float(self.config['page_width_bleed']) mm -= float(self.config['settings'].get('side_margin', 0)) + float( self.config['settings'].get('gutter', 0)) inches = mm / 10 / 2.54 self._bk_image_editor_conversion = ImageEditorConversion( epub_book, inches * 300, self)
def pre_convert(self, book): """Called before entire process of conversion is called. :Args: - book: EPUB book object """ # we parse the toc nav before pre_convert to get original content self.original_toc_nav = parse_toc_nav(book) # now we call parent pre_convert to run section settings plugin super(MPDFConverter, self).pre_convert(book) # Not that much needed at the moment self.config['page_width'], self.config['page_height'] = get_page_size( self.config['settings']) try: if 'crop_marks' in self.config['settings'] and self.config[ 'settings']['crop_marks'] == 'on': crop_margin = CROP_MARGIN else: crop_margin = 0 self.config['page_width_bleed'] = int( round(self.config['page_width'] + crop_margin)) self.config['page_height_bleed'] = int( round(self.config['page_height'] + crop_margin)) except: self.config['page_width_bleed'] = self.config['page_width'] self.config['page_height_bleed'] = self.config['page_height'] if self.theme_plugin: try: self.theme_plugin.pre_convert(book) except NotImplementedError: pass # create image edtor conversion instance # todo move it to more proper place in the future, and create plugin for it # calculate pdf document width mm = float(self.config['page_width_bleed']) mm -= float(self.config['settings'].get('side_margin', 0)) + float( self.config['settings'].get('gutter', 0)) inches = mm / 10 / 2.54 if self.name == 'mpdf': self._bk_image_editor_conversion = ImageEditorConversion( book, inches * 300, self)
def pre_convert(self, original_book, book): super(EpubConverter, self).pre_convert(original_book) if self.theme_plugin: try: self.theme_plugin.pre_convert(original_book, book) except NotImplementedError: pass # create image edtor conversion instance # todo move it to more proper place in the future, and create plugin for it if self.name == 'epub': self._bk_image_editor_conversion = ImageEditorConversion( original_book, EPUB_DOCUMENT_WIDTH, self.config.get("project_id") )
def pre_convert(self, original_book, book): super(DOCXConverter, self).pre_convert(original_book, book) self._bk_image_editor_conversion = ImageEditorConversion( original_book, EPUB_DOCUMENT_WIDTH, self)