javascript - 如何将 pdf 中的 php 页面输出保存为图像
问题描述
我正在尝试通过 javascript 将 php 输出页面保存为 pdf。
function createPDF() {
getCanvas().then(function (canvas) {
var img = canvas.toDataURL('image/png'),
doc = new jsPDF({
unit: 'px',
format: 'a4',
orientation: 'L',
});
doc.context2d.pageWrapY = doc.internal.pageSize.height - 20;
doc.addImage(img, 'JPEG', 20, 20);
doc.save(s_deal_id + '_booster-report.pdf');
form.width(cache_width);
});
}
// create canvas object
function getCanvas() {
form.width(a4[0] * 1.33333 - 80).css('max-width', 'none');
return html2canvas(form, {
imageTimeout: 2000,
removeContainer: true,
});
}
它只捕获第一页。我需要将整个页面保存为 pdf。
解决方案
推荐阅读
- ruby-on-rails - Ruby on Rails:干模式干验证不验证存在
- memgraphdb - 无法为 memgraphdb 安装 pymgclient
- java - 如何让超链接与 SpringBoot 控制器配合使用?
- javascript - 如何将数组从右向左减少?
- swift - DateFormatter 中的内存泄漏
- node.js - ValidationError:用户验证失败:username_email:需要路径“username_email”。使用 express 验证器、next.js、express 和 mogoose
- sql - 选择 Group BY 中的字符串
- javascript - 将 HTML 输入标记值与 Jinja2 元素进行比较
- python - 我想用 Selenium 每 15 分钟 ping 一次网站,以确保网站正常运行
- java - 将侦听器定义的字符串变量导入另一个包