PowerPoint-prezentációk konvertálása Markdownra JavaScriptben
Bevezetés
Az Aspose.Slides lehetővé teszi a PowerPoint‑prezentációk Markdown‑formátumba történő konvertálását, ami hasznos lehet dokumentációs munkafolyamatoknál, statikus weboldalak generálásánál, tartalom migrációnál és verzió‑kezelésű szövegközzétételnél. Az API közvetlen exportot támogat PPT és PPTX bemutatókból MD fájlokba, és további lehetőségeket kínál a diák tartalmának Markdown‑dokumentumban való ábrázolásának szabályozására.
Exportálhatja a bemutatókat egyszerű Markdown‑formátumba, választhat a CommonMark és a GitHub Flavored Markdown több változata közül, valamint beállíthatja, hogyan kezelje a képeket az export során. A vizuális tartalmat tartalmazó bemutatók esetén az Aspose.Slides lehetővé teszi a képek külön mappába mentését, és azok hivatkozását a létrehozott Markdown‑fájlban.
markdownSaveOptions.setExportType(MarkdownExportType.Visual) metódust, és állítsa be a BasePath‑t, ahová a Markdown‑dokumentumban hivatkozott képek mentésre kerülnek.
PowerPoint konvertálása Markdown‑re
- Hozzon létre egy példányt a Presentation osztályból a bemutató objektum reprezentálásához.
- Használja a save metódust a objektum Markdown‑fájlként történő mentéséhez.
Ez a JavaScript‑kód bemutatja, hogyan konvertálja a PowerPoint‑ot Markdown‑re:
var pres = new aspose.slides.Presentation("pres.pptx");
try {
pres.save("pres.md", aspose.slides.SaveFormat.Md);
} finally {
if (pres != null) {
pres.dispose();
}
}
PowerPoint konvertálása Markdown‑variánsra
Az Aspose.Slides lehetővé teszi a PowerPoint konvertálását markdown‑ra (alapvető szintaxissal), CommonMark‑ra, GitHub‑flavored markdown‑ra, Trello, XWiki, GitLab és további 17 markdown‑variánsra.
Ez a JavaScript‑kód megmutatja, hogyan konvertálja a PowerPoint‑ot CommonMark‑ra:
var pres = new aspose.slides.Presentation("pres.pptx");
try {
var markdownSaveOptions = new aspose.slides.MarkdownSaveOptions();
markdownSaveOptions.setFlavor(aspose.slides.Flavor.CommonMark);
pres.save("pres.md", aspose.slides.SaveFormat.Md, markdownSaveOptions);
} finally {
if (pres != null) {
pres.dispose();
}
}
A támogatott 23 markdown‑variáns a Flavor enumeration alatt van felsorolva a MarkdownSaveOptions osztályból.
Képeket tartalmazó bemutató konvertálása Markdown‑re
A MarkdownSaveOptions osztály tulajdonságokat és enumerációkat biztosít, amelyekkel beállíthatja a létrehozandó markdown‑fájl bizonyos opcióit. A MarkdownExportType enum például olyan értékekre állítható, amelyek meghatározzák, hogyan jelennek meg vagy kezelődnek a képek: Sequential, TextOnly, Visual.
Képek sorozatos konvertálása
Ha azt szeretné, hogy a képek egymás után, különállóan jelenjenek meg a markdown‑dokumentumban, válassza a sorozatos opciót. Ez a JavaScript‑kód mutatja, hogyan konvertálja a képeket tartalmazó bemutatót markdown‑re:
var pres = new aspose.slides.Presentation("pres.pptx");
try {
var markdownSaveOptions = new aspose.slides.MarkdownSaveOptions();
markdownSaveOptions.setShowHiddenSlides(true);
markdownSaveOptions.setShowSlideNumber(true);
markdownSaveOptions.setFlavor(aspose.slides.Flavor.Github);
markdownSaveOptions.setExportType(aspose.slides.MarkdownExportType.Sequential);
markdownSaveOptions.setNewLineType(aspose.slides.NewLineType.Windows);
pres.save("doc.md", java.newArray("int", [1, 2, 3, 4, 5, 6, 7, 8, 9]), aspose.slides.SaveFormat.Md, markdownSaveOptions);
} finally {
if (pres != null) {
pres.dispose();
}
}
Képek vizuális konvertálása
Ha azt szeretné, hogy a képek együttesen jelenjenek meg a markdown‑dokumentumban, válassza a vizuális opciót. Ebben az esetben a képek az alkalmazás aktuális könyvtárába lesznek mentve (és relatív útvonal épül rájuk a markdown‑dokumentumban), vagy megadhatja a kívánt útvonalat és mappanevet.
Ez a JavaScript‑kód demonstrálja a műveletet:
var pres = new aspose.slides.Presentation("pres.pptx");
try {
final var outPath = "c:/documents";
var markdownSaveOptions = new aspose.slides.MarkdownSaveOptions();
markdownSaveOptions.setExportType(aspose.slides.MarkdownExportType.Visual);
markdownSaveOptions.setImagesSaveFolderName("md-images");
markdownSaveOptions.setBasePath(outPath);
pres.save("pres.md", aspose.slides.SaveFormat.Md, markdownSaveOptions);
} finally {
if (pres != null) {
pres.dispose();
}
}
GYIK
Megmaradnak a hiperhivatkozások az exportálás után?
Igen. A szöveg hyperlinks szabványos Markdown‑hivatkozásként marad meg. A diák transitions és animations nem konvertálódnak.
Gyorsíthatom a konvertálást több szálon futtatva?
Fájlok között párhuzamosítható, de ne share ugyanazt a Presentation példányt szálak között. Használjon különálló példányokat vagy folyamatokat fájlonként a versengés elkerülése érdekében.
Mi történik a képekkel – hová mentődnek, és relatív útvonalak-e?
Images dedikált mappába exportálódnak, a Markdown‑fájl pedig alapértelmezés szerint relatív útvonalakkal hivatkozik rájuk. Konfigurálhatja a kimeneti alapútvonalat és az eszközkönyvtár nevét a kiszámítható tárolóstruktúra fenntartása érdekében.