Как преобразовать OneNote в HTML с помощью Java

Эта простая статья посвящена тому, как преобразовать OneNote в HTML с помощью Java. В нем представлены все детали для настройки среды, включая Aspose.Note для использования примера кода, определенный список задач программирования и рабочий код для создания базового конвертера OneNote в HTML с использованием Java. Разработанное приложение можно использовать в любой сконфигурированной среде Java внутри macOS, Linux или Windows.

Шаги по преобразованию OneNote в HTML с помощью Java

  1. Настройте IDE для использования Aspose.Note for Java из менеджера репозитория для преобразования OneNote в HTML.
  2. Создайте файл OneNote по умолчанию, используя экземпляр класса Document, и добавьте в него пустую страницу.
  3. Инициализируйте класс ParagraphStyle и установите необходимые параметры формата текста.
  4. Добавьте заголовок для выбранной страницы, задав поля «Текст заголовка» и «Дата».
  5. Сохраните файл OneNote в формате HTML на диске.

Вышеупомянутый пошаговый процесс влечет за собой процесс экспорта OneNote в HTML с использованием Java. Процесс начнется с создания документа OneNote (.ONE) по умолчанию с использованием экземпляра класса Document; однако вы также можете получить доступ к существующему файлу OneNote. В документ будет вставлена пустая страница по умолчанию, за которой последует определение стиля текста для добавляемого текста с использованием объекта класса ParagraphStyle. Затем заголовок страницы, дата и время заголовка вставляются в заголовок выбранной страницы с использованием ранее определенного стиля текста, и, наконец, файл OneNote будет экспортирован в HTML на диске.

Код для преобразования OneNote в HTML с помощью Java

import com.aspose.note.Document;
import com.aspose.note.License;
import static com.aspose.note.NodeType.Page;
import com.aspose.note.Page;
import com.aspose.note.ParagraphStyle;
import com.aspose.note.RichText;
import com.aspose.note.Title;
import java.awt.Color;
import java.io.IOException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
public class NoteToHtml {
public static void main(String[] htmlArgs) throws IOException{
String path="/Users/Documents/TestData/";
// Set the Note API license
License lic= new License();
lic.setLicense(path + "Conholdate.Total.Product.Family.lic");
//Initialize the OneNote document instance
Document noteDoc = new Document();
//Add a default empty page inside the document
Page page = noteDoc.appendChildLast(new Page());
//Add the styling for the entire text in the document
ParagraphStyle textStyle = new ParagraphStyle();
textStyle.setFontColor(Color.BLACK);
textStyle.setFontName("Arial");
textStyle.setFontSize(10);
Title title = new Title();
RichText titleText = new RichText();
titleText.setText("Title text.");
titleText.setParagraphStyle(textStyle);
title.setTitleText(titleText);
RichText titleDate = new RichText();
DateFormat dateFormat = new SimpleDateFormat("yyyy-mm-dd");
titleDate.setText(dateFormat.format(new Date(2023,6,9)));
titleDate.setParagraphStyle(textStyle);
title.setTitleText(titleDate);
RichText titleTime = new RichText();
titleTime.setText("12:23");
titleTime.setParagraphStyle(textStyle);
title.setTitleText(titleTime);
page.setTitle(title);
//Convert OneNote to HTML format
noteDoc.save(path + "CreateOneNoteDoc_out.html");
}
}

В этом примере демонстрируется процесс экспорта OneNote в HTML с использованием Java. Во время настройки стиля текста вы можете использовать класс ParagraphStyle для настройки таких свойств, как FontName, FontColor, FontStyle, Strikethrough, Underline, Highlight, Italic и Bold, и это лишь некоторые из них. У нас может быть несколько экземпляров стиля абзаца, которые могут быть установлены по-разному для разных частей текста внутри файла OneNote. В этой демонстрации мы сосредоточились только на добавлении текста для заголовка Page, однако вы также можете установить текст для других узлов документа внутри страницы.

В этой статье мы познакомились с процессом экспорта One Note в HTML с использованием Java. Если вам интересно узнать о процессе защиты файла .ONE, обратитесь к статье как защитить файл OneNote с помощью Java.

 Русский