Konvertieren einer Präsentation in HTML unter Beibehaltung der Originalschriftarten in Java-Folien

Einführung in die Konvertierung von Präsentationen in HTML unter Beibehaltung der Originalschriftarten in Java-Folien

In diesem Tutorial erfahren Sie, wie Sie eine PowerPoint-Präsentation (PPTX) mit Aspose.Slides für Java in HTML konvertieren und dabei die Originalschriftarten beibehalten. Dadurch wird sichergestellt, dass das resultierende HTML dem Erscheinungsbild der Originalpräsentation sehr ähnlich ist.

Schritt 1: Einrichten des Projekts

Bevor wir uns in den Code vertiefen, stellen wir sicher, dass Sie über die erforderliche Konfiguration verfügen:

  1. Laden Sie Aspose.Slides für Java herunter: Falls Sie dies noch nicht getan haben, laden Sie die Bibliothek Aspose.Slides für Java herunter und fügen Sie sie in Ihr Projekt ein.

  2. Erstellen Sie ein Java-Projekt: Richten Sie ein Java-Projekt in Ihrer bevorzugten IDE ein und stellen Sie sicher, dass Sie einen „lib“-Ordner haben, in dem Sie die Aspose.Slides JAR-Datei platzieren können.

  3. Erforderliche Klassen importieren: Importieren Sie die erforderlichen Klassen am Anfang Ihrer Java-Datei:

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;

Schritt 2: Konvertieren der Präsentation in HTML mit Originalschriftarten

Lassen Sie uns nun eine PowerPoint-Präsentation unter Beibehaltung der Originalschriftarten in HTML konvertieren:

// Der Pfad zum Dokumentverzeichnis.
String dataDir = "Your Document Directory";

// Laden Sie die Präsentation
Presentation pres = new Presentation("input.pptx");

try {
    // Schließen Sie Standard-Präsentationsschriften wie Calibri und Arial aus
    String[] fontNameExcludeList = {"Calibri", "Arial"};
    EmbedAllFontsHtmlController embedFontsController = new EmbedAllFontsHtmlController(fontNameExcludeList);
    
    // Erstellen Sie HTML-Optionen und legen Sie den benutzerdefinierten HTML-Formatierer fest
    HtmlOptions htmlOptionsEmbed = new HtmlOptions();
    htmlOptionsEmbed.setHtmlFormatter(HtmlFormatter.createCustomFormatter(embedFontsController));
    
    // Speichern Sie die Präsentation als HTML
    pres.save("output.html", SaveFormat.Html, htmlOptionsEmbed);
} finally {
    // Entsorgen des Präsentationsobjekts
    if (pres != null) pres.dispose();
}

In diesem Codeausschnitt:

  • Wir laden die eingegebene PowerPoint-Präsentation mitPresentation.

  • Wir definieren eine Liste von Schriftarten (fontNameExcludeList), die wir von der Einbettung in HTML ausschließen möchten. Dies ist nützlich, um gängige Schriftarten wie Calibri und Arial auszuschließen und so die Dateigröße zu reduzieren.

  • Wir erstellen eine Instanz vonEmbedAllFontsHtmlController und übergeben Sie ihm die Liste mit den ausgeschlossenen Schriftarten.

  • Wir erstellenHtmlOptions und legen Sie einen benutzerdefinierten HTML-Formatierer fest mitHtmlFormatter.createCustomFormatter(embedFontsController).

  • Abschließend speichern wir die Präsentation als HTML mit den angegebenen Optionen.

Vollständiger Quellcode zur Konvertierung von Präsentationen in HTML unter Beibehaltung der Originalschriftarten in Java-Folien

// Der Pfad zum Dokumentverzeichnis.
String dataDir = "Your Document Directory";
Presentation pres = new Presentation("input.pptx");
try
{
	// Standard-Präsentationsschriftarten ausschließen
	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();
}

Abschluss

In diesem Tutorial haben Sie gelernt, wie Sie eine PowerPoint-Präsentation mit Aspose.Slides für Java in HTML konvertieren und dabei die Originalschriftarten beibehalten. Dies ist nützlich, wenn Sie die visuelle Wiedergabetreue Ihrer Präsentationen beim Teilen im Web beibehalten möchten.

Häufig gestellte Fragen

Wie lade ich Aspose.Slides für Java herunter?

Sie können Aspose.Slides für Java von der Aspose-Website herunterladen. Besuchen SieHier um die neueste Version zu erhalten.

Kann ich die Liste der ausgeschlossenen Schriftarten anpassen?

Ja, Sie können diefontNameExcludeList Array, um bestimmte Schriftarten entsprechend Ihren Anforderungen ein- oder auszuschließen.

Funktioniert diese Methode für ältere PowerPoint-Formate wie PPT?

Dieses Codebeispiel ist für PPTX-Dateien konzipiert. Wenn Sie ältere PPT-Dateien konvertieren müssen, müssen Sie möglicherweise Anpassungen am Code vornehmen.

Wie kann ich die HTML-Ausgabe weiter anpassen?

Entdecken Sie dieHtmlOptions Klasse, um verschiedene Aspekte der HTML-Ausgabe anzupassen, beispielsweise Foliengröße, Bildqualität und mehr.