این مقاله ساده بر نحوه تبدیل OneNote به HTML با استفاده از جاوا تمرکز دارد. تمام جزئیات را برای پیکربندی محیط از جمله Aspose.Note برای استفاده از کد مثال، لیست تعریف شده ای از وظایف برنامه نویسی، و یک کد کار برای ایجاد یک مبدل OneNote به HTML اساسی با استفاده از جاوا را نشان می دهد. برنامه توسعهیافته را میتوان در هر محیط پیکربندی شده جاوا در macOS، Linux یا Windows استفاده کرد.
مراحل تبدیل OneNote به HTML با استفاده از جاوا
- IDE را برای استفاده از Aspose.Note for Java از مدیر مخزن برای تبدیل OneNote به HTML پیکربندی کنید.
- با استفاده از نمونه کلاس Document یک فایل OneNote پیش فرض ایجاد کنید و یک صفحه خالی در آن اضافه کنید.
- کلاس ParagraphStyle را راهاندازی کنید و تنظیمات قالب متن مورد نیاز را تنظیم کنید
- با تنظیم فیلدهای Title text و date، عنوان صفحه را برای صفحه انتخابی اضافه کنید
- فایل OneNote را به صورت HTML روی دیسک ذخیره کنید
فرآیند گام به گام ذکر شده در بالا مستلزم فرآیند صادر کردن OneNote به HTML با استفاده از جاوا است. فرآیند با ایجاد یک سند پیشفرض OneNote (.ONE) با استفاده از نمونه کلاس Document آغاز میشود. با این حال، می توانید به فایل OneNote موجود نیز دسترسی داشته باشید. یک صفحه خالی پیشفرض در داخل سند درج میشود که پس از آن یک سبک متن برای متن با استفاده از شی کلاس ParagraphStyle تعریف میشود. سپس عنوان صفحه، تاریخ عنوان و زمان برای عنوان صفحه انتخابی با استفاده از استایل متنی که قبلاً تعریف شده بود درج میشود و در نهایت، فایل OneNote به یک HTML روی دیسک صادر میشود.
کد برای تبدیل OneNote به HTML با استفاده از جاوا
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 با استفاده از جاوا را نشان می دهد. در طول سفارشی کردن سبک متن، میتوانید از کلاس ParagraphStyle برای پیکربندی ویژگیهایی مانند FontName، FontColor، FontStyle، Strikethrough، Underline، Highlight، Italic و Bold استفاده کنید. ما میتوانیم چندین نمونه از سبک پاراگراف را داشته باشیم که میتوان آنها را برای بخشهای مختلف متن داخل فایل OneNote به طور متفاوت تنظیم کرد. در این نمایش، ما فقط بر روی افزودن متن برای عنوان Page تمرکز کردهایم، اما میتوانید متن را برای سایر گرههای سند در داخل صفحه نیز تنظیم کنید.
این مقاله ما را در فرآیند صادرات One Note به HTML با استفاده از جاوا راهنمایی کرده است. اگر علاقه مند به آشنایی با فرآیند ایمن سازی فایل ONE هستید، به مقاله نحوه ایمن سازی فایل OneNote با استفاده از جاوا مراجعه کنید.