แทรกแยกรูปภาพ onenote

ไฟล์ OneNote สามารถรวมข้อมูลภาพ เช่น รูปภาพหรือภาพวาด นอกเหนือจากเนื้อหาข้อความ ในบางสถานการณ์ คุณอาจต้องแทรกหรือแยกรูปภาพในเอกสาร 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 โดยทำตามขั้นตอนเหล่านี้:

  1. ขั้นแรก เริ่มต้น LoadOptions class object
  2. โหลดไฟล์ OneNote อินพุตด้วยคลาส Document
  3. รับหน้าแรกของเอกสารและโหลดภาพเข้า
  4. กำหนดตำแหน่งและการจัดตำแหน่งภาพ
  5. เพิ่มรูปภาพไปยังหน้าด้วยวิธี appendChildLast
  6. สุดท้าย บันทึกไฟล์ 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 ด้วยขั้นตอนด้านล่าง:

  1. โหลดไฟล์ OneNote อินพุตด้วยคลาส Document
  2. รับภาพทั้งหมดโดยใช้เมธอด getChildNodes
  3. สุดท้าย สำรวจรายการและบันทึกรูปภาพที่ส่งออก

ข้อมูลโค้ดด้านล่างสาธิตวิธีแยกรูปภาพจากไฟล์ 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 นอกจากนี้ โปรดอย่าลังเลที่จะติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี ในกรณีที่มีข้อสงสัยใดๆ

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