PowerPoint-prezentációk konvertálása XML formátumba Java-ban

Áttekintés

Az Aspose.Slides for Java képes a PowerPoint‑prezentációkat a PowerPoint XML Presentation formátumba konvertálni. Az XML‑kimenet hasznos, ha szöveges ábrázolásra van szükség a prezentáció szerkezetének vizsgálatához, a generált dokumentumok hibaelhárításához, a kimenet automatizált tesztekben történő összehasonlításához, vagy egy olyan munkafolyamathoz való integráláshoz, amely XML‑t fogyaszt a prezentációcsomag helyett.

Használja a Presentation.save metódust a SaveFormat osztály Xml értékével. Az eredményt közvetlenül fájlba vagy adatfolyamba írhatja.

Prezentáció konvertálása XML‑fájlba

Töltsön be egy forrás‑prezentációt a Presentation osztállyal, majd adja meg a kimeneti útvonalat és a SaveFormat.Xml értéket a Presentation.save metódusnak. A forrás lehet bármely betöltésre támogatott prezentációformátum, például PPT, PPTX vagy ODP.

Az alábbi példa egy PPTX prezentációt XML‑fájllá konvertál:

import com.aspose.slides.Presentation;
import com.aspose.slides.SaveFormat;

Presentation presentation = new Presentation("presentation.pptx");
try {
    presentation.save("presentation.xml", SaveFormat.Xml);
} finally {
    presentation.dispose();
}

XML kimenet írása adatfolyamba

Használja a Presentation.save adatfolyam‑túlterhelést, ha az XML‑nek memóriában kell maradnia, vagy egy másik komponensnek kell átadni, például egy webszolgáltatásnak, tárolási szolgáltatónak vagy XML‑feldolgozó csővezetéknek. Az alábbi példa az eredményt egy ByteArrayOutputStream‑ba írja, és a kapott XML‑t bájt‑tömbként kapja meg:

import com.aspose.slides.Presentation;
import com.aspose.slides.SaveFormat;
import java.io.ByteArrayOutputStream;

Presentation presentation = new Presentation("presentation.pptx");
try (ByteArrayOutputStream xmlStream = new ByteArrayOutputStream()) {
    presentation.save(xmlStream, SaveFormat.Xml);
    byte[] xmlData = xmlStream.toByteArray();

    // Az xmlData-t átadja a munkafolyamat következő komponensének.
} finally {
    presentation.dispose();
}

XML összehasonlítása a prezentáció‑ és exportformátumokkal

Válassza ki a kimeneti formátumot attól függően, hogy hogyan lesz felhasználva az eredmény:

Formátum Kimenet Tipikus használat
PowerPoint XML (.xml) PowerPoint XML prezentáció Strukturális vizsgálat, hibaelhárítás, generált kimenet összehasonlítása és XML‑alapú integráció
PPT (.ppt) Örökölt bináris prezentációfájl Kompatibilitás a régebbi PowerPoint munkafolyamatokkal
PPTX (.pptx) Office Open XML csomag több részzel Szokásos PowerPoint szerkesztés és prezentációcseré
PDF vagy TIFF Rögzített elrendezésű oldalak vagy többoldalas kép Megtekintés, nyomtatás és archiválás
PNG, JPEG vagy SVG Egyedi dia renderelt ábrázolása Miniatűrök, előnézetek és képeszközök
HTML vagy HTML5 Web‑orientált prezentációkimenet Böngészőben megtekintés és webes közzététel

A PPT‑ és PPTX‑formátumoktól eltérően az XML‑kimenet elsősorban vizsgálatra és adat‑központú munkafolyamatokra szolgál. A PDF, TIFF, HTML és dia‑kép formátumoktól eltérően az XML a prezentáció adatait reprezentálja, nem rendereli a diákat oldal‑ vagy vizuális elemekként. A támogatott fájlformátumok táblázatban a PowerPoint XML Presentation csak mentési formátumként szerepel, ezért ne használja, ha a munkafolyamatnak vissza kell töltenie a kiexportált fájlt az Aspose.Slides‑be a további szerkesztéshez.

GYIK

Ugyanaz‑e a SaveFormat.Xml, mint egy PPTX fájl mentése?

Nem. A PPTX egy több Office Open XML részt tartalmazó csomag, míg a SaveFormat.Xml egy PowerPoint XML prezentáció‑fájlt hoz létre.

Menthetem az XML kimenetet anélkül, hogy fájlt hoznék létre a lemezen?

Igen. Adj át egy írható adatfolyamot a Presentation.save metódusnak. Például egy ByteArrayOutputStream használható memória‑beli feldolgozáshoz.

Betöltheti az Aspose.Slides a exportált XML fájlt újra?

Nem. A PowerPoint XML Presentation jelenleg csak mentésre támogatott, betöltésre nem. Használjon PPTX‑et vagy más támogatott prezentációformátumot, ha körkörös szerkesztésre van szükség.

A XML‑konverzió megjeleníti‑e minden diát oldalként vagy képként?

Nem. Az XML‑konverzió strukturált prezentációs adatokat ír. Használjon PDF‑et vagy TIFF‑et oldal‑orientált kimenethez, illetve PNG‑t, JPEG‑t és SVG‑t egyedi dia‑képekhez.