我使用jsPDF以PDF格式呈现和保存网页。 我正在使用这样的东西。
var doc = new jsPDF('p', 'cm', 'A4');
doc.addHTML(
$('#print')[0],
function() {
doc.save('mypdf.pdf');
});
现在我需要禁用HTML中某些元素的渲染。 我知道这可以在使用函数' fromHTML',就像这样。
var doc = new jsPDF('p', 'cm', 'A4');
var specialElementHandlers = {
'#renderme': function(element, renderer) {
return <<Condition met from any 'renderme' element>>;
}
};
doc.fromHTML(
$('#print').[0],
{
'elementHandlers': specialElementHandlers
});
doc.output('dataurl');
其中&#34;条件来自任何&#39; renderme&#39;元素&#34;显然是伪代码。 现在我的问题是:是否可以使用addHTML而不是HTML来实现相同的结果?如果有,怎么样? 提前感谢您的回答。
答案 0 :(得分:0)
尝试使用jQuery选择器,在传递给addHtml时过滤您的内容。
doc.addHTML(
$('#print .filterSomething')[0],
function() {
doc.save('mypdf.pdf');
});