PowerPoint prezentációk konvertálása Markdownra Androidon

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ókövetett szöveges kiadványnál. Az API közvetlen exportot támogat PPT és PPTX prezentációkból MD fájlokba, és további beállítási lehetőséget kínál arra, hogyan legyen a diák tartalma ábrázolva a létrehozott Markdown dokumentumban.

Exportálhatja a prezentációkat egyszerű Markdownként, választhat több Markdown‑variáns közül, például a CommonMark‑ból és a GitHub Flavored Markdown‑ból, valamint beállíthatja, hogyan kezelje a képeket az export során. Olyan prezentációk esetén, amelyek vizuális tartalmat tartalmaznak, az Aspose.Slides lehetővé teszi a képek külön mappába mentését, majd azok hivatkozását a generált Markdown fájlból.

Az Aspose.Slides támogatja a prezentáció‑Markdown konvertálást.

PowerPoint konvertálása Markdown formátumba

  1. Hozzon létre egy példányt a Presentation osztályból, amely a prezentáció objektumát képviseli.
  2. Használja a Save metódust a objektum markdown fájlként való mentéséhez.

Ez a Java‑kód bemutatja, hogyan konvertálhat PowerPoint‑ot markdown formátumba:

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

PowerPoint konvertálása Markdown‑variánsba

Az Aspose.Slides lehetővé teszi a PowerPoint konvertálását markdown‑ba (alapvető szintaxissal), CommonMark‑ba, GitHub‑flavored markdown‑ba, Trello‑ba, XWiki‑ba, GitLab‑ba és még 17 egyéb markdown‑variánsba.

Ez a Java‑kód bemutatja, hogyan konvertálhat PowerPoint‑ot CommonMark‑ba:

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 támogatott 23 markdown‑variánst a Flavor enumeráció tartalmazza a MarkdownSaveOptions osztályból.

Prezentáció képekkel rendelkező konvertálása Markdown‑ba

A MarkdownSaveOptions osztály tulajdonságokat és felsorolásokat biztosít, amelyekkel bizonyos beállítások alkalmazhatók a keletkező markdown fájlra. Például a MarkdownExportType enum beállítható olyan értékekre, amelyek meghatározzák, hogyan legyenek a képek megjelenítve vagy kezelve: Sequential, TextOnly, Visual.

Képek sorozatos konvertálása

Ha azt szeretné, hogy a képek egymás után, egyenként jelenjenek meg a létrehozott markdownban, válassza a sorozatos (Sequential) beállítást. Ez a Java‑kód mutatja, hogyan konvertálhat egy képeket tartalmazó prezentációt markdown‑ba:

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 azt szeretné, hogy a képek együtt jelenjenek meg a létrehozott markdownban, válassza a vizuális (Visual) opciót. Ebben az esetben a képek a alkalmazás aktuális könyvtárába mentődnek (és a markdown dokumentumban relativ útvonal kerül rájuk), vagy megadhatja a kívánt útvonalat és mappanevet.

Ez a Java‑kód demonstrálja a műveletet:

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-e a hiperhivatkozások a Markdown‑export során?

Igen. A szöveg hyperlinks standard Markdown‑hivatkozásként marad meg. A diák transitions és animations nem kerülnek konvertálásra.

Gyorsíthatom‑e a konvertálást többszálú futtatással?

Fájlok szintjén párhuzamosíthatja, de ne ossza meg 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 – hol mentődnek, és relatív utak-e?

Images külön mappába exportálódnak, a Markdown fájl alapértelmezés szerint relatív útvonalakkal hivatkozik rájuk. A kimeneti alapút és az eszközmappa nevét konfigurálhatja, hogy előre meghatározott repozitárium‑struktúrát biztosítson.