PowerPoint-prezentációk XML-re konvertálása Androidon
Áttekintés
Az Aspose.Slides for Android via Java képes a PowerPoint-prezentációkat PowerPoint XML Presentation formátumba konvertálni. Az XML‑kimenet akkor hasznos, amikor szövegalapú ábrázolásra van szükség a prezentációs struktúra ellenőrzéséhez, a létrehozott dokumentumok hibakereséséhez, a kimenet összehasonlításához automatizált tesztekben, 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.Xml értékkel. Az eredményt közvetlenül fájlba vagy adatfolyamba írhatja.
Note
SaveFormat.Xml PowerPoint XML Presentation‑t hoz létre. Nem bontja ki az egyes Office Open XML részeket, amelyek egy PPTX csomagban tárolódnak. Ha a pontos PPTX csomagrészekre van szüksége, például a ppt/presentation.xml vagy az egyes dia XML‑fájlokra, akkor közvetlenül a PPTX csomagot vizsgálja meg.
Prezentáció konvertálása XML-fájlba
Töltsön be egy forrásprezentációt a Presentation osztállyal, majd adja át a kimeneti útvonalat és a SaveFormat.Xml értéket a Presentation.save metódusnak. A forrás bármely betöltésre támogatott prezentációs formátum lehet, például PPT, PPTX vagy ODP.
Az alábbi példa egy PPTX prezentációt XML-fájlba 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ését, amikor az XML‑nek memóriában kell maradnia vagy egy másik komponensnek, például webszolgáltatásnak, tárolószolgáltatónak vagy XML‑feldolgozó csővezetéknek kell továbbadni. Az alábbi példa az eredményt egy ByteArrayOutputStream‑ba írja, és a generált 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();
try {
presentation.save(xmlStream, SaveFormat.Xml);
byte[] xmlData = xmlStream.toByteArray();
// Az xmlData-t átadja a munkafolyamat következő komponensének.
} finally {
xmlStream.close();
}
} finally {
presentation.dispose();
}
XML összehasonlítása a prezentációs és export formátumokkal
Válassza ki a kimeneti formátumot a végeredmény felhasználási módja szerint:
| Formátum | Kimenet | Tipikus használat |
|---|---|---|
PowerPoint XML (.xml) |
PowerPoint XML prezentáció | Struktúra ellenőrzése, hibakeresés, generált kimenet összehasonlítása és XML‑alapú integráció |
PPT (.ppt) |
Régi bináris prezentációs 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ócsere |
| PDF or TIFF | Rögzített elrendezésű oldalak vagy többoldalas kép | Megtekintés, nyomtatás és archiválás |
| PNG, JPEG, or SVG | Egyetlen dia megjelenített ábrázolása | Bélyegképek, előnézetek és kéveszközök |
| HTML or HTML5 | Web-orientált prezentációs kimenet | Böngészőben való megtekintés és webes publikálás |
A PPT és PPTX formátumokkal ellentétben az XML‑kimenet elsősorban ellenőrzésre és adatközpontú munkafolyamatokra szolgál. A PDF, TIFF, HTML és dia‑képfájl formátumokkal ellentétben ez a prezentáció adatát reprezentálja, nem a diák oldalakká vagy vizuális eszközökké való renderelését. A supported file formats táblázat a PowerPoint XML Presentation‑t csak mentésre szánt formátumként sorolja fel, ezért ne használja, ha a munkafolyamatnak az exportált fájlt vissza kell tölteni az Aspose.Slides‑ba a további szerkesztéshez.
FAQ
A SaveFormat.Xml ugyanaz, 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 Presentation fájlt hoz létre.
Menthetem az XML‑kimenetet anélkül, hogy fájlt hoznék létre a lemezen?
Igen. Adjon át egy írható adatfolyamot a Presentation.save metódusnak. Például használjon egy ByteArrayOutputStream‑t a memória‑beli feldolgozáshoz.
Képes az Aspose.Slides betölteni az exportált XML‑fájlt ismét?
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ós formátumot, ha körkörös szerkesztésre van szükség.
Az XML‑konvertálás minden diát oldalra vagy képre renderel?
Nem. Az XML‑konvertálás strukturált prezentációs adatot ír. Használjon PDF‑et vagy TIFF‑et oldal‑orientált kimenethez, vagy PNG‑t, JPEG‑t és SVG‑t egyes dia‑képekhez.