我在我的网页中嵌入了一个Power BI报告。我想将包含此iframe的div转换为PDF。我已经将iframe的sandbox
属性设置为allow-same-origin allow-scripts
。
report.on('rendered', function (event) {
$("#reportContainer > iframe").attr('sandbox', 'allow-same-origin allow-scripts');
});
html2canvas(document.getElementById('reportContainer'), {
onrendered: function (canvas) {
document.body.appendChild(canvas);
},
width: 300,
height: 300
});
字符串
但iframe仍然是空白网页。为什么会这样?
1条答案
按热度按时间5vf7fwbs1#
现在,可以使用ExportToFile Rest API将Power BI嵌入式报告导出为PDF。
有关详细信息,请参阅Export Power BI embedded Report to pdf文档。
参考在React中实现的示例gist file。