SSS
Genel Bakış
Bu SSS, desteklenen dosya formatlarını, büyük sunumlarda bellek kullanımını, slayt boyutlarını ve ön izlemeleri, metin çıkarımını, tablo kenarlıklarını, resim yerleştirmeyi ve sunumları PDF veya görüntülere dönüştürürken oluşan yazı tipi farklılıklarını kapsar.
SSS
Desteklenen Dosya Formatları
Aspose.Slides for Python via Java hangi dosya formatlarını destekliyor?
Desteklenen sunum, belge ve görüntü formatları ile bunların içe ve dışa aktarma yetenekleri için Desteklenen Dosya Formatları sayfasına bakın.
İstisnalar
Büyük bir sunumu görüntülerle yüklerken neden bellek yetersizliği hatası alıyorum? Dosya boyutu için bir sınır var mı?
Sunumun belleğe sığacağını tahmin eden tek bir dosya boyutu eşiği yoktur. Bellek gereksinimleri, sunumun yapısına, sıkıştırılmamış görüntülere, efektlere ve gerçekleştirilen işlemlere bağlıdır. Görüntüler, diskteki sıkıştırılmış boyutlarından çok daha fazla bellek tüketebilir.
Aspose.Slides for Python via Java, JPype aracılığıyla Java motorunu kullandığından, JVM yığını işlemler için yeterli alana sahip olmalıdır. Yalnızca sistem RAM’i, JVM’nin ne kadar bellek kullanabileceğini göstermez. Sunumu kullandıktan sonra Presentation.dispose ile serbest bırakın. Ortam kurulumu için Sistem Gereksinimleri ve Kurulum sayfalarına bakın.
Slaytlarla Çalışma
Bir sunumdaki slaytların boyutunu değiştirebilir miyim?
Evet. Sunumun slayt boyutu ayarlarına erişmek için Presentation.getSlideSize yöntemini kullanın, ardından boyutları ayarlamak ve mevcut içeriğin nasıl ölçekleneceğini seçmek için SlideSize.setSize yöntemini kullanın.
Aynı sunumdaki slaytlar farklı boyutlarda olabilir mi?
Hayır. Microsoft PowerPoint belgeleri slayt boyutunu sunum seviyesinde tanımlar, bu nedenle tüm slaytlar aynı boyutları paylaşır.
Sunumu kaydetmeden bir slaytı önizleyebilir miyim?
Evet. Slaytı bir görüntüye render edip uygulamanızda bu görüntüyü görüntüleyin. Sunumu önceden kaydetmeniz gerekmez.
Metinle Çalışma
Bir sunumdan tüm metni alabilir miyim?
Evet. SlideUtil sınıfı, sunumlardan ve tek tek slaytlardan metin almayı sağlayan yöntemler sunar.
Paragraf boyutları Windows ve Linux’ta neden farklı?
Paragraf boyutları, metni oluşturan yazı tiplerinin metriklerine bağlıdır. Bir yazı tipi eksikse, yerine kullanılan alternatif farklı karakter genişlikleri ve satır yüksekliği ile sonuçlanabilir; bu da satır kaydırma ve paragraf boyutlarını değiştirir. Her iki sistemde de aynı yazı tiplerini kurun veya sunumları oluşturup yüklemeden önce FontsLoader.loadExternalFonts ile aynı yazı tipi dosyalarını yükleyin.
Biçimlendirme ve Görseller
Bir tablo kenarlığının rengini nasıl ayarlarım?
Her hücrenin kenarlık biçimlendirmesine erişmek ve ilgili kenarlıkların dolgu rengini ayarlamak için Cell.getCellFormat yöntemini kullanın. Tüm kenarlıkları değiştirmek için tüm hücreleri işleyin. Yalnızca tablonun dış çerçevesini değiştirmek istiyorsanız, kenar hücrelerinin dışa bakan kenarlıklarını güncelleyin.
Resimleri konumlandırmak ve boyutlandırmak için hangi birimler kullanılır?
Şekil koordinatları ve boyutları punto biriminde ölçülür. Bir inç 72 puntoya eşittir; bu değerler piksel koordinatı değildir.
Yazı Tipleriyle Çalışma
Sunumu PDF ya da görüntülere dönüştürdüğümde yazı tipleri neden değişiyor?
Dönüştürmeyi yapan makinede gerekli yazı tipleri eksik olabilir. Orijinal yazı tiplerini kurun veya FontsLoader.loadExternalFonts ile içerdikleri klasörleri ekleyin. Harici yazı tiplerini sunumları oluşturup açmadan önce yükleyin.
Aşağıdaki örnek bir yazı tipi klasörünü kaydeder. Yolunuzu, içinde yazı tipi dosyalarınız olan mevcut bir klasörle değiştirin. Ortamın Kurulum sayfasında açıklandığını varsayar.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import FontsLoader
font_folders = jpype.JArray(jpype.JString)(["path_to_a_folder_with_fonts"])
FontsLoader.loadExternalFonts(font_folders)
Örnek, sonraki sunum işlemleri için JVM’yi çalışır durumda bırakır. Notebook kullanımı ve JVM yaşam döngüsü kısıtlamaları için Sınırlamalar ve API Farklılıkları sayfasına bakın.