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)
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")
评论列表
文章目录