Zapisz, używając określonego podsystemu czcionek w programie OneNote
Wstęp
Aspose.Note dla Java zapewnia solidne możliwości pracy z dokumentami OneNote. Jednym z powszechnych wymagań podczas pracy z takimi dokumentami jest zapewnienie prawidłowego utrzymania czcionek, zwłaszcza jeśli dokument ma zostać wyeksportowany lub zapisany w różnych formatach, takich jak PDF. Ten samouczek przeprowadzi Cię przez proces zapisywania dokumentów programu OneNote przy określaniu podsystemu czcionek, zapewniając spójną i dokładną reprezentację tekstu na różnych platformach.
Warunki wstępne
Zanim przejdziemy do samouczka, upewnij się, że masz skonfigurowane następujące wymagania wstępne:
1. Zestaw programistyczny Java (JDK)
Upewnij się, że w systemie jest zainstalowany zestaw Java Development Kit (JDK). Można go pobrać zTutaj jeśli jeszcze tego nie zrobiłeś.
2. Aspose.Note dla biblioteki Java
Pobierz i skonfiguruj bibliotekę Aspose.Note dla Java. Można go pobrać zstrona internetowa.
Importuj pakiety
Pamiętaj, aby zaimportować niezbędne pakiety do swojego projektu Java:
import com.aspose.note.Document;
import com.aspose.note.PdfSaveOptions;
import com.aspose.note.fonts.DocumentFontsSubsystem;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.nio.file.Paths;
Podzielmy teraz każdy przykład na wiele kroków, aby lepiej zrozumieć proces.
Krok 1: Zapisz przy użyciu podsystemu czcionek dokumentu z domyślną nazwą czcionki
W tym kroku pokazano, jak zapisać dokument w formacie PDF przy użyciu określonej domyślnej nazwy czcionki.
public static void SaveUsingDocumentFontsSubsystemWithDefaultFontName() throws IOException
{
// Załaduj dokument do Aspose.Note.
Document oneFile = new Document("missing-font.one");
// Określ domyślną czcionkę.
PdfSaveOptions options = new PdfSaveOptions();
options.setFontsSubsystem(DocumentFontsSubsystem.usingDefaultFont("Times New Roman"));
// Zapisz dokument w formacie PDF.
oneFile.save("SaveUsingDocumentFontsSubsystemWithDefaultFontName_out.pdf", options);
}
W tym kroku:
- Dokument OneNote jest ładowany przy użyciu Aspose.Note.
- Domyślną czcionką jest „Times New Roman”.
- Dokument zapisywany jest w formacie PDF z określoną czcionką.
Krok 2: Zapisz przy użyciu podsystemu czcionek dokumentów z domyślną czcionką z pliku
W tym kroku pokazano, jak zapisać dokument w formacie PDF przy użyciu domyślnej czcionki załadowanej z pliku.
public static void SaveUsingDocumentFontsSubsystemWithDefaultFontFromFile() throws IOException
{
// Załaduj dokument do Aspose.Note.
Document oneFile = new Document("missing-font.one");
// Określ ścieżkę do pliku czcionki.
String fontFile = "geo_1.ttf";
// Określ domyślną czcionkę z pliku.
PdfSaveOptions options = new PdfSaveOptions();
options.setFontsSubsystem(DocumentFontsSubsystem.usingDefaultFontFromFile(fontFile));
// Zapisz dokument w formacie PDF.
oneFile.save("SaveUsingDocumentFontsSubsystemWithDefaultFontFromFile_out.pdf", options);
}
W tym kroku:
- Załadowany zostanie plik czcionki „geo_1.ttf”.
- Domyślna czcionka jest określona na podstawie załadowanego pliku czcionki.
- Dokument zapisywany jest w formacie PDF z określoną czcionką.
Krok 3: Zapisz przy użyciu podsystemu czcionek dokumentów z domyślną czcionką ze strumienia
tym kroku pokazano, jak zapisać dokument w formacie PDF przy użyciu domyślnej czcionki załadowanej ze strumienia.
public static void SaveUsingDocumentFontsSubsystemWithDefaultFontFromStream() throws IOException
{
// Załaduj dokument do Aspose.Note.
Document oneFile = new Document("missing-font.one");
// Określ ścieżkę do pliku czcionki.
String fontFile = "geo_1.ttf";
// Załaduj plik czcionki jako strumień.
InputStream stream = new FileInputStream(fontFile);
try
{
// Określ domyślną czcionkę ze strumienia.
PdfSaveOptions options = new PdfSaveOptions();
options.setFontsSubsystem(DocumentFontsSubsystem.usingDefaultFontFromStream(stream));
// Zapisz dokument w formacie PDF.
oneFile.save("SaveUsingDocumentFontsSubsystemWithDefaultFontFromStream_out.pdf", options);
}
catch (Exception e)
{
stream.close();
}
}
W tym kroku:
- Plik czcionki „geo_1.ttf” jest ładowany jako strumień.
- Domyślna czcionka jest określona na podstawie załadowanego strumienia.
- Dokument zapisywany jest w formacie PDF z określoną czcionką.
Wniosek
W tym samouczku nauczyliśmy się, jak zapisywać dokumenty OneNote przy użyciu określonego podsystemu czcionek w Javie przy użyciu Aspose.Note. Wykonując poniższe kroki, możesz zapewnić spójną reprezentację czcionek na różnych platformach podczas eksportowania lub zapisywania dokumentów.
Często zadawane pytania
P1: Czy mogę określić różne czcionki dla różnych części dokumentu?
O1: Tak, możesz określić różne czcionki dla różnych części dokumentu, używając Aspose.Note dla Java.
P2: Czy Aspose.Note jest kompatybilny ze wszystkimi wersjami OneNote?
O2: Aspose.Note obsługuje różne wersje OneNote, zapewniając kompatybilność w różnych środowiskach.
P3: Jak mogę sobie poradzić z brakującymi czcionkami podczas zapisywania dokumentów?
O3: Aspose.Note udostępnia opcje umożliwiające określenie domyślnych czcionek w celu skutecznej obsługi brakujących czcionek podczas zapisywania dokumentu.
P4: Czy mogę dostosować właściwości czcionki, takie jak rozmiar i styl?
O4: Tak, możesz dostosować właściwości czcionki, takie jak rozmiar, styl i kolor, używając Aspose.Note dla Java.
P5: Czy dostępna jest wersja próbna Aspose.Note dla Java?
Odpowiedź 5: Tak, możesz pobrać bezpłatną wersję próbną Aspose.Note dla Java ze strony internetowej.