# Konvertera PowerPoint-presentationer till Markdown i Java

> Konvertera PowerPoint-bilder—PPT, PPTX—to ren Markdown med Aspose.Slides för Java, automatisera dokumentation och behålla formatering.

Source: https://docs.aspose.com/slides/sv/java/convert-powerpoint-to-markdown/
Updated: 2026-06-11

## **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ödjer direkt export från PPT- och PPTX-presentationer till MD-filer och erbjuder ytterligare alternativ för att kontrollera 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, samt 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.

{{% alert color="warning" %}}
PowerPoint‑till‑markdown‑export är **utan bilder** som standard. Om du vill exportera ett PowerPoint‑dokument som innehåller bilder måste du använda `markdownSaveOptions.setExportType(MarkdownExportType.Visual)` och också använda `setBasePath` där bilderna som refereras i markdown‑dokumentet kommer att sparas.
{{% /alert %}}

## **Konvertera PowerPoint till Markdown**

1. Skapa en instans av klassen [Presentation](https://reference.aspose.com/slides/sv/java/com.aspose.slides/presentation/) för att representera ett presentationsobjekt.
2. Använd [Spara ](https://reference.aspose.com/slides/sv/java/com.aspose.slides/presentation/#save-com.aspose.slides.IXamlOptions-)metod för att spara objektet som en markdown‑fil.

Den här Java‑koden visar hur du konverterar PowerPoint till markdown:

```java
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.

Den här Java‑koden visar hur du konverterar PowerPoint till CommonMark:

```java
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‑enumerationen](https://reference.aspose.com/slides/sv/java/com.aspose.slides/flavor/) från klassen [MarkdownSaveOptions](https://reference.aspose.com/slides/sv/java/com.aspose.slides/markdownsaveoptions/).

## **Konvertera en presentation som innehåller bilder till Markdown**

Klassen [MarkdownSaveOptions](https://reference.aspose.com/slides/sv/java/com.aspose.slides/markdownsaveoptions/) tillhandahåller egenskaper och uppräkningar som låter dig använda vissa alternativ eller inställningar för den resulterande markdown‑filen. Uppräkningen [MarkdownExportType](https://reference.aspose.com/slides/sv/java/com.aspose.slides/markdownexporttype/) kan till exempel 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 markdown‑filen måste du välja det sekventiella alternativet. Den här Java‑koden visar hur du konverterar en presentation som innehåller bilder till markdown:

```java
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 markdown‑filen måste du välja det visuella alternativet. I så fall sparas bilderna i programmets 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.

Den här Java‑koden demonstrerar operationen:

```java
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**

**Fungerar hyperlänkar efter export till Markdown?**

Ja. Text‑[hyperlänkar](/slides/sv/java/manage-hyperlinks/) bevaras som standard‑Markdown‑länkar. Bild‑[övergångar](/slides/sv/java/slide-transition/) och [animationer](/slides/sv/java/powerpoint-animation/) konverteras inte.

**Kan jag snabba upp konverteringen genom att köra den i flera trådar?**

Du kan parallellisera över filer, men [dela inte](/slides/sv/java/multithreading/) samma [Presentation](https://reference.aspose.com/slides/sv/java/com.aspose.slides/presentation/)‑instans mellan trådar. Använd separata instanser/processer per fil för att undvika konkurrens.

**Vad händer med bilder—var sparas de och är sökvägarna relativa?**

[Bilder](/slides/sv/java/image/) 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 mappnamnet för resurser för att behålla en förutsägbar lagringsstruktur.
