Geben Sie beim Rendern die Standardschriftart an

In diesem Tutorial führen wir Sie Schritt für Schritt durch den Prozess zum Festlegen der Standardschriftart beim Rendern eines Dokuments mit Aspose.Words für .NET. Wir erklären Ihnen den gebündelten C#-Quellcode und stellen Ihnen eine umfassende Anleitung zur Verfügung, die Ihnen hilft, diese Funktion zu verstehen und in Ihren eigenen Projekten zu implementieren. Am Ende dieses Tutorials wissen Sie, wie Sie eine Standardschriftart angeben, die beim Rendern Ihrer Dokumente mit Aspose.Words für .NET verwendet werden soll.

Schritt 1: Definieren Sie das Dokumentenverzeichnis

Zuerst müssen Sie den Pfad zu Ihrem Dokumentenverzeichnis festlegen. Dies ist der Ort, an dem Sie Ihr bearbeitetes gerendertes Dokument speichern möchten. Ersetzen Sie „IHR DOKUMENTENVERZEICHNIS“ durch den entsprechenden Pfad.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Schritt 2: Laden Sie das zu rendernde Dokument

Als Nächstes müssen Sie das zu rendernde Dokument mit ladenDocument Klasse. Stellen Sie sicher, dass Sie den richtigen Dokumentpfad angeben.

Document doc = new Document(dataDir + "Rendering.docx");

Schritt 3: Standardschriftart festlegen

Jetzt können Sie die beim Rendern zu verwendende Standardschriftart angeben, indem Sie eine Instanz davon erstellenFontSettings Klasse und Einstellung derDefaultFontName Eigentum derDefaultFontSubstitution Einspruch gegen dieDefaultFontSubstitution ObjektSubstitutionSettings vonFontSettings.

FontSettings fontSettings = new FontSettings();
fontSettings.SubstitutionSettings.DefaultFontSubstitution.DefaultFontName = "Arial Unicode MS";
doc.FontSettings = fontSettings;

Schritt 4: Speichern Sie das gerenderte Dokument

Schließlich können Sie das gerenderte Dokument mithilfe von in einer Datei speichernSave() Methode derDocument Klasse. Stellen Sie sicher, dass Sie den richtigen Pfad und Dateinamen angeben.

doc.Save(dataDir + "WorkingWithFonts.SpecifyDefaultFontWhenRendering.pdf");

Beispielquellcode für „Standardschriftart beim Rendern angeben“ mit Aspose.Words für .NET

// Pfad zu Ihrem Dokumentenverzeichnis
string dataDir = "YOUR DOCUMENT DIRECTORY";

Document doc = new Document(dataDir + "Rendering.docx");
FontSettings fontSettings = new FontSettings();
// Wenn die hier definierte Standardschriftart beim Rendern nicht gefunden werden kann, dann
// Stattdessen wird die nächstgelegene Schriftart auf dem Gerät verwendet.
fontSettings.SubstitutionSettings.DefaultFontSubstitution.DefaultFontName = "Arial Unicode MS";
doc.FontSettings = fontSettings;
doc.Save(dataDir + "WorkingWithFonts.SpecifyDefaultFontWhenRendering.pdf");

Abschluss

In diesem Tutorial haben wir gelernt, wie man beim Rendern eines Dokuments mit Aspose.Words für .NET die Standardschriftart angibt. Wenn Sie dieser Schritt-für-Schritt-Anleitung folgen, können Sie ganz einfach eine Standardschriftart festlegen, die beim Rendern Ihrer Dokumente verwendet werden soll. Aspose.Words bietet eine leistungsstarke und flexible API für die Textverarbeitung mit Schriftarten in Ihren Dokumenten. Mit diesem Wissen können Sie die Darstellung Ihrer Dokumente steuern und an Ihre spezifischen Anforderungen anpassen.

FAQs

F: Wie kann ich beim Konvertieren in PDF in Aspose.Words eine Standardschriftart angeben?

A: Um beim Konvertieren in PDF in Aspose.Words eine Standardschriftart festzulegen, können Sie die verwendenPdfOptions Klasse und legen Sie die festDefaultFontName -Eigenschaft auf den Namen der gewünschten Schriftart.

F: Was passiert, wenn die Standardschriftart beim Konvertieren in PDF nicht verfügbar ist?

A: Wenn die angegebene Standardschriftart beim Konvertieren in PDF nicht verfügbar ist, verwendet Aspose.Words eine Ersatzschriftart, um den Text im konvertierten Dokument anzuzeigen. Dies kann dazu führen, dass sich das Erscheinungsbild geringfügig von der Originalschrift unterscheidet.

F: Kann ich eine Standardschriftart für andere Ausgabeformate wie DOCX oder HTML angeben?

A: Ja, Sie können eine Standardschriftart für andere Ausgabeformate wie DOCX oder HTML angeben, indem Sie die entsprechenden Konvertierungsoptionen verwenden und die entsprechende Eigenschaft für jedes Format festlegen.

F: Wie kann ich die in Aspose.Words angegebene Standardschriftart überprüfen?

A: Um die in Aspose.Words angegebene Standardschriftart zu überprüfen, können Sie die verwendenDefaultFontName Eigentum derPdfOptions Klasse und rufen Sie den Namen der konfigurierten Schriftart ab.

F: Ist es möglich, für jeden Abschnitt des Dokuments eine andere Standardschriftart festzulegen?

A: Ja, es ist möglich, für jeden Abschnitt des Dokuments eine andere Standardschriftart festzulegen, indem Sie die für jeden Abschnitt spezifischen Formatierungsoptionen verwenden. Dies würde jedoch eine fortgeschrittenere Bearbeitung des Dokuments mithilfe der Aspose.Words-Funktionen erfordern.