บันทึกโดยใช้ระบบย่อยแบบอักษรที่ระบุใน OneNote
การแนะนำ
Aspose.Note for Java มอบความสามารถที่แข็งแกร่งสำหรับการทำงานกับเอกสาร OneNote ข้อกำหนดทั่วไปประการหนึ่งเมื่อทำงานกับเอกสารดังกล่าวคือต้องแน่ใจว่าแบบอักษรได้รับการดูแลอย่างเหมาะสม โดยเฉพาะอย่างยิ่งหากต้องการส่งออกหรือบันทึกเอกสารในรูปแบบที่แตกต่างกัน เช่น PDF บทช่วยสอนนี้จะแนะนำคุณตลอดขั้นตอนการบันทึกเอกสาร OneNote ในขณะที่ระบุระบบย่อยแบบอักษร เพื่อให้มั่นใจว่าการแสดงข้อความบนแพลตฟอร์มต่างๆ จะสอดคล้องและแม่นยำ
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเจาะลึกบทช่วยสอน ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าข้อกำหนดเบื้องต้นต่อไปนี้:
1. ชุดพัฒนาจาวา (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: ฉันสามารถระบุแบบอักษรที่แตกต่างกันสำหรับส่วนต่างๆ ของเอกสารได้หรือไม่
A1: ได้ คุณสามารถระบุแบบอักษรที่แตกต่างกันสำหรับส่วนต่างๆ ของเอกสารได้โดยใช้ Aspose.Note สำหรับ Java
คำถามที่ 2: Aspose.Note เข้ากันได้กับ OneNote ทุกเวอร์ชันหรือไม่
ตอบ 2: Aspose.Note รองรับ OneNote เวอร์ชันต่างๆ เพื่อให้มั่นใจถึงความเข้ากันได้ในสภาพแวดล้อมที่แตกต่างกัน
คำถามที่ 3: ฉันจะจัดการกับแบบอักษรที่หายไปเมื่อบันทึกเอกสารได้อย่างไร
A3: Aspose.Note มีตัวเลือกในการระบุแบบอักษรเริ่มต้นเพื่อจัดการกับแบบอักษรที่หายไปอย่างมีประสิทธิภาพในระหว่างการบันทึกเอกสาร
คำถามที่ 4: ฉันสามารถปรับแต่งคุณสมบัติแบบอักษร เช่น ขนาดและสไตล์ได้หรือไม่
A4: ได้ คุณสามารถปรับแต่งคุณสมบัติแบบอักษร เช่น ขนาด สไตล์ และสีได้โดยใช้ Aspose.Note สำหรับ Java
คำถามที่ 5: Aspose.Note สำหรับ Java มีเวอร์ชันทดลองใช้งานหรือไม่
A5: ได้ คุณสามารถทดลองใช้ Aspose.Note สำหรับ Java ได้ฟรีจากเว็บไซต์