Konvertera PowerPoint-presentationer till Markdown på Android
Introduktion
Aspose.Slides låter dig konvertera PowerPoint-presentationer till Markdown, vilket kan vara användbart för dokumentationsarbetsflöden, generering av statiska webbplatser, innehållsmigrering och versionskontrollerad textpublicering. API:et stöder direkt export från PPT- och PPTX-presentationer till MD-filer och ger ytterligare alternativ för att styra hur bildinnehåll representeras i det resulterande Markdown-dokumentet.
Du kan exportera presentationer som ren Markdown, välja mellan flera Markdown-varianter såsom CommonMark och GitHub Flavored Markdown, och konfigurera hur bilder hanteras under export. För presentationer som innehåller visuellt innehåll låter Aspose.Slides dig också spara bilder i en separat mapp och referera till dem från den genererade Markdown-filen.
Aspose.Slides stöder konvertering från presentation till markdown.
markdownSaveOptions.setExportType(MarkdownExportType.Visual) och även ange BasePath där bilderna som refereras i markdown-dokumentet kommer att sparas.
Konvertera PowerPoint till Markdown
- Skapa en instans av klassen Presentation för att representera ett presentationsobjekt.
- Använd metoden Spara för att spara objektet som en markdown-fil.
Denna Java‑kod visar hur du konverterar PowerPoint till markdown:
Presentation pres = new Presentation("pres.pptx");
try {
pres.save("pres.md", SaveFormat.Md);
} finally {
if (pres != null) pres.dispose();
}
Konvertera PowerPoint till Markdown‑variant
Aspose.Slides låter dig konvertera PowerPoint till markdown (med grundläggande syntax), CommonMark, GitHub flavored markdown, Trello, XWiki, GitLab och 17 andra markdown‑varianter.
Denna Java‑kod visar hur du konverterar PowerPoint till CommonMark:
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();
}
De 23 stödda markdown‑varianterna är listade under Flavor‑enumeration från klassen MarkdownSaveOptions.
Konvertera en presentation som innehåller bilder till Markdown
Klassen MarkdownSaveOptions tillhandahåller egenskaper och uppräkningar som låter dig använda vissa alternativ eller inställningar för den resulterande markdown‑filen. Enumerationen MarkdownExportType kan exempelvis sättas till värden som bestämmer hur bilder renderas eller hanteras: Sequential, TextOnly, Visual.
Konvertera bilder sekventiellt
Om du vill att bilderna ska visas individuellt, en efter en, i den resulterande markdownen måste du välja det sekventiella alternativet. Denna Java‑kod visar hur du konverterar en presentation som innehåller bilder till markdown:
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();
}
Konvertera bilder visuellt
Om du vill att bilderna ska visas tillsammans i den resulterande markdownen måste du välja det visuella alternativet. I så fall sparas bilderna i applikationens aktuella katalog (och en relativ sökväg byggs för dem i markdown‑dokumentet), eller så kan du ange en egen sökväg och mappnamn.
Denna Java‑kod demonstrerar operationen:
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();
}
FAQ
Behåller hyperlänkar exporten till Markdown?
Ja. Text‑hyperlinks bevaras som vanliga Markdown‑länkar. Bild‑transitions och animations konverteras inte.
Kan jag påskynda konverteringen genom att köra den i flera trådar?
Du kan parallellisera över filer, men don’t share samma Presentation‑instans över trådar. Använd separata instanser/processer per fil för att undvika konkurrens.
Vad händer med bilderna—var sparas de och är sökvägarna relativa?
Images exporteras till en dedikerad mapp, och Markdown‑filen refererar dem med relativa sökvägar som standard. Du kan konfigurera den grundläggande utsökvägen och namn på tillgångsmappen för att behålla en förutsägbar repositorie‑struktur.