Я не могу открыть файл pdf или ppt, созданный с помощью jspdf (1.5.3) и pptxgenjs с сервера Linux - PullRequest
0 голосов
/ 22 мая 2019

Я не могу открыть файл pdf или ppt, сгенерированный с помощью jspdf (1.5.3) и pptxgenjs с сервера linux redhat (среда dev), но он работает нормально через локальный сервер, который является 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 (среда разработки веб-приложения). Я могу загрузить PPT, но не могу открыть и показывает сообщение о ремонте и т. Д.

...