javascript - 在 Codeigniter 中以 pdf 格式下载 php 页面无法使用 JavaScript
问题描述
我有一个 Codeigniter 网站,其中有一个视图页面,它的值来自数据库。我想将页面下载为 pdf,我尝试了 tcpdf 和 dompdf,但问题是 css 和 JavaScript 在这些库中不起作用。所以我尝试使用 jspdf,如下所示:
<button id="cmd">generate PDF</button>
<div class="container" id="content">
..........
</div>
<div id="editor"></div>
var doc = new jsPDF();
var specialElementHandlers = {
'#editor': function (element, renderer) {
return true;
}
};
$('#cmd').click(function () {
doc.fromHTML($('#content').html(), 15, 15, {
'width': 170,
'elementHandlers': specialElementHandlers
});
doc.save('sample-file.pdf');
});
这里的问题是,正在下载 pdf,但没有显示数据,下载的是空白 pdf。谁能告诉我这里有什么问题。提前致谢
解决方案
推荐阅读
- excel - 使用 fso 在 vba 中查找字符串并提取
- wordpress - 在产品图片 WooCommerce 下方放置文本
- reactjs - 从父级反应访问子变量
- php - 此路由不支持 PUT 方法。支持的方法:GET、HEAD、POST、DELETE。(注意我使用的是模型投标)
- c# - 在 .NET Core 3.0 中使用 TypeConverterAttribute 时加载 System.ObjectModel 的问题
- r - 循环模拟内的子集数据
- c# - 如何列出文本文件扩展名
- express - 如何使用 axios 将文件上传到使用 graphql-upload 实现的 graphql 后端?
- reactjs - React Uncaught Invariant Violation:在 ApolloConsumer 的上下文中找不到“客户端”。将根组件包装在一个
- python - Python上的潮汐力计算