我无法打开使用linux服务器上的jspdf(1.5.3)和pptxgenjs生成的pdf或ppt文件

时间:2019-05-22 09:11:22

标签: html angular jspdf html2canvas pptxgenjs

我无法打开从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,但无法打开并显示修复消息等。

0 个答案:

没有答案