PowerPoint prezentációk konvertálása Markdown-re Java-ban

Bevezetés

Az Aspose.Slides lehetővé teszi, hogy a PowerPoint‑prezentációkat Markdown formátumba konvertálja, ami hasznos lehet dokumentációs munkafolyamatokhoz, statikus webhelyek generálásához, tartalomátvitelhez és verziókövetett szöveges kiadványok közzétételéhez. Az API közvetlen exportálást támogat PPT és PPTX prezentációkból MD‑fájlokba, valamint további lehetőségeket biztosít a diák tartalmának a létrejövő Markdown‑dokumentumban való ábrázolásának szabályozásához.

Exportálhatja a prezentációkat egyszerű Markdown‑ként, választhat több Markdown‑változat közül, például a CommonMark‑ot és a GitHub Flavored Markdown‑ot, valamint beállíthatja, hogyan kezelje a képeket az exportálás során. A vizuális tartalmat tartalmazó prezentáció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 generált Markdown‑fájlban.

PowerPoint konvertálása Markdown‑ba

  1. Hozzon létre egy példányt a Prezentáció osztályból, amely egy prezentációobjektumot képvisel.
  2. Használja a Mentés metódust az objektum markdown‑fájlként való mentéséhez.
Presentation pres = new Presentation("pres.pptx");
try {
    pres.save("pres.md", SaveFormat.Md);
} finally {
    if (pres != null) pres.dispose();
}

PowerPoint konvertálása Markdown‑változatra

Az Aspose.Slides lehetővé teszi a PowerPoint konvertálását markdown‑re (alapvető szintaxissal), CommonMark‑ra, GitHub‑flavored markdown‑ra, Trello‑ra, XWiki‑ra, GitLab‑ra és további 17 markdown‑változatra.

Presentation pres = new Presentation("pres.pptx");
try {
    MarkdownSaveOptions markdownSaveOptions = new MarkdownSaveOptions();
    markdownSaveOptions.setFlavor(Flavor.CommonMark);
    pres.save("pres.md", SaveFormat.Md, markdownSaveOptions);
} finally {
    if (pres != null) pres.dispose();
}

A 23 támogatott markdown‑változat [a Flavor felsorolásban felsorolt] https://reference.aspose.com/slides/hu/java/com.aspose.slides/flavor/ a MarkdownSaveOptions osztályból.

Képeket tartalmazó prezentáció konvertálása Markdown‑ba

A MarkdownSaveOptions osztály tulajdonságokat és felsorolásokat biztosít, amelyekkel beállíthatja a létrejövő markdown‑fájl bizonyos opcióit. A MarkdownExportType felsorolás 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 konvertálása sorban

Ha a képek egymás után, egyenként szeretné, hogy megjelenjenek a markdown‑ban, válassza a sorban opciót. Ez a Java‑kód bemutatja, hogyan konvertáljon képeket tartalmazó prezentációt markdown‑ra:

Presentation pres = new Presentation("pres.pptx");
try {
    MarkdownSaveOptions markdownSaveOptions = new MarkdownSaveOptions();
    markdownSaveOptions.setShowHiddenSlides(true);
    markdownSaveOptions.setShowSlideNumber(true);
    markdownSaveOptions.setFlavor(Flavor.Github);
    markdownSaveOptions.setExportType(MarkdownExportType.Sequential);
    markdownSaveOptions.setNewLineType(NewLineType.Windows);
    pres.save("doc.md", new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }, SaveFormat.Md, markdownSaveOptions);
} finally {
    if (pres != null) pres.dispose();
}

Képek vizuális konvertálása

Ha a képeket együtt szeretné megjeleníteni a markdown‑ban, válassza a vizuális opciót. Ebben az esetben a képek az alkalmazás aktuális könyvtárába mentődnek (és a markdown‑dokumentumban relatív útvonal jön létre), vagy megadhatja a kívánt útvonalat és mappanevet.

Presentation pres = new Presentation("pres.pptx");
try {
    final String outPath = "c:/documents";
    MarkdownSaveOptions markdownSaveOptions = new MarkdownSaveOptions();
    markdownSaveOptions.setExportType(MarkdownExportType.Visual);
    markdownSaveOptions.setImagesSaveFolderName("md-images");
    markdownSaveOptions.setBasePath(outPath);
    pres.save("pres.md", SaveFormat.Md, markdownSaveOptions);
} finally {
    if (pres != null) pres.dispose();
}

GYIK

Megmaradnak a hiperhivatkozások a Markdown‑export során?

Igen. A szöveg hiperláncok megmarad standard Markdown‑linkként. A diák átmenetei és animációi nem kerülnek konvertálásra.

Gyorsíthatom a konvertálást több szálon futtatva?

Fájlok között párhuzamosíthat, de ne ossza meg ugyanazt a Prezentáció példányt szálak között. Használjon különálló példányokat/folyamatokat fájlonként a versengés elkerülése érdekében.

Mi történik a képekkel – hová mentődnek, és relatívak-e az útvonalak?

Képek exportálásra kerülnek egy dedikált mappába, és a Markdown‑fájl alapértelmezés szerint relatív útvonalakkal hivatkozik rájuk. Konfigurálhatja a kimeneti alapútvonalat és az eszközmappa nevét a kiszámítható adattárstruktúra fenntartásához.