gpt4 book ai didi

javascript - 使用javascript将HTML表格转换为pdf

转载 作者:搜寻专家 更新时间:2023-10-31 23:27:52 25 4
gpt4 key购买 nike

我创建了一个应用程序,用于使用我使用的 javascript 下载 html 表格到 pdf jsPDF 插件。该应用程序工作正常,但问题是表格不正确。表格和标题的宽度未正确对齐。我正在使用 angularjs 创建表格。

谁能给我一些关于这个问题的建议

JSFiddle

function demoFromHTML() {
var pdf = new jsPDF('p', 'pt', 'letter');
source = $('#customers')[0];
specialElementHandlers = {
'#bypassme': function (element, renderer) {
return true
}
};
margins = {
top: 4,
bottom: 4,
left: 4,
width: 522
};
pdf.fromHTML(
source, // HTML string or DOM elem ref.
margins.left, // x coord
margins.top, { // y coord
'width': margins.width, // max width of content on PDF
'elementHandlers': specialElementHandlers
},

function (dispose) {
pdf.save('Test.pdf');
}, margins);
}

最佳答案

我想您目前必须手动执行此操作 ( fiddle ):

function demoFromHTML() {
var pdf = new jsPDF('p', 'pt', 'letter');

pdf.cellInitialize();
pdf.setFontSize(10);
$.each( $('#customers tr'), function (i, row){
$.each( $(row).find("td, th"), function(j, cell){
var txt = $(cell).text().trim() || " ";
var width = (j==4) ? 40 : 70; //make 4th column smaller
pdf.cell(10, 50, width, 30, txt, i);
});
});

pdf.save('sample-file.pdf');
}

关于javascript - 使用javascript将HTML表格转换为pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26100014/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com