Convert PPTX File To HTML - jQuery PPTX.js
| File Size: | 20.6 MB |
|---|---|
| Views Total: | 7321 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
PPTX.js is a jQuery-based PPTX to HTML converter that converts a Microsoft PowerPoint file to HTML for further usage.
Inspired by PPTX2HTML.js library but supports almost all HTML elements like shapes, videos, blocks, etc.
Once a converted deck needs browser-based transitions, navigation, and full-screen presentation controls, try this jQuery HTML presentation plugin.
How to use it:
1. Load the PPTX.js plugin and other resources in the document.
<!-- jQuery --> <script src="/path/to/cdn/jquery.min.js"></script> <!-- jszip.js 2.x https://github.com/Stuk/jszip/tree/v2.x --> <script src="/path/to/cdn/jszip.min.js"></script> <!-- filereader.js http://github.com/bgrins/filereader.js --> <script src="./js/filereader.js"></script> <!-- d3.js 3.x + nvd3 Required for Chart conversion --> <script src="/path/to/cdn/d3.min.js"></script> <link rel="stylesheet" href="/path/to/cdn/nv.d3.min.css" /> <script src="/path/to/cdn/nv.d3.min.js"></script> <!-- divs2slides.js Required for slideshow mode --> <script src="./js/divs2slides.js"></script> <!-- pptxjs plugin files --> <link rel="stylesheet" href="./css/pptxjs.css" /> <script src="./js/pptxjs.js"></script>
2. Create a container to hold the HTML generated from the PPTX file you specify.
<div id="example"></div>
3. Call the function on the container you just created and determine the path to the PPTX file.
$("#example").pptxToHtml({
pptxFileUrl: "/path/to/demo.pptx"
});
4. You can also specify an input to convert PPTX files from the local.
<input id="pptx-file" type="file" />
$("#example").pptxToHtml({
fileInputId: "pptx-file"
});
5. Determine the slide scale (from 0 to 100%).
$("#example").pptxToHtml({
slidesScale: "50%"
});
6. Determine whether or not to process video and audio files. Default: true.
$("#example").pptxToHtml({
mediaProcess: true
});
7. Enable and config the slideshow mode.
$("#example").pptxToHtml({
// default: false
slideMode: true,
// enter/exit the slideshow mode with F5
keyBoardShortCut: false,
// slideshow configs
slideModeConfig: {
first: 1, // first slide
nav: false, // enable nav links
navTxtColor: "white",
showPlayPauseBtn: false,
keyBoardShortCut: false,
showSlideNum: false,
showTotalSlideNum: false,
autoSlide: false,
randomAutoSlide: false,
loop: false,
background: "black",
transition: "default", // "slid","fade","default","random"
transitionTime: 1
}
});
Alternatives & Related Resources:
Changelog:
v1.21.1 (2022-03-27)
- add theme (background) support
v1.21.0 (2021-11-15)
- add theme (background) support
- improved tables
- improved bullets (add ./js/dingbat.js)
- fixed issues
This awesome jQuery plugin is developed by meshesha. For more Advanced Usages, please check the demo page or visit the official website.





