Określ domyślną czcionkę podczas renderowania

Wstęp

Zapewnienie, że dokumenty Word będą poprawnie renderowane na różnych platformach, może być wyzwaniem, szczególnie w przypadku zgodności czcionek. Jednym ze sposobów na zachowanie spójnego wyglądu jest określenie domyślnej czcionki podczas renderowania dokumentów do formatu PDF lub innych formatów. W tym samouczku pokażemy, jak ustawić domyślną czcionkę za pomocą Aspose.Words dla .NET, aby dokumenty wyglądały świetnie niezależnie od tego, gdzie są wyświetlane.

Wymagania wstępne

Zanim przejdziemy do kodu, omówmy, co będzie Ci potrzebne do korzystania z tego samouczka:

  • Aspose.Words dla .NET: Upewnij się, że masz zainstalowaną najnowszą wersję. Możesz ją pobraćTutaj.
  • Środowisko programistyczne: Visual Studio lub inne środowisko programistyczne .NET.
  • Podstawowa wiedza o języku C#: W tym samouczku zakładamy, że znasz już programowanie w języku C#.

Importuj przestrzenie nazw

Aby rozpocząć, musisz zaimportować niezbędne przestrzenie nazw. Umożliwią one dostęp do klas i metod wymaganych do pracy z Aspose.Words.

using Aspose.Words;
using Aspose.Words.Fonts;

Teraz przedstawimy proces określania domyślnej czcionki w kilku łatwych do wykonania krokach.

Krok 1: Skonfiguruj katalog dokumentów

Najpierw zdefiniuj ścieżkę do katalogu dokumentów. To tutaj będą przechowywane pliki wejściowe i wyjściowe.

// Ścieżka do katalogu dokumentów
string dataDir = "YOUR DOCUMENT DIRECTORY";

Krok 2: Załaduj swój dokument

Następnie załaduj dokument, który chcesz renderować. W tym przykładzie użyjemy pliku o nazwie „Rendering.docx”.

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

Krok 3: Skonfiguruj ustawienia czcionek

Utwórz instancjęFontSettings i określ domyślną czcionkę. Jeśli zdefiniowana czcionka nie może zostać znaleziona podczas renderowania, Aspose.Words użyje najbliższej dostępnej czcionki na komputerze.

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

Krok 4: Zastosuj ustawienia czcionki do dokumentu

Przypisz skonfigurowane ustawienia czcionek do swojego dokumentu.

doc.FontSettings = fontSettings;

Krok 5: Zapisz dokument

Na koniec zapisz dokument w pożądanym formacie. W tym przypadku zapiszemy go jako PDF.

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

Wniosek

Wykonując te kroki, możesz zapewnić, że Twoje dokumenty Word będą renderowane z określoną domyślną czcionką, zachowując spójność na różnych platformach. Może to być szczególnie przydatne w przypadku dokumentów udostępnianych szeroko lub wyświetlanych w systemach o różnej dostępności czcionek.

Najczęściej zadawane pytania

Dlaczego warto określić domyślną czcionkę w Aspose.Words?

Określenie domyślnej czcionki gwarantuje, że dokument będzie wyglądał spójnie na różnych platformach, nawet jeśli oryginalne czcionki są niedostępne.

Co się stanie, jeżeli podczas renderowania nie zostanie znaleziona domyślna czcionka?

Aspose.Words użyje najbardziej zbliżonej czcionki dostępnej na komputerze, aby jak najwierniej odtworzyć wygląd dokumentu.

Czy mogę określić wiele domyślnych czcionek?

Nie, możesz określić tylko jedną domyślną czcionkę. Możesz jednak obsługiwać zamianę czcionek w określonych przypadkach, używającFontSettings klasa.

Czy Aspose.Words dla .NET jest kompatybilny ze wszystkimi wersjami dokumentów Word?

Tak, Aspose.Words dla .NET obsługuje szeroką gamę formatów dokumentów Word, w tym DOC, DOCX, RTF i inne.

Gdzie mogę uzyskać pomoc, jeśli napotkam problemy?

Możesz uzyskać wsparcie od społeczności i deweloperów Aspose na stronieForum wsparcia Aspose.Words.