Невозможно использовать PptxGenJS с jszip

Это может быть наивным вопросом. Я хочу создать несколько файлов pptx с помощью библиотеки PptxGenJS и заархивировать их все в zip-файл с помощью библиотеки jszip.

Мой код, как показано ниже.

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>

<script type="text/javascript" src="PptxGenJS/libs/jquery.min.js"></script>
<script type="text/javascript" src="PptxGenJS/libs/jszip.min.js"></script>
<script type="text/javascript" src="PptxGenJS/dist/pptxgen.js"></script>
<script type="text/javascript" src="filesaver.js"></script>
<script type="text/javascript">

var zip = new JSZip();
var pptx = new PptxGenJS();
var slide = pptx.addNewSlide();

zip.file("hello.txt", "Hello",{uint8array: true});

var promise = null;
if (JSZip.support.uint8array) {
  promise = zip.generateAsync({type : "uint8array"});
} else {
  promise = zip.generateAsync({type : "string"});
}

zip.generateAsync({type:"blob"})
.then(function (blob) {
    saveAs(blob, "multipleppts.zip");
});

</script>
</body>
</html>

Я не мог понять, как поместить pptx, сгенерированный программно, в zip. Пожалуйста помоги.

0 ответов

Другие вопросы по тегам