แปลงเอกสาร OneNote เป็น PDF โดยใช้ Java

OneNote เป็นสมุดบันทึกดิจิทัลที่ช่วยให้รวบรวม จัดระเบียบ และทำงานร่วมกันบันทึกย่อ ภาพวาด คลิปหน้าจอ และเสียงบรรยาย ในบางกรณี เราอาจต้องส่งออกเนื้อหาของเอกสาร OneNote เป็นเอกสาร PDF อนุญาตให้แชร์เอกสารประกอบคำบรรยายกับคนที่ไม่มี OneNote PDF เป็นรูปแบบที่นิยมมากที่สุดสำหรับการแชร์และพิมพ์เอกสารโดยไม่สูญเสียรูปแบบ ในบทความนี้ เราจะเรียนรู้วิธีแปลงเอกสาร OneNote เป็น PDF โดยใช้ Java

หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:

  1. ตัวแปลง OneNote เป็น PDF Java API
  2. แปลงเอกสาร OneNote ที่มีอยู่เป็น PDF
  3. สร้างเอกสาร OneNote และแปลงเป็น PDF
  4. แปลงช่วงของหน้า OneNote เป็น PDF
  5. แปลง OneNote เป็น PDF ด้วยการบีบอัดรูปภาพ

OneNote เป็น PDF Converter Java API

สำหรับการแปลงเอกสาร OneNote เป็น PDF เราจะใช้ API Aspose.Note for Java อนุญาตให้สร้าง อ่าน และแปลงเอกสาร OneNote โดยทางโปรแกรมโดยไม่ต้องใช้ Microsoft OneNote

คลาส Document ของ API แสดงถึงเอกสาร Onenote มีวิธีการและคุณสมบัติต่างๆ ในการทำงานกับเอกสาร OneNote เมธอด save() ของคลาสนี้อนุญาตให้บันทึกเอกสาร OneNote บนดิสก์นี้ในรูปแบบที่ระบุ คลาส หน้า แสดงถึงหน้าในเอกสาร OneNote คลาส PdfSaveOptions ของ API มีตัวเลือกสำหรับการสร้าง PDF เช่น PageIndex, PageCount และอื่นๆ

โปรด ดาวน์โหลด JAR ของ API หรือเพิ่มการกำหนดค่า pom.xml ต่อไปนี้ในแอปพลิเคชัน Java ที่ใช้ Maven

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-note</artifactId>
    <version>22.3</version>
    <classifier>jdk17</classifier>
</dependency> 

แปลงเอกสาร OneNote ที่มีอยู่เป็น PDF

เราสามารถแปลงเอกสาร OneNote ที่มีอยู่เป็น PDF ได้โดยทำตามขั้นตอนด้านล่าง:

  1. โหลดไฟล์ OneNote โดยใช้คลาสเอกสาร
  2. เรียกใช้เมธอด Save() เพื่อบันทึกเอกสาร OneNote เป็น PDF ใช้เส้นทางไฟล์ PDF เอาต์พุตและบันทึกรูปแบบเป็นอาร์กิวเมนต์

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงเอกสาร OneNote ที่มีอยู่เป็น PDF โดยใช้ Java

// ตัวอย่างรหัสนี้สาธิตวิธีการแปลง OneNote ที่มีอยู่เป็น PDF
// โหลดเอกสาร OneNote ที่มีอยู่
Document oneFile = new Document("C:\\Files\\Sample1.one");

// บันทึก OneNote เป็น PDF
oneFile.save("C:\\Files\\Sample1_out.pdf", SaveFormat.Pdf);
แปลงเอกสาร OneNote ที่มีอยู่เป็น PDF โดยใช้ Java

แปลงเอกสาร OneNote ที่มีอยู่เป็น PDF โดยใช้ Java

สร้างเอกสาร OneNote และแปลงเป็น PDF

เราสามารถสร้างเอกสาร OneNote และแปลงเป็น PDF โดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:

  1. ขั้นแรก สร้างอินสแตนซ์ของคลาส Document
  2. จากนั้น สร้างหน้าใหม่โดยใช้วัตถุคลาสหน้า
  3. จากนั้นเพิ่มหน้าที่สร้างใหม่ลงในเอกสารโดยใช้เมธอด AppendChildLast()
  4. หลังจากนั้นให้เพิ่มเนื้อหา เช่น ชื่อหน้า เป็นต้น
  5. สุดท้าย เรียกใช้เมธอด Save() เพื่อบันทึกเอกสาร OneNote เป็น PDF ใช้เส้นทางไฟล์ PDF เอาต์พุตเป็นอาร์กิวเมนต์

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างเอกสาร OneNote และแปลงเป็น PDF โดยใช้ Java

// ตัวอย่างรหัสนี้สาธิตวิธีสร้างเอกสาร OneNote ใหม่และแปลงเป็น PDF
// เริ่มต้นเอกสาร OneNote
Document doc = new Document();

