Android'de PPT'yi PPTX'e Dönüştür
Genel Bakış
PPT, eski ikili PowerPoint formatıdır, PPTX ise daha yeni Open XML formatıdır. Aspose.Slides for Android via Java, bir PPT dosyasını yükleyebilir ve Microsoft PowerPoint olmadan PPTX olarak kaydedebilir. Bu makale, tek bir dosyayı veya bir dosya dizinini nasıl dönüştüreceğinizi gösterir ve dönüşüm sonrası neyin doğrulanması gerektiğini açıklar.
Bir PPT Dosyasını PPTX’e Dönüştürme
Kaynak dosyayı Presentation sınıfı ile yükleyin, ardından Presentation.save metodunu SaveFormat.Pptx ile çağırın. finally bloğu sunumu temizler ve kaynaklarını serbest bırakır.
// Eski PPT sunumunu yükle.
com.aspose.slides.Presentation presentation = new com.aspose.slides.Presentation("presentation.ppt");
try {
// Sunumu PPTX formatında kaydet.
presentation.save("presentation.pptx", com.aspose.slides.SaveFormat.Pptx);
} finally {
presentation.dispose();
}
Dosya uzantısı tek başına çıktı formatını seçmez; bu, SaveFormat.Pptx argümanı yapar. Orijinal PPT dosyasını korumanız gerekiyorsa, giriş ve çıkış yollarını farklı tutun.
Birden Çok PPT Dosyasını Dönüştürme
Aşağıdaki örnek, bir dizindeki her .ppt dosyasını dönüştürür. Her dosya bağımsız olarak işlenir, bu nedenle bir dönüşüm hatası tüm toplu işin durmasına neden olmaz.
java.io.File inputDirectory = new java.io.File("input");
java.io.File outputDirectory = new java.io.File("output");
if (!outputDirectory.exists() && !outputDirectory.mkdirs()) {
throw new IllegalStateException("Cannot create the output directory: " + outputDirectory);
}
java.io.File[] inputFiles = inputDirectory.listFiles((directory, name) -> name.toLowerCase(java.util.Locale.ROOT).endsWith(".ppt"));
if (inputFiles == null) {
throw new IllegalStateException("Cannot read the input directory: " + inputDirectory);
}
for (java.io.File inputFile : inputFiles) {
String inputPath = inputFile.getPath();
String fileName = inputFile.getName();
String outputFileName = fileName.substring(0, fileName.length() - 4) + ".pptx";
String outputPath = new java.io.File(outputDirectory, outputFileName).getPath();
com.aspose.slides.Presentation presentation = null;
try {
presentation = new com.aspose.slides.Presentation(inputPath);
presentation.save(outputPath, com.aspose.slides.SaveFormat.Pptx);
System.out.println("Converted: " + inputPath);
} catch (Exception exception) {
System.err.println("Failed: " + inputPath + " (" + exception.getMessage() + ")");
} finally {
if (presentation != null) {
presentation.dispose();
}
}
}
Üretim ortamlarında, tam istisna kaydını tutun, mevcut bir çıktı dosyasının üzerine yazılıp yazılamayacağını belirleyin ve başarısız dosya adlarını yeniden deneme veya inceleme kuyruğuna yazın. Bozuk dosyalar, gerekli şifre olmadan açılan şifre korumalı dosyalar, erişilemeyen yollar ve desteklenmeyen içerik, dönüşümün başarısız olmasına neden olabilir. Şifreli dosyaların yüklenmesi için Password-Protected Presentations sayfasına bakın.
Doğruluk ve Eski Özellikler
Dönüştürme genellikle slaytları, masterları, düzenleri, metni, şekilleri, görüntüleri, tabloları ve grafikleri korur. Ancak, PPT ve PPTX her özelliği tam olarak aynı şekilde temsil etmez. Kütüphane tarafından desteklenmeyen veya PPTX eşdeğeri bulunmayan bir eski özellik, normalleştirilebilir, atlanabilir veya farklı gösterilebilir.
Dönüştürülmüş dosyayı animasyonlar, geçişler, gömülü veya bağlantılı OLE nesneleri, ActiveX denetimleri, gömülü medya, nadir kullanılan yazı tipleri veya VBA makroları içerdiğinde kontrol edin. Düz bir PPTX dosyası makro etkin bir format değildir, bu nedenle VBA’nın mevcut kalması gerektiğinde uygun bir makro etkin iş akışı kullanın. Ayrıca, dönüştürülmüş sunumun açılacağı veya işleneceği ortamda gerekli yazı tiplerinin ve dış kaynakların bulunduğunu doğrulayın.
Önemli belgeler için, oluşturulan PPTX’i programlı olarak yeniden açın ve önemli slayt sayısını ve içeriği inceleyin, ardından görünümünü ve slayt gösterisi davranışını hedef görüntüleyicide karşılaştırın. Başarılı bir Presentation.save çağrısını, her eski özelliğin tam bir PPTX temsiline sahip olduğunun kanıtı olarak değerlendirmeyin.
PPTX Ne Zaman Kullanılmalı
Sunum, güncel PowerPoint sürümlerinde düzenlenecek, Open XML paketleriyle çalışan sistemlerle paylaşılacak veya eski ikili PPT’ye göre daha kolay incelenip kurtarılabilen bir formatta saklanacaksa PPTX kullanın. Dönüştürülmüş sunum doğruluk kontrollerinizi geçene kadar orijinal PPT’yi arşiv veya geri dönüş kopyası olarak tutun.
PDF, HTML, görüntüler, XPS veya başka bir çıktı türüne ihtiyacınız varsa, tüm hedeflerin düzenlenebilir PowerPoint özelliklerini koruyacağını varsaymak yerine Convert Presentations to Multiple Formats sayfasındaki format‑özel yönergeleri kullanın.
Online Dönüştürücü
Ara sıra bir dosya veya hızlı bir karşılaştırma için online PPT to PPTX converter kullanabilirsiniz. Tekrarlayan dönüşümler, toplu işleme veya uygulama düzeyinde hata yönetimi için Android via Java API’yi kullanın.
İlgili Makaleler
SSS
Microsoft PowerPoint yüklü olmadan PPT’yi PPTX’e dönüştürebilir miyim?
Evet. Aspose.Slides for Android via Java, Microsoft PowerPoint gerektirmeden sunum dosyalarını yükler ve kaydeder.
PPT’den PPTX’e dönüşüm tüm içeriği tam olarak korur mu?
Ortak sunum içeriğini korur, ancak her eski veya desteklenmeyen özellik için tam doğruluk garantilenmez. Oluşturulan dosya makrolar, OLE veya ActiveX nesneleri, medya, özel animasyonlar veya nadir kullanılan yazı tipleri içerdiğinde incelenmelidir.
Şifre korumalı bir PPT dosyasını dönüştürebilir miyim?
Evet, dosyayı yüklerken doğru şifreyi sağlarsanız. Eksik veya hatalı bir şifre, yükleme işleminin başarısız olmasına neden olur.
Dönüşümden sonra PPT dosyasını silmeli miyim?
Orijinali, PPTX’i sizin için önemli olan görüntüleyicilerde ve iş akışlarında doğrulayana kadar saklayın. Bu, bir eski özelliğin farklı dönüşmesi durumunda geri dönüş kopyası sağlar.