我无法打开从linux服务器redhat(开发环境)使用jspdf(1.5.3)和pptxgenjs生成的pdf或ppt文件,但通过Windows本地服务器可以正常工作。请帮助“
我尝试取消阻止PPT选项中的设置以及受信任的网络设置,但是没有运气。
downloadChartsMultiSlidePpt = async() => {
let pptx = new PptxGenJS();
var slide = [];
var slideIndex = 0;
this.modalCharts = this.modalChartService.chartsData;
for(var chart of this.modalCharts) {
var data = document.getElementById('chart-id'+chart.chartId);
await html2canvas(data).then(canvas => {
// Few necessary setting options
var imgWidth = 208;
var pageHeight = 295;
var imgHeight = canvas.height * imgWidth / canvas.width;
var heightLeft = imgHeight;
const contentDataURL = canvas.toDataURL('image/png');
slideIndex++;
slide[slideIndex] = pptx.addNewSlide();
slide[slideIndex].addImage({data:contentDataURL, x:1, y:1, w:8.0, h:4.0 });
});
}
pptx.save('DemoSlides-PPT');
}
此代码可以正常工作,并且在每张幻灯片上的每个图像上都在本地打开ppt。但是在Linux服务器(Web应用程序的开发环境)上不起作用。我可以下载PPT,但无法打开并显示修复消息等。