추출 이미지 원노트 삽입

OneNote 파일에는 텍스트 내용 외에 이미지나 그림과 같은 시각적 정보가 포함될 수 있습니다. 특정 시나리오에서는 OneNote 문서에 이미지를 삽입하거나 추출해야 할 수 있습니다. 이 문서에서는 Java의 .one 파일에 이미지를 삽입하거나 추출하는 방법을 설명합니다.

OneNote .one 파일에 이미지 삽입 또는 추출 – Java API 설치

Aspose.Note for Java API를 사용하여 OneNote 파일에 이미지를 삽입하거나 추출할 수 있습니다. New Releases 섹션에서 JAR 파일을 다운로드할 수 있습니다. 마찬가지로 pom.xml 파일에서 다음 Maven 사양으로 구성할 수 있습니다.

저장소:

 <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>

Java의 OneNote .one 파일에 이미지 삽입

다음 단계에 따라 OneNote .one 파일에 이미지를 삽입할 수 있습니다.

  1. 먼저 LoadOptions 클래스 객체를 초기화합니다.
  2. Document 클래스를 사용하여 입력된 OneNote 파일을 로드합니다.
  3. 문서의 첫 페이지를 가져오고 입력 이미지를 로드합니다.
  4. 이미지 위치 및 정렬을 설정합니다.
  5. appendChildLast 메서드를 사용하여 페이지에 이미지를 추가합니다.
  6. 마지막으로 출력 OneNote 파일을 저장합니다.

다음 코드 조각은 Java의 OneNote .one 파일에 이미지를 삽입하는 방법을 보여줍니다.

// 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);

Java의 OneNote .one 파일에서 이미지 추출

다음 단계에 따라 OneNote 파일에서 이미지를 추출할 수 있습니다.

  1. Document 클래스를 사용하여 입력된 OneNote 파일을 로드합니다.
  2. getChildNodes 메서드를 사용하여 모든 이미지를 가져옵니다.
  3. 마지막으로 목록을 탐색하고 출력 이미지를 저장합니다.

아래 코드 조각은 Java의 OneNote 파일에서 이미지를 추출하는 방법을 보여줍니다.

// 문서를 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의 모든 기능을 제한 없이 테스트할 수 있습니다.

결론

이 기사에서는 Java의 OneNote .one 파일에서 이미지를 삽입하거나 추출하는 방법을 살펴보았습니다. API의 다른 여러 기능을 확인하려면 문서를 방문하십시오. 또한 문의 사항이 있는 경우 무료 지원 포럼에 문의해 주시기 바랍니다.

또한보십시오