ไฟล์ OneNote สามารถรวมข้อมูลภาพ เช่น รูปภาพหรือภาพวาด นอกเหนือจากเนื้อหาข้อความ ในบางสถานการณ์ คุณอาจต้องแทรกหรือแยกรูปภาพในเอกสาร OneNote บทความนี้จะอธิบายวิธีแทรกหรือแยกรูปภาพในไฟล์ .one ใน Java
- แทรกหรือแยกรูปภาพจากไฟล์ OneNote .one – การติดตั้ง Java API
- แทรกรูปภาพในไฟล์ OneNote .one ใน Java
- แยกรูปภาพจากไฟล์ OneNote .one ใน Java
แทรกหรือแยกรูปภาพในไฟล์ OneNote .one – การติดตั้ง Java API
คุณสามารถแทรกหรือแยกรูปภาพในไฟล์ OneNote โดยใช้ Aspose.Note for Java API คุณสามารถดาวน์โหลดไฟล์ JAR ได้จากส่วน New Releases ในทำนองเดียวกัน คุณสามารถกำหนดค่าด้วยข้อกำหนด Maven ต่อไปนี้ในไฟล์ pom.xml:
พื้นที่เก็บข้อมูล:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
</repositories>
การพึ่งพา:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-note</artifactId>
<version>21.9</version>
<classifier>jdk17</classifier>
</dependency>
</dependencies>
แทรกรูปภาพในไฟล์ OneNote .one ใน Java
คุณสามารถแทรกรูปภาพในไฟล์ OneNote .one โดยทำตามขั้นตอนเหล่านี้:
- ขั้นแรก เริ่มต้น LoadOptions class object
- โหลดไฟล์ OneNote อินพุตด้วยคลาส Document
- รับหน้าแรกของเอกสารและโหลดภาพเข้า
- กำหนดตำแหน่งและการจัดตำแหน่งภาพ
- เพิ่มรูปภาพไปยังหน้าด้วยวิธี appendChildLast
- สุดท้าย บันทึกไฟล์ OneNote เอาต์พุต
ข้อมูลโค้ดต่อไปนี้แสดงวิธีการแทรกรูปภาพในไฟล์ OneNote .one ใน Java:
// เริ่มต้นวัตถุคลาส LoadOptions
LoadOptions options = new LoadOptions();
Document oneFile = new Document("Sample1.one", options);
// รับหน้าแรกของเอกสาร
Page page = oneFile.getFirstChild();
// โหลดรูปภาพจากไฟล์
Image image = new Image(oneFile, "Input.jpg");
// เปลี่ยนขนาดของรูปภาพตามความต้องการของคุณ (ไม่บังคับ)
image.setWidth(100);
image.setHeight(100);
// ตั้งค่าตำแหน่งของรูปภาพในหน้า (ไม่บังคับ)
image.setVerticalOffset(400);
image.setHorizontalOffset(100);
// ตั้งค่าการจัดตำแหน่งภาพ
image.setAlignment(HorizontalAlignment.Right);
// เพิ่มรูปภาพลงในเพจ
page.appendChildLast(image);
// บันทึกเอกสารในรูปแบบ .one
oneFile.save("InsertImage_out.one", SaveFormat.One);
แยกรูปภาพจากไฟล์ OneNote .one ใน Java
คุณสามารถแยกรูปภาพจากไฟล์ OneNote ด้วยขั้นตอนด้านล่าง:
- โหลดไฟล์ OneNote อินพุตด้วยคลาส Document
- รับภาพทั้งหมดโดยใช้เมธอด getChildNodes
- สุดท้าย สำรวจรายการและบันทึกรูปภาพที่ส่งออก
ข้อมูลโค้ดด้านล่างสาธิตวิธีแยกรูปภาพจากไฟล์ OneNote ใน Java:
// โหลดเอกสารลงใน Aspose.Note
Document doc = new Document("Sample1.one");
// รับภาพทั้งหมด
List<Image> list = doc.getChildNodes(Image.class);
System.out.printf("Total Images: %s\n\n", list.size());
// สำรวจรายการ
for (int i = 0; i < list.size(); i++) {
Image image = list.get(i);
String outputFile = "ExtractImages_out" + i + "_" + image.getFileName();
byte[] buffer = image.getBytes();
// บันทึกไฟล์ภาพที่ส่งออก
Files.write(Paths.get(dataDir + outputFile), buffer);
}
รับใบอนุญาต API ฟรี
คุณสามารถทดสอบคุณลักษณะทั้งหมดของ API ได้โดยไม่มีข้อจำกัดใดๆ โดยขอ ใบอนุญาตการประเมินฟรี
บทสรุป
ในบทความนี้ คุณได้สำรวจวิธีการแทรกหรือแยกรูปภาพจากไฟล์ OneNote .one ใน Java โปรดไปที่ เอกสารประกอบ เพื่อตรวจสอบคุณสมบัติอื่นๆ ของ API นอกจากนี้ โปรดอย่าลังเลที่จะติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี ในกรณีที่มีข้อสงสัยใดๆ