Betten Sie Schriftarten in HTML ein mit Aspose.Slides für Java

Einführung

Aspose.Slides für Java ist ein leistungsstarkes Tool für Java-Entwickler, die PowerPoint-Präsentationen programmgesteuert bearbeiten möchten. In diesem Tutorial werden wir uns mit dem Einbetten von Schriftarten in HTML mithilfe von Aspose.Slides für Java befassen. Durch das Einbetten von Schriftarten stellen Sie sicher, dass Ihre Präsentationen auf verschiedenen Plattformen und Geräten ihr beabsichtigtes Erscheinungsbild beibehalten, auch wenn die erforderlichen Schriftarten nicht lokal installiert sind.

Voraussetzungen

Bevor wir beginnen, stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:

  1. Java Development Kit (JDK): Stellen Sie sicher, dass JDK auf Ihrem System installiert ist.
  2. Aspose.Slides für Java: Laden Sie Aspose.Slides für Java herunter und installieren Sie es von derDownload-Seite.
  3. Integrierte Entwicklungsumgebung (IDE): Wählen Sie Ihre bevorzugte IDE für die Java-Entwicklung, beispielsweise IntelliJ IDEA oder Eclipse.

Pakete importieren

Zuerst müssen Sie die erforderlichen Pakete importieren, um mit dem Einbetten von Schriftarten in HTML mithilfe von Aspose.Slides für Java zu beginnen.

import com.aspose.slides.*;

Schritt 1: Dokument- und Ausgabeverzeichnisse definieren

String dataDir = "Your Document Directory";
String outPath = "Your Output Directory";

Stellen Sie sicher, dass Sie ersetzen"Your Document Directory" Und"Your Output Directory" mit den Pfaden zu Ihrer PowerPoint-Eingabepräsentation bzw. zum gewünschten Ausgabeverzeichnis.

Schritt 2: Laden Sie die Präsentation

Presentation pres = new Presentation(dataDir + "Presentation.pptx");

Dieser Schritt lädt die PowerPoint-Präsentation in den Speicher, sodass Sie verschiedene Vorgänge damit durchführen können.

Schritt 3: Standardschriftarten ausschließen

String[] fontNameExcludeList = { "Arial" };

Geben Sie die Schriftarten an, die Sie von der Einbettung ausschließen möchten. In diesem Beispiel schließen wir Arial aus.

Schritt 4: Schriftarten in HTML einbetten

EmbedAllFontsHtmlController embedFontsController = new EmbedAllFontsHtmlController(fontNameExcludeList);
HtmlOptions htmlOptionsEmbed = new HtmlOptions();
htmlOptionsEmbed.setHtmlFormatter(HtmlFormatter.createCustomFormatter(embedFontsController));
pres.save(outPath + "pres.html", SaveFormat.Html, htmlOptionsEmbed);

In diesem Schritt erstellen wir eine Instanz vonEmbedAllFontsHtmlController um alle Schriftarten einzubetten, außer denen, die in der Ausschlussliste angegeben sind. Dann definieren wirHtmlOptionsund legen Sie einen benutzerdefinierten HTML-Formatierer fest, um die Schriftarten einzubetten. Schließlich speichern wir die Präsentation als HTML mit eingebetteten Schriftarten.

Abschluss

In diesem Tutorial haben wir untersucht, wie man mit Aspose.Slides für Java Schriftarten in HTML einbettet. Indem Sie die angegebenen Schritte befolgen, können Sie sicherstellen, dass Ihre Präsentationen auf verschiedenen Plattformen und Geräten eine einheitliche Typografie aufweisen, was das allgemeine Anzeigeerlebnis verbessert.

Häufig gestellte Fragen

Kann ich bestimmte Schriftarten einbetten, anstatt sie auszuschließen?

Ja, Sie können die Schriftarten angeben, die Sie einbetten möchten, indem Sie diefontNameExcludeList Array entsprechend.

Unterstützt Aspose.Slides für Java das Einbetten von Schriftarten in anderen Formaten außer HTML?

Ja, Aspose.Slides unterstützt das Einbetten von Schriftarten in verschiedene Ausgabeformate, einschließlich PDF und Bilder.

Gibt es eine Testversion von Aspose.Slides für Java?

Ja, Sie können eine kostenlose Testversion herunterladen vonHier.

Wo finde ich zusätzlichen Support oder Hilfe zu Aspose.Slides für Java?

Besuchen Sie dieAspose.Slides-Forum für Community-Support oder wenden Sie sich an den Aspose-Support, um professionelle Hilfe zu erhalten.

Kann ich eine temporäre Lizenz für Aspose.Slides für Java erwerben?

Ja, Sie können eine temporäre Lizenz erwerben bei derKaufseite.