สร้างเอกสาร OneNote และบันทึกเป็น HTML - Java
การแนะนำ
Aspose.Note สำหรับ Java เป็นไลบรารีอันทรงพลังที่ช่วยให้นักพัฒนาสามารถทำงานกับไฟล์ Microsoft OneNote โดยทางโปรแกรม ในบทช่วยสอนนี้ เราจะสำรวจวิธีสร้างเอกสาร OneNote และบันทึกเป็นรูปแบบ HTML โดยใช้ Aspose.Note สำหรับ Java
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเริ่ม ตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:
- ติดตั้ง Java Development Kit (JDK) บนระบบของคุณ
- Aspose.Note สำหรับไลบรารี Java คุณสามารถดาวน์โหลดได้จากที่นี่.
- ความรู้พื้นฐานเกี่ยวกับการเขียนโปรแกรม Java
แพ็คเกจนำเข้า
ขั้นแรก นำเข้าแพ็คเกจที่จำเป็นไปยังโปรเจ็กต์ Java ของคุณ:
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.nio.file.Paths;
import com.aspose.note.CssSavingArgs;
import com.aspose.note.Document;
import com.aspose.note.FontFaceType;
import com.aspose.note.FontSavingArgs;
import com.aspose.note.HtmlSaveOptions;
import com.aspose.note.ICssSavingCallback;
import com.aspose.note.IFontSavingCallback;
import com.aspose.note.IImageSavingCallback;
import com.aspose.note.ImageSavingArgs;
import com.aspose.note.ResourceExportType;
ขั้นตอนที่ 1: สร้างวัตถุเอกสาร OneNote
Document document = new Document("Path_to_your_sample_one_file");
รหัสนี้เริ่มต้นกDocument
วัตถุโดยการโหลดไฟล์ OneNote ตัวอย่าง
ขั้นตอนที่ 2: บันทึกเป็น HTML ไปยัง Memory Stream
HtmlSaveOptions options = new HtmlSaveOptions();
options.setExportCss(ResourceExportType.ExportEmbedded);
options.setExportImages(ResourceExportType.ExportEmbedded);
options.setExportFonts(ResourceExportType.ExportEmbedded);
options.setFontFaceTypes(FontFaceType.Ttf);
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
document.save(outputStream, options);
ที่นี่ เราตั้งค่าตัวเลือกการบันทึก HTML และบันทึกเอกสารลงในสตรีมหน่วยความจำ
ขั้นตอนที่ 3: บันทึกเป็น HTML พร้อมทรัพยากรในไฟล์แยก
HtmlSaveOptions options = new HtmlSaveOptions();
options.setExportCss(ResourceExportType.ExportEmbedded);
options.setExportFonts(ResourceExportType.ExportEmbedded);
options.setExportImages(ResourceExportType.ExportEmbedded);
document.save("output_directory/document.html", options);
ขั้นตอนนี้จะบันทึกเอกสารเป็น HTML พร้อมด้วยทรัพยากร เช่น CSS, แบบอักษร และรูปภาพในไฟล์แยกกัน
ขั้นตอนที่ 4: บันทึกเป็น HTML ไปยัง Memory Stream พร้อม Callbacks เพื่อบันทึกทรัพยากร
Document document = new Document("Path_to_your_sample_one_file");
UserSavingCallbacks savingCallbacks = new UserSavingCallbacks();
savingCallbacks.setRootFolder("documentFolder");
savingCallbacks.setCssFolder("css");
savingCallbacks.setKeepCssStreamOpened(true);
savingCallbacks.setImagesFolder("images");
savingCallbacks.setFontsFolder("fonts");
HtmlSaveOptions options = new HtmlSaveOptions();
options.setFontFaceTypes(FontFaceType.Ttf);
options.setCssSavingCallback(savingCallbacks);
options.setImageSavingCallback(savingCallbacks);
options.setFontSavingCallback(savingCallbacks);
options.setExportCss(ResourceExportType.ExportEmbedded);
options.setExportImages(ResourceExportType.ExportEmbedded);
options.setExportFonts(ResourceExportType.ExportEmbedded);
File dir = new File(savingCallbacks.getRootFolder());
if (!dir.exists()) {
dir.mkdir();
}
document.save(Paths.get(savingCallbacks.getRootFolder(), "document.html").toString(), options);
ที่นี่ เราบันทึกเอกสารเป็น HTML ลงในสตรีมหน่วยความจำโดยใช้การโทรกลับเพื่อจัดการการประหยัดทรัพยากร
บทสรุป
ยินดีด้วย! คุณได้เรียนรู้วิธีสร้างเอกสาร OneNote และบันทึกเป็นรูปแบบ HTML โดยใช้ Aspose.Note สำหรับ Java ตอนนี้คุณสามารถรวมฟังก์ชันการทำงานนี้เข้ากับแอปพลิเคชัน Java ของคุณเพื่อทำงานกับไฟล์ OneNote โดยทางโปรแกรมได้
คำถามที่พบบ่อย
คำถามที่ 1: ฉันสามารถแปลงเอกสาร OneNote หลายฉบับเป็น HTML ได้ในคราวเดียวหรือไม่
A1: ได้ คุณสามารถวนซ้ำเอกสารหลายชุดและใช้กระบวนการบันทึกซ้ำได้
คำถามที่ 2: Aspose.Note สำหรับ Java รองรับรูปแบบเอาต์พุตอื่นๆ นอกเหนือจาก HTML หรือไม่
ตอบ 2: ใช่ Aspose.Note สำหรับ Java รองรับรูปแบบเอาต์พุตที่หลากหลาย รวมถึง PDF, DOCX และรูปแบบรูปภาพ
คำถามที่ 3: Aspose.Note สำหรับ Java มีเวอร์ชันทดลองใช้งานหรือไม่
A3: ได้ คุณสามารถดาวน์โหลดเวอร์ชันทดลองใช้ฟรีได้จากที่นี่.
คำถามที่ 4: ฉันจะรับการสนับสนุนสำหรับ Aspose.Note สำหรับ Java ได้ที่ไหน
A4: คุณสามารถรับการสนับสนุนจากฟอรั่ม Aspose.Note.
คำถามที่ 5: ฉันจะซื้อใบอนุญาตสำหรับ Aspose.Note สำหรับ Java ได้อย่างไร
A5: คุณสามารถซื้อใบอนุญาตได้จากเว็บไซต์กำหนด.