Uzyskaj podstawienie bez przyrostków
W tym samouczku pokażemy, jak uzyskać zastąpienia bez przyrostków w dokumencie programu Word przy użyciu biblioteki Aspose.Words dla .NET. Zastąpienia bez przyrostków służą do rozwiązywania problemów z zastępowaniem czcionek podczas wyświetlania lub drukowania dokumentów. Poprowadzimy Cię krok po kroku, aby pomóc Ci zrozumieć i wdrożyć kod w Twoim projekcie .NET.
Warunki wstępne
Zanim zaczniesz, upewnij się, że masz następujące elementy:
- Praktyczna znajomość języka programowania C#
- Biblioteka Aspose.Words dla .NET zainstalowana w Twoim projekcie
Krok 1: Zdefiniuj katalog dokumentów
Najpierw musisz ustawić ścieżkę katalogu do lokalizacji dokumentu programu Word. Zastępować"YOUR DOCUMENT DIRECTORY"
w kodzie odpowiednią ścieżką.
// Ścieżka do katalogu dokumentów
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Krok 2: Załaduj dokument i skonfiguruj podstawienia bez przyrostków
Następnie załadujemy dokument za pomocą metodyDocument
class i skonfiguruj podstawienia bez sufiksów za pomocąDocumentSubstitutionWarnings
klasa. Dodamy także źródło czcionek, określając folder zawierający czcionki.
// Załaduj dokument i skonfiguruj podstawienia bez przyrostków
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);
Krok 3: Zapisz dokument
Na koniec zapiszemy dokument z zastosowanymi zastąpieniami bez przyrostka.
// Zapisz dokument
doc.Save(dataDir + "WorkingWithFonts.GetSubstitutionWithoutSuffixes.pdf");
Przykładowy kod źródłowy funkcji Uzyskaj podstawienie bez przyrostków przy użyciu Aspose.Words dla .NET
// Ścieżka do katalogu dokumentów
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");
Wniosek
W tym samouczku widzieliśmy, jak uzyskać zastąpienia bez przyrostków w dokumencie programu Word za pomocą Aspose.Words dla .NET. Podstawienia bez przyrostków są przydatne przy rozwiązywaniu problemów z zastępowaniem czcionek. Możesz skorzystać z tej funkcji, aby ulepszyć wyświetlanie i drukowanie dokumentów.
Często zadawane pytania
P: Dlaczego Aspose.Words dodaje przyrostki do podstawień czcionek?
Odp.: Aspose.Words dodaje przyrostki do zastępowań czcionek, aby uniknąć konfliktów między czcionkami oryginalnymi i czcionkami podstawionymi. Pomaga to zapewnić maksymalną kompatybilność podczas konwertowania dokumentów i manipulowania nimi.
P: Jak mogę pobrać podstawienia czcionek bez przyrostków w Aspose.Words?
O: Aby pobrać podstawienia czcionek bez przyrostków w Aspose.Words, możesz użyć metodyFontSubstitutionSettings
klasa iRemoveSuffixes
nieruchomość. Ustawienie tej właściwości natrue
otrzyma podstawienia czcionek bez dodanych przyrostków.
P: Czy można wyłączyć dodawanie przyrostków do podstawień czcionek w Aspose.Words?
O: Nie, nie można wyłączyć dodawania przyrostków do podstawień czcionek w Aspose.Words. Przyrostki są dodawane domyślnie, aby zapewnić zgodność i spójność dokumentu.
P: Jak mogę odfiltrować niechciane przyrostki w podstawieniach czcionek w Aspose.Words?
O: Aby odfiltrować niechciane sufiksy w podstawieniach czcionek w Aspose.Words, możesz użyć technik przetwarzania ciągów, takich jak użycieReplace
LubSubstring
metody usuwania określonych przyrostków, których nie chcesz dołączać.