Erhalten Sie Substitution ohne Suffixe

In diesem Tutorial zeigen wir Ihnen, wie Sie mithilfe der Aspose.Words-Bibliothek für .NET die Überschreibungen ohne Suffixe in ein Word-Dokument abrufen. Ersetzungen ohne Suffixe werden zur Lösung von Schriftartersetzungsproblemen beim Anzeigen oder Drucken von Dokumenten verwendet. Wir begleiten Sie Schritt für Schritt, um Ihnen zu helfen, den Code in Ihrem .NET-Projekt zu verstehen und zu implementieren.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Sie über die folgenden Artikel verfügen:

  • Grundkenntnisse der Programmiersprache C#
  • Die in Ihrem Projekt installierte Aspose.Words-Bibliothek für .NET

Schritt 1: Definieren Sie das Dokumentenverzeichnis

Zuerst müssen Sie den Verzeichnispfad auf den Speicherort Ihres Word-Dokuments festlegen. Ersetzen"YOUR DOCUMENT DIRECTORY" im Code mit dem entsprechenden Pfad.

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

Schritt 2: Laden Sie das Dokument und konfigurieren Sie Ersetzungen ohne Suffixe

Als nächstes laden wir das Dokument mitDocument Klasse und konfigurieren Sie suffixlose Ersetzungen mithilfe derDocumentSubstitutionWarnings Klasse. Wir werden auch eine Schriftartenquelle hinzufügen, indem wir einen Ordner angeben, der die Schriftarten enthält.

// Laden Sie das Dokument und konfigurieren Sie Ersetzungen ohne Suffixe
Document doc = new Document(dataDir + "Get substitution without suffixes.docx");
DocumentSubstitutionWarnings substitutionWarningHandler = new DocumentSubstitutionWarnings();
doc.WarningCallback = substitutionWarningHandler;

List<FontSourceBase> fontSources = new List<FontSourceBase>(FontSettings.DefaultInstance.GetFontsSources());
FolderFontSource folderFontSource = new FolderFontSource(FontsDir, true);
fontSources.Add(folderFontSource);
FontSourceBase[] updatedFontSources = fontSources.ToArray();
FontSettings.DefaultInstance.SetFontsSources(updatedFontSources);

Schritt 3: Speichern Sie das Dokument

Abschließend speichern wir das Dokument mit den angewendeten No-Suffix-Überschreibungen.

// Speichern Sie das Dokument
doc.Save(dataDir + "WorkingWithFonts.GetSubstitutionWithoutSuffixes.pdf");

Beispielquellcode für Get Substitution Without Suffixes mit Aspose.Words für .NET


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

Document doc = new Document(dataDir + "Get substitution without suffixes.docx");
DocumentSubstitutionWarnings substitutionWarningHandler = new DocumentSubstitutionWarnings();
doc.WarningCallback = substitutionWarningHandler;
List<FontSourceBase> fontSources = new List<FontSourceBase>(FontSettings.DefaultInstance.GetFontsSources());
FolderFontSource folderFontSource = new FolderFontSource(FontsDir, true);
fontSources.Add(folderFontSource);
FontSourceBase[] updatedFontSources = fontSources.ToArray();
FontSettings.DefaultInstance.SetFontsSources(updatedFontSources);
doc.Save(dataDir + "WorkingWithFonts.GetSubstitutionWithoutSuffixes.pdf");

Abschluss

In diesem Tutorial haben wir gesehen, wie man mit Aspose.Words für .NET die Überschreibungen ohne Suffixe in ein Word-Dokument erhält. Ersetzungen ohne Suffixe sind nützlich, um Probleme mit der Schriftartersetzung zu lösen. Nutzen Sie diese Funktion gerne, um die Anzeige und den Ausdruck Ihrer Dokumente zu verbessern.

FAQs

F: Warum fügt Aspose.Words Suffixe zu Schriftartersetzungen hinzu?

A: Aspose.Words fügt Schriftartersetzungen Suffixe hinzu, um Konflikte zwischen Originalschriftarten und ersetzten Schriftarten zu vermeiden. Dies trägt dazu bei, maximale Kompatibilität beim Konvertieren und Bearbeiten von Dokumenten sicherzustellen.

F: Wie kann ich Schriftartersetzungen ohne Suffixe in Aspose.Words abrufen?

A: Um Schriftartersetzungen ohne Suffixe in Aspose.Words abzurufen, können Sie die verwendenFontSubstitutionSettings Klasse und dieRemoveSuffixes Eigentum. Diese Eigenschaft festlegen auftrue erhält die Schriftartersetzungen ohne die hinzugefügten Suffixe.

F: Ist es möglich, das Hinzufügen von Suffixen zu Schriftartersetzungen in Aspose.Words zu deaktivieren?

A: Nein, es ist nicht möglich, das Hinzufügen von Suffixen zu Schriftartersetzungen in Aspose.Words zu deaktivieren. Suffixe werden standardmäßig hinzugefügt, um die Kompatibilität und Konsistenz des Dokuments sicherzustellen.

F: Wie kann ich unerwünschte Suffixe bei Schriftartersetzungen in Aspose.Words herausfiltern?

A: Um unerwünschte Suffixe bei Schriftartersetzungen in Aspose.Words herauszufiltern, können Sie Zeichenfolgenverarbeitungstechniken verwenden, z. B. dieReplace oderSubstring Methoden zum Entfernen bestimmter Suffixe, die Sie nicht einschließen möchten.