// เพิ่มหน้าใหม่
Page page = new Page();

// สไตล์เริ่มต้นสำหรับข้อความทั้งหมดในเอกสาร
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();
Calendar cal = Calendar.getInstance();
cal.set(2018, 04, 03);
titleDate.setText(cal.getTime().toString());
titleDate.setParagraphStyle(textStyle);
title.setTitleDate(titleDate);

RichText titleTime = new RichText();
titleTime.setText("12:34");
titleTime.setParagraphStyle(textStyle);
title.setTitleText(titleTime);

page.setTitle(title);

// ต่อท้ายโหนดหน้าในเอกสาร
doc.appendChildLast(page);

// บันทึกในรูปแบบ PDF
doc.save("C:\\Files\\CreateOneNoteDocAndSaveAsPDF.pdf");

แปลงช่วงของ OneNote Pages เป็น PDF

เราสามารถแปลงช่วงของหน้าจากเอกสาร OneNote เป็น PDF โดยทำตามขั้นตอนด้านล่าง:

  1. ประการแรก โหลดไฟล์ OneNote โดยใช้คลาสเอกสาร
  2. ถัดไป กำหนดวัตถุคลาส PdfSaveOptions
  3. จากนั้นตั้งค่า PageIndex จากตำแหน่งที่จะเริ่มการแปลง
  4. หลังจากนั้น ให้ตั้งค่า PageCount เพื่อแปลงจำนวนหน้าทั้งหมด
  5. สุดท้าย เรียกใช้เมธอด Save() เพื่อบันทึกเอกสาร OneNote เป็น PDF ใช้เส้นทางไฟล์ PDF เอาต์พุตและ PdfSaveOptions เป็นอาร์กิวเมนต์

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงช่วงของหน้าจากเอกสาร OneNote เป็น PDF โดยใช้ Java

// ตัวอย่างรหัสนี้สาธิตวิธีการแปลงช่วงของหน้า OneNote เป็น PDF
// โหลดเอกสาร
Document oneFile = new Document("C:\\Files\\Sample1.one");

// เริ่มต้นวัตถุ PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();

// ตั้งค่าดัชนีหน้า: 0 หมายถึงเริ่มบันทึกจากหน้าแรก
options.setPageIndex(0);

// ตั้งค่าจำนวนหน้า: 1 หมายถึงบันทึกเพียงหน้าเดียว
options.setPageCount(1);

// บันทึก OneNote เป็น PDF
oneFile.save("C:\\Files\\ConvertRange_out.pdf", options);

แปลง OneNote เป็น PDF ด้วยการบีบอัดรูปภาพ

เราสามารถบีบอัดรูปภาพของเอกสาร OneNote ในขณะที่แปลงเป็นเอกสาร PDF โดยทำตามขั้นตอนด้านล่าง:

  1. ประการแรก โหลดไฟล์ OneNote โดยใช้คลาสเอกสาร
  2. ถัดไป กำหนดวัตถุคลาส PdfSaveOptions
  3. จากนั้นตั้งค่าประเภท ImageCompression เป็น JPEG
  4. หลังจากนั้น ให้ตั้งค่าคุณภาพสำหรับการบีบอัด JPEG โดยใช้ JpegQuality
  5. สุดท้าย เรียกใช้เมธอด Save() เพื่อบันทึกเอกสาร OneNote เป็น PDF ใช้เส้นทางไฟล์ PDF เอาต์พุตและ PdfSaveOptions เป็นอาร์กิวเมนต์

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงเอกสาร OneNote เป็น PDF และใช้การบีบอัดรูปภาพโดยใช้ Java

// ตัวอย่างรหัสนี้สาธิตวิธีการแปลง OneNote เป็น PDF ด้วยการบีบอัดรูปภาพ
// โหลดเอกสาร
Document oneFile = new Document("C:\\Files\\Sample1.one");

// เริ่มต้นวัตถุ PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();

// ใช้การบีบอัดไฟล์ Jpeg
options.setImageCompression(PdfImageCompression.Jpeg);

// คุณภาพสำหรับการบีบอัด JPEG
options.setJpegQuality(90);

// บันทึก OneNote เป็น PDF
oneFile.save("C:\\Files\\ConvertWithImageCompression.pdf", options);

รับใบอนุญาตฟรี

คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อทดลองใช้ห้องสมุดโดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

ในบทความนี้ เราได้เรียนรู้วิธีการ:

  • สร้างเอกสาร OneNote ใหม่โดยใช้ Java
  • บันทึกเอกสาร OneNote เป็น PDF โดยทางโปรแกรม
  • ส่งออกบันทึกย่อจากเอกสาร OneNote เป็น PDF และบีบอัดรูปภาพ

นอกจากนี้ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.Note for Java API โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัม

ดูสิ่งนี้ด้วย