Użyj czcionki z komputera docelowego
Wstęp
Jesteś gotowy, aby zanurzyć się w fascynującym świecie Aspose.Words dla .NET? Zapnij pasy, ponieważ zabierzemy Cię w podróż przez magiczny świat czcionek. Dzisiaj skupimy się na tym, jak używać czcionek z komputera docelowego podczas pracy z dokumentami Word. Ta sprytna funkcja zapewnia, że Twój dokument wygląda dokładnie tak, jak zamierzasz, niezależnie od tego, gdzie jest wyświetlany. Zaczynajmy!
Wymagania wstępne
Zanim przejdziemy do szczegółów, upewnijmy się, że masz wszystko, czego potrzebujesz:
- Aspose.Words dla .NET: Upewnij się, że masz zainstalowaną bibliotekę Aspose.Words dla .NET. Jeśli jeszcze jej nie masz, możesz ją pobraćTutaj.
- Środowisko programistyczne: Należy skonfigurować środowisko programistyczne .NET, np. Visual Studio.
- Dokument do pracy: Przygotuj dokument Word do testowania. Będziemy używać dokumentu o nazwie „Bullet points with alternative font.docx”.
Teraz, gdy omówiliśmy podstawy, możemy zagłębić się w kod!
Importuj przestrzenie nazw
Po pierwsze, musimy zaimportować niezbędne przestrzenie nazw. To kręgosłup naszego projektu, łączący wszystkie kropki.
using System;
using Aspose.Words;
using Aspose.Words.Saving;
Krok 1: Załaduj dokument Word
Pierwszym krokiem w naszym samouczku jest załadowanie dokumentu Word. To tutaj wszystko się zaczyna. UżyjemyDocument
Aby to osiągnąć, należy użyć klasy z biblioteki Aspose.Words.
Krok 1.1: Zdefiniuj ścieżkę dokumentu
Zacznijmy od zdefiniowania ścieżki do katalogu dokumentów. Tutaj znajduje się dokument Word.
// Ścieżka do katalogu dokumentów
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Krok 1.2: Załaduj dokument
Teraz ładujemy dokument za pomocąDocument
klasa.
// Załaduj dokument Word
Document doc = new Document(dataDir + "Bullet points with alternative font.docx");
Krok 2: Skonfiguruj opcje zapisywania
Następnie musimy skonfigurować opcje zapisu. Ten krok jest kluczowy, ponieważ zapewnia, że czcionki używane w dokumencie są tymi z komputera docelowego.
Utworzymy instancjęHtmlFixedSaveOptions
i ustawUseTargetMachineFonts
nieruchomość dotrue
.
// Konfigurowanie opcji tworzenia kopii zapasowej za pomocą funkcji „Użyj czcionek z komputera docelowego”
HtmlFixedSaveOptions saveOptions = new HtmlFixedSaveOptions
{
UseTargetMachineFonts = true
};
Krok 3: Zapisz dokument
Na koniec zapisujemy dokument jako stały plik HTML. To tutaj dzieje się magia!
UżyjemySave
metoda zapisywania dokumentu z skonfigurowanymi opcjami zapisu.
// Konwertuj dokument do stałego HTML
doc.Save(dataDir + "WorkingWithHtmlFixedSaveOptions.UseFontFromTargetMachine.html", saveOptions);
Krok 4: Sprawdź wynik
Na koniec, ale nie mniej ważne, zawsze dobrym pomysłem jest sprawdzenie wyjścia. Otwórz zapisany plik HTML i sprawdź, czy czcionki są poprawnie zastosowane z komputera docelowego.
Przejdź do katalogu, w którym zapisałeś plik HTML i otwórz go w przeglądarce internetowej.
// Sprawdź wynik, otwierając plik HTML
System.Diagnostics.Process.Start(dataDir + "WorkingWithHtmlFixedSaveOptions.UseFontFromTargetMachine.html");
I masz! Udało Ci się użyć czcionek z maszyny docelowej w dokumencie Word przy użyciu Aspose.Words dla .NET.
Wniosek
Używanie czcionek z komputera docelowego zapewnia, że dokumenty Word wyglądają spójnie i profesjonalnie, bez względu na to, gdzie są wyświetlane. Aspose.Words dla .NET sprawia, że proces ten jest prosty i wydajny. Postępując zgodnie z tym samouczkiem, nauczyłeś się, jak załadować dokument, skonfigurować opcje zapisywania i zapisać dokument z żądanymi ustawieniami czcionek. Miłego kodowania!
Najczęściej zadawane pytania
Czy mogę stosować tę metodę w przypadku innych formatów dokumentów?
Tak, Aspose.Words for .NET obsługuje różne formaty dokumentów i można skonfigurować podobne opcje zapisu dla różnych formatów.
co jeśli na komputerze docelowym nie ma wymaganych czcionek?
Jeśli maszyna docelowa nie ma wymaganych czcionek, dokument może nie renderować się zgodnie z oczekiwaniami. Zawsze dobrym pomysłem jest osadzanie czcionek, gdy jest to konieczne.
Jak osadzać czcionki w dokumencie?
Osadzanie czcionek można wykonać za pomocąFontSettings
klasa w Aspose.Words dla .NET. Zapoznaj się zdokumentacja po więcej szczegółów.
Czy istnieje możliwość podglądu dokumentu przed zapisaniem?
Tak, możesz użyćDocumentRenderer
klasa do podglądu dokumentu przed zapisaniem. Sprawdź Aspose.Words dla .NETdokumentacja Aby uzyskać więcej informacji.
Czy mogę dodatkowo dostosować wynik HTML?
Absolutnie!HtmlFixedSaveOptions
Klasa zapewnia różne właściwości do dostosowywania wyjścia HTML. Poznajdokumentacja dla wszystkich dostępnych opcji.