Giter VIP home page Giter VIP logo

Comments (2)

yhatt avatar yhatt commented on August 15, 2024 4

PPTX export is essentially the feature of Marp CLI. I've translated issue from Marp for VS Code ➡️ Marp CLI 🚚

  1. 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.

  2. 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)
marp-pptx adobe-acrobat

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.

yhatt avatar yhatt commented on August 15, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.