def save_design(self, popup_summary):
status = self.resultObj['Bolt']['status']
if status is True:
self.call_3d_model("white_bg")
data = os.path.join(str(self.folder), "images_html", "3D_Model.png")
self.display.ExportToImage(data)
self.display.FitAll()
else:
pass
fileName = os.path.join(self.folder, "images_html","Html_Report.html")
fileName = str(fileName)
self.commLogicObj.call_designReport(fileName, popup_summary)
# Creates pdf
config = ConfigParser.ConfigParser()
config.readfp(open(r'Osdag.config'))
wkhtmltopdf_path = config.get('wkhtml_path', 'path1')
config = pdfkit.configuration(wkhtmltopdf=wkhtmltopdf_path )
options = {
'margin-bottom': '10mm',
'footer-right': '[page]'
}
file_type = "PDF (*.pdf)"
fname, _ = QFileDialog.getSaveFileName(self, "Save File As", self.folder + "/", file_type)
fname = str(fname)
flag = True
if fname == '':
flag = False
return flag
else:
pdfkit.from_file(fileName, fname, configuration=config, options=options)
QMessageBox.about(self, 'Information', "Report Saved")
评论列表
文章目录