Java Slaytlarında Orijinal Yazı Tiplerini Koruyarak Sunumu HTML'ye Dönüştürme

Java Slaytlarında Orijinal Yazı Tiplerini Koruyarak Sunumu HTML’ye Dönüştürmeye Giriş

Bu eğitimde, Aspose.Slides for Java kullanarak orijinal yazı tiplerini koruyarak bir PowerPoint sunumunu (PPTX) HTML’ye nasıl dönüştürebileceğinizi keşfedeceğiz. Bu, ortaya çıkan HTML’nin orijinal sunumun görünümüne çok benzemesini sağlayacaktır.

Adım 1: Projeyi Ayarlama

Koda dalmadan önce gerekli kurulumun yapıldığından emin olalım:

  1. Aspose.Slides for Java’yı indirin: Henüz yapmadıysanız Aspose.Slides for Java kütüphanesini indirin ve projenize ekleyin.

  2. Java Projesi Oluşturun: Favori IDE’nizde bir Java projesi oluşturun ve Aspose.Slides JAR dosyasını yerleştirebileceğiniz bir “lib” klasörünüz olduğundan emin olun.

  3. Gerekli Sınıfları İçe Aktar: Java dosyanızın başında gerekli sınıfları içe aktarın:

import com.aspose.slides.EmbedAllFontsHtmlController;
import com.aspose.slides.HtmlFormatter;
import com.aspose.slides.HtmlOptions;
import com.aspose.slides.Presentation;
import com.aspose.slides.SaveFormat;

Adım 2: Sunumu Orijinal Yazı Tipleriyle HTML’ye Dönüştürme

Şimdi orijinal yazı tiplerini koruyarak bir PowerPoint sunumunu HTML’ye dönüştürelim:

// Belgeler dizininin yolu.
String dataDir = "Your Document Directory";

// Sunuyu yükle
Presentation pres = new Presentation("input.pptx");

try {
    // Calibri ve Arial gibi varsayılan sunum yazı tiplerini hariç tutun
    String[] fontNameExcludeList = {"Calibri", "Arial"};
    EmbedAllFontsHtmlController embedFontsController = new EmbedAllFontsHtmlController(fontNameExcludeList);
    
    // HTML seçenekleri oluşturun ve özel HTML biçimlendiriciyi ayarlayın
    HtmlOptions htmlOptionsEmbed = new HtmlOptions();
    htmlOptionsEmbed.setHtmlFormatter(HtmlFormatter.createCustomFormatter(embedFontsController));
    
    // Sunuyu HTML olarak kaydet
    pres.save("output.html", SaveFormat.Html, htmlOptionsEmbed);
} finally {
    // Sunum nesnesini atın
    if (pres != null) pres.dispose();
}

Bu kod parçacığında:

  • Giriş PowerPoint sunumunu kullanarak yüklüyoruzPresentation.

  • Bir yazı tipi listesi tanımlarız (fontNameExcludeListHTML’ye yerleştirilmesinin dışında tutmak istediğimiz. Bu, dosya boyutunu küçültmek amacıyla Calibri ve Arial gibi yaygın yazı tiplerini hariç tutmak için kullanışlıdır.

  • Bir örneğini oluşturuyoruzEmbedAllFontsHtmlController ve yazı tipi hariç tutma listesini ona iletin.

  • Biz yaratırızHtmlOptions ve kullanarak özel bir HTML biçimlendirici ayarlayın.HtmlFormatter.createCustomFormatter(embedFontsController).

  • Son olarak belirtilen seçeneklerle sunumu HTML olarak kaydediyoruz.

Java Slaytlarında Orijinal Yazı Tiplerini Koruyarak Sunumu HTML’ye Dönüştürmek İçin Eksiksiz Kaynak Kodu

// Belgeler dizininin yolu.
String dataDir = "Your Document Directory";
Presentation pres = new Presentation("input.pptx");
try
{
	// varsayılan sunum yazı tiplerini hariç tut
	String[] fontNameExcludeList = {"Calibri", "Arial"};
	EmbedAllFontsHtmlController embedFontsController = new EmbedAllFontsHtmlController(fontNameExcludeList);
	HtmlOptions htmlOptionsEmbed = new HtmlOptions();
	htmlOptionsEmbed.setHtmlFormatter(HtmlFormatter.createCustomFormatter(embedFontsController));
	pres.save("input-PFDinDisplayPro-Regular-installed.html", SaveFormat.Html, htmlOptionsEmbed);
}
finally
{
	if (pres != null) pres.dispose();
}

Çözüm

Bu eğitimde Aspose.Slides for Java kullanarak bir PowerPoint sunumunu orijinal yazı tiplerini koruyarak HTML’ye nasıl dönüştüreceğinizi öğrendiniz. Bu, sunumlarınızı web’de paylaşırken görsel doğruluğunu korumak istediğinizde kullanışlıdır.

SSS’ler

Aspose.Slides for Java’yı nasıl indirebilirim?

Aspose.Slides for Java’yı Aspose web sitesinden indirebilirsiniz. Ziyaret etmekBurada En son sürümü almak için.

Hariç tutulan yazı tiplerinin listesini özelleştirebilir miyim?

Evet, özelleştirebilirsinizfontNameExcludeList Gereksinimlerinize göre belirli yazı tiplerini dahil etmek veya hariç tutmak için dizi.

Bu yöntem PPT gibi eski PowerPoint formatlarında işe yarar mı?

Bu kod örneği PPTX dosyaları için tasarlanmıştır. Eski PPT dosyalarını dönüştürmeniz gerekiyorsa kodda ayarlamalar yapmanız gerekebilir.

HTML çıktısını nasıl daha da özelleştirebilirim?

KeşfedebilirsinizHtmlOptions HTML çıktısının slayt boyutu, görüntü kalitesi ve daha fazlası gibi çeşitli yönlerini özelleştirmek için sınıf.