Schriftartnamen auflösen

In diesem Tutorial führen wir Sie durch den C#-Quellcode, um fehlende Schriftartnamen mit Aspose.Words für .NET aufzulösen. Mit dieser Funktion können Sie fehlende Schriftartnamen automatisch auflösen, wenn Sie ein Dokument in HTML konvertieren.

Schritt 1: Projekteinrichtung

Erstellen Sie zunächst ein neues C#-Projekt in Ihrer bevorzugten IDE. Stellen Sie sicher, dass in Ihrem Projekt auf die Aspose.Words for .NET-Bibliothek verwiesen wird.

Schritt 2: Laden des Dokuments

In diesem Schritt laden wir das zu verarbeitende Dokument. Verwenden Sie den folgenden Code, um das Dokument aus einem angegebenen Verzeichnis zu laden:

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Missing font.docx");

Dieser Code erstellt eine Instanz vonDocument durch Laden des Dokuments aus dem angegebenen Verzeichnis.

Schritt 3: Konfigurieren der HTML-Backup-Optionen

Jetzt konfigurieren wir die HTML-Speicheroptionen, um fehlende Schriftartennamen während der Konvertierung aufzulösen. Verwenden Sie den folgenden Code:

HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.Html)
{
PrettyFormat = true,
ResolveFontNames=true
};

Dieser Code erstellt eine Instanz vonHtmlSaveOptionsund legt die festResolveFontNames Option zutrueum fehlende Schriftartnamen bei der Konvertierung in HTML aufzulösen. Auch derPrettyFormat Option ist auf eingestellttrue um schön formatierten HTML-Code zu erhalten.

Schritt 4: Konvertieren und Speichern des Dokuments in HTML

Abschließend konvertieren wir das Dokument mithilfe der zuvor konfigurierten HTML-Speicheroptionen in HTML. Verwenden Sie den folgenden Code:

doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ResolveFontNames.html", saveOptions);

Dieser Code konvertiert das Dokument in HTML, indem er fehlende Schriftartnamen automatisch auflöst und die konvertierte HTML-Datei im angegebenen Verzeichnis speichert.

Beispielquellcode für das Auflösen von Schriftartnamen mit Aspose.Words für .NET


	// Der Pfad zum Dokumentenverzeichnis.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	Document doc = new Document(dataDir + "Missing font.docx");

	HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.Html)
	{
		PrettyFormat = true, ResolveFontNames = true
	};

	doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ResolveFontNames.html", saveOptions);

Stellen Sie sicher, dass Sie den richtigen Pfad zum Dokumentenverzeichnis im angebendataDir Variable.