Сохранение с использованием указанной подсистемы шрифтов в OneNote
Введение
Aspose.Note для Java предоставляет надежные возможности для работы с документами OneNote. Одним из общих требований при работе с такими документами является обеспечение правильного сохранения шрифтов, особенно если документ необходимо экспортировать или сохранить в других форматах, например PDF. Это руководство проведет вас через процесс сохранения документов OneNote при указании подсистемы шрифтов, обеспечивая согласованное и точное представление текста на различных платформах.
Предварительные условия
Прежде чем мы углубимся в руководство, убедитесь, что у вас настроены следующие предварительные условия:
1. Комплект разработки Java (JDK)
Убедитесь, что в вашей системе установлен Java Development Kit (JDK). Вы можете скачать его сздесь если вы еще этого не сделали.
2. Aspose.Note для библиотеки Java
Загрузите и настройте библиотеку Aspose.Note для Java. Вы можете скачать его с сайтаВеб-сайт.
Импортировать пакеты
Обязательно импортируйте необходимые пакеты в свой 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;
Теперь давайте разобьем каждый пример на несколько этапов, чтобы лучше понять процесс.
Шаг 1. Сохранение с использованием подсистемы шрифтов документа с именем шрифта по умолчанию
На этом шаге показано, как сохранить документ в формате PDF, используя указанное имя шрифта по умолчанию.
public static void SaveUsingDocumentFontsSubsystemWithDefaultFontName() throws IOException
{
// Загрузите документ в Aspose.Note.
Document oneFile = new Document("missing-font.one");
// Укажите шрифт по умолчанию.
PdfSaveOptions options = new PdfSaveOptions();
options.setFontsSubsystem(DocumentFontsSubsystem.usingDefaultFont("Times New Roman"));
// Сохраните документ в формате PDF.
oneFile.save("SaveUsingDocumentFontsSubsystemWithDefaultFontName_out.pdf", options);
}
На этом этапе:
- Документ OneNote загружается с помощью Aspose.Note.
- Шрифт по умолчанию указан как «Times New Roman».
- Документ сохраняется в формате PDF с указанным шрифтом.
Шаг 2. Сохранение с использованием подсистемы шрифтов документа со шрифтом по умолчанию из файла
На этом шаге показано, как сохранить документ в формате PDF, используя шрифт по умолчанию, загруженный из файла.
public static void SaveUsingDocumentFontsSubsystemWithDefaultFontFromFile() throws IOException
{
// Загрузите документ в Aspose.Note.
Document oneFile = new Document("missing-font.one");
// Укажите путь к файлу шрифта.
String fontFile = "geo_1.ttf";
// Укажите шрифт по умолчанию из файла.
PdfSaveOptions options = new PdfSaveOptions();
options.setFontsSubsystem(DocumentFontsSubsystem.usingDefaultFontFromFile(fontFile));
// Сохраните документ в формате PDF.
oneFile.save("SaveUsingDocumentFontsSubsystemWithDefaultFontFromFile_out.pdf", options);
}
На этом этапе:
- Загружен файл шрифта «geo_1.ttf».
- Шрифт по умолчанию указывается из загруженного файла шрифта.
- Документ сохраняется в формате PDF с указанным шрифтом.
Шаг 3. Сохранение с использованием подсистемы шрифтов документа со шрифтом по умолчанию из потока
На этом шаге показано, как сохранить документ в формате PDF, используя шрифт по умолчанию, загруженный из потока.
public static void SaveUsingDocumentFontsSubsystemWithDefaultFontFromStream() throws IOException
{
// Загрузите документ в Aspose.Note.
Document oneFile = new Document("missing-font.one");
// Укажите путь к файлу шрифта.
String fontFile = "geo_1.ttf";
// Загрузите файл шрифта как поток.
InputStream stream = new FileInputStream(fontFile);
try
{
// Укажите шрифт по умолчанию из потока.
PdfSaveOptions options = new PdfSaveOptions();
options.setFontsSubsystem(DocumentFontsSubsystem.usingDefaultFontFromStream(stream));
// Сохраните документ в формате PDF.
oneFile.save("SaveUsingDocumentFontsSubsystemWithDefaultFontFromStream_out.pdf", options);
}
catch (Exception e)
{
stream.close();
}
}
На этом этапе:
- Файл шрифта «geo_1.ttf» загружается как поток.
- Шрифт по умолчанию указывается из загруженного потока.
- Документ сохраняется в формате PDF с указанным шрифтом.
Заключение
В этом уроке мы узнали, как сохранять документы OneNote с использованием указанной подсистемы шрифтов в Java с помощью Aspose.Note. Выполнив эти шаги, вы сможете обеспечить единообразное представление шрифтов на различных платформах при экспорте или сохранении документов.
Часто задаваемые вопросы
Вопрос 1: Могу ли я указать разные шрифты для разных частей документа?
О1: Да, вы можете указать разные шрифты для разных частей документа, используя Aspose.Note для Java.
Вопрос 2. Совместим ли Aspose.Note со всеми версиями OneNote?
О2: Aspose.Note поддерживает различные версии OneNote, обеспечивая совместимость в различных средах.
Вопрос 3. Как устранить отсутствие шрифтов при сохранении документов?
A3: Aspose.Note предоставляет возможность указать шрифты по умолчанию для эффективной обработки отсутствующих шрифтов во время сохранения документа.
Вопрос 4. Могу ли я настроить свойства шрифта, такие как размер и стиль?
О4: Да, вы можете настроить свойства шрифта, такие как размер, стиль и цвет, с помощью Aspose.Note для Java.
Вопрос 5: Доступна ли пробная версия Aspose.Note для Java?
О5: Да, вы можете получить бесплатную пробную версию Aspose.Note для Java на веб-сайте.