[英]in QT, how to convert html with javascript called inside to pdf file
我的应用程序基于qt quick.So不支持小部件。 我正在尝试将html文件转换为pdf,其中包含javascript。 的HTML如下:
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title>ECharts</title>
</head>
<body>
<div id="main" style="width:600px;height:400px;"></div>
**<script src="echarts.js"></script>**
<script type="text/javascript">
var myChart = echarts.init(document.getElementById('main'));
有什么办法可以将此HTML文件转换为pdf,而javascript生效?
您将需要一个Web渲染引擎来使用输入并相应地执行脚本,然后让其打印结果。
例如,使用QWebEnginePage和一个printToPdf()
函数。
看到以下堆栈问题: QWebEngine:打印页面?
通过使用基于Chromium的新引擎或较旧的Webkit,您将找到打印Web视图的正确方法。 这两个选项与Qt Quick完全兼容。
您还可以使用QTextView通过在其中加载HTML来打印数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.