Android'de PowerPoint Sunumlarını XML'e Dönüştürme

Genel Bakış

Aspose.Slides for Android via Java, PowerPoint sunumlarını PowerPoint XML Sunum formatına dönüştürebilir. XML çıktısı, sunum yapısını incelemek, oluşturulan belgelerde sorun gidermek, otomatik testlerde çıktıyı karşılaştırmak veya bir sunum paketinin yerine XML tüketen bir iş akışıyla bütünleşmek için metin tabanlı bir temsil gerektiğinde kullanışlıdır.

Sonucu doğrudan bir dosyaya ya da bir akıma yazmak için Presentation.save metodunu SaveFormat.Xml ile kullanın.

Bir Sunumu XML Dosyasına Dönüştürme

Kaynak bir sunumu Presentation sınıfı ile yükleyin ve ardından çıktı yolunu ve SaveFormat.Xml değerini Presentation.save metoduna iletin. Kaynak, PPT, PPTX veya ODP gibi yükleme için desteklenen herhangi bir sunum biçimi olabilir.

Aşağıdaki örnek bir PPTX sunumunu XML dosyasına dönüştürür:

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 Çıktısını Bir Akıma Yazma

XML bellekte kalmalıysa veya bir web servisi, depolama sağlayıcı ya da XML işleme hattı gibi başka bir bileşene aktarılacaksa, Presentation.save metodunun akım aşırı yüklemesini kullanın. Aşağıdaki örnek sonucu bir ByteArrayOutputStream içine yazar ve oluşturulan XML’i bir bayt dizisi olarak elde eder:

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();

        // xmlData'yı iş akışındaki bir sonraki bileşene aktar.
    } finally {
        xmlStream.close();
    }
} finally {
    presentation.dispose();
}

XML’yi Sunum ve Dışa Aktarım Formatlarıyla Karşılaştırma

Sonucun nasıl kullanılacağına göre çıktı biçimini seçin:

Format Çıktı Tipik kullanım
PowerPoint XML (.xml) PowerPoint XML Sunumu Yapıyı inceleme, sorun giderme, oluşturulan çıktıyı karşılaştırma ve XML tabanlı entegrasyon
PPT (.ppt) Eski ikili bir sunum dosyası Eski PowerPoint iş akışlarıyla uyumluluk
PPTX (.pptx) Birden çok bölüm içeren Office Open XML paketi Normal PowerPoint düzenleme ve sunum değişimi
PDF veya TIFF Sabit sayfa düzeni sayfaları veya çok sayfalı görüntü Görme, yazdırma ve arşivleme
PNG, JPEG veya SVG Tek bir slaytın işlenmiş temsili Küçük resimler, ön izlemeler ve görsel varlıklar
HTML veya HTML5 Web odaklı sunum çıktısı Tarayıcıda görüntüleme ve web yayınlama

PPT ve PPTX’in aksine XML çıktısı esas olarak denetim ve veri odaklı iş akışları için tasarlanmıştır. PDF, TIFF, HTML ve slayt görsel formatlarının aksine, slaytları sayfa veya görsel varlık olarak işlemek yerine sunum verisini temsil eder. desteklenen dosya formatları tablosu PowerPoint XML Sunumunu yalnızca kaydetme formatı olarak listeler; bu nedenle bir iş akışı dosyayı tekrar Aspose.Slides’a yükleyerek düzenlemeye devam etmesi gerekiyorsa bu formatı kullanmayın.

SSS

SaveFormat.Xml, bir PPTX dosyası kaydetmekle aynı mı?

Hayır. PPTX, birden çok Office Open XML bölümünü içeren bir paket iken, SaveFormat.Xml bir PowerPoint XML Sunumu dosyası oluşturur.

XML çıktısını diskte dosya oluşturmadan kaydedebilir miyim?

Evet. Yazılabilir bir akımı Presentation.save metoduna iletin. Örneğin, bellekte işlemek için bir ByteArrayOutputStream kullanabilirsiniz.

Aspose.Slides, dışa aktarılan XML dosyasını tekrar yükleyebilir mi?

Hayır. PowerPoint XML Sunumu şu anda yalnızca kaydetme için desteklenir; yükleme desteklenmez. Çevrim içi düzenleme gerektiğinde PPTX veya başka bir desteklenen sunum formatını kullanın.

XML dönüşümü her slaytı bir sayfa veya görüntü olarak işliyor mu?

Hayır. XML dönüşümü yapılandırılmış sunum verisini yazar. Sayfa odaklı çıktı için PDF veya TIFF, tek slayt görselleri için PNG, JPEG ve SVG kullanın.