Comments (2)
PPTX export is essentially the feature of Marp CLI. I've translated issue from Marp for VS Code ➡️ Marp CLI 🚚
-
It is caused by restriction from using JS library (PptxGenJS). The rendered slide will set as background image. It's the same approach with GitPitch (Try to open sample slide deck), and better for annotatation in presentation tools. But PptxGenJS has not supported setting per slide background images. Creating a lot of master slides is the only way, and we had no choice at this time.
-
Marp focuses to keep beautiful looking slides regardless of the kind of conversion. Rendering images is the best way for that. Creating editable PPTX is very hard because it's like re-creation of HTML rendering engine. Perhaps it would be much larger project than Marp.
If you want editable PPTX, we recommend to convert exported PDF into PPTX by Adobe Acrobat. However, I suppose the reproducibility of output is not good even if this. (different fonts, incorrect shadow rendering, etc...)
Current PPTX generation (Not editable / Perfect reproducibility) |
PDF -> PPTX by Adobe Acrobat (Editable / Incorrect renderings) |
---|---|
![]() |
![]() |
In short, now the editable PPTX with quality that Marp required cannot generate in any way. I'd like you to think it's the result after doing the best for PPTX generation.
from marp-cli.
1 was improved by working in #205. A single master slide would be applied to PPTX creation in the future release.
from marp-cli.
Related Issues (20)
- marp stuck a long time without any output HOT 7
- Greek characters in path HOT 3
- Marp and inotifywait HOT 2
- Keyboard shortcuts for moving quickly inside the presentation HOT 2
- Experiment: File conversions using Firefox through WebDriver BiDi
- Server Mode Auto-refresh Does Not Work in Docker HOT 3
- Different styling in HTML and PDF HOT 2
- Investigate about Node.js single executable applications HOT 1
- Add HTML head meta icon customization HOT 1
- Cache issue with ?pdf HOT 3
- [Bespoke transitions] Compatibility with Safari
- marp.exe rendering and watch mode do not work in msys on Windows 10 (i.e. git-bash) HOT 3
- The `punycode` module is deprecated. HOT 3
- Can't watch md file when passed a theme HOT 1
- fs.Stats constructor is deprecated.
- marp-cli docker pull rate limited HOT 3
- Publish the Docker image to GitHub container registry
- Unable to create pdf using Docker image HOT 1
- no images appear in mobile view of .html file,but it appears on pc HOT 4
- --watch (and preview, server) discard custom separate style sheet after on live updates (style sheet is only considered correctly on first translation) HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from marp-cli.