def _run_renderer(self, html_path, pdf_path): """Calls booktype2mpdf.php script to create PDF file. :Args: - html_path: path to the html file - pdf_path: path to he output PDF file :Returns: Returns dictionary with output returned by the PHP script """ MPDF_DIR = settings.MPDF_DIR PHP_PATH = settings.PHP_PATH MPDF_SCRIPT = settings.MPDF_SCRIPT params = ['--mpdf={}'.format(MPDF_DIR), '--dir={}'.format(self.sandbox_path), '--output={}'.format(pdf_path)] cmd = [PHP_PATH, MPDF_SCRIPT] + params try: (_, out, err) = utils.run_command(cmd) logger.info('MPDF Converter::Stdout: output: "{}", error: "{}"'.format(out, err)) data = json.loads(out) return data except Exception as e: logger.error( 'MPDF Converter::Fail running the command "{}".'.format(e)) return {}
def _run_renderer(self, html_path, pdf_path): """Calls booktype2mpdf.php script to create PDF file. :Args: - html_path: path to the html file - pdf_path: path to he output PDF file :Returns: Returns dictionary with output returned by the PHP script """ MPDF_DIR = settings.MPDF_DIR PHP_PATH = settings.PHP_PATH MPDF_SCRIPT = settings.MPDF_SCRIPT params = [ '--mpdf={}'.format(MPDF_DIR), '--dir={}'.format(self.sandbox_path), '--output={}'.format(pdf_path) ] cmd = [PHP_PATH, MPDF_SCRIPT] + params try: (_, out, err) = utils.run_command(cmd) data = json.loads(out) return data except Exception as e: logger.error( 'MPDF Converter::Fail running the command "{}".'.format(e)) return {}