OneNote 파일에는 텍스트 내용 외에 이미지나 그림과 같은 시각적 정보가 포함될 수 있습니다. 특정 시나리오에서는 OneNote 문서에 이미지를 삽입하거나 추출해야 할 수 있습니다. 이 문서에서는 Java의 .one 파일에 이미지를 삽입하거나 추출하는 방법을 설명합니다.
- OneNote .one 파일에서 이미지 삽입 또는 추출 – Java API 설치
- Java의 OneNote .one 파일에 이미지 삽입
- Java의 OneNote .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 파일에 이미지를 삽입할 수 있습니다.
- 먼저 LoadOptions 클래스 객체를 초기화합니다.
- Document 클래스를 사용하여 입력된 OneNote 파일을 로드합니다.
- 문서의 첫 페이지를 가져오고 입력 이미지를 로드합니다.
- 이미지 위치 및 정렬을 설정합니다.
- appendChildLast 메서드를 사용하여 페이지에 이미지를 추가합니다.
- 마지막으로 출력 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 파일에서 이미지를 추출할 수 있습니다.
- Document 클래스를 사용하여 입력된 OneNote 파일을 로드합니다.
- getChildNodes 메서드를 사용하여 모든 이미지를 가져옵니다.
- 마지막으로 목록을 탐색하고 출력 이미지를 저장합니다.
아래 코드 조각은 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의 다른 여러 기능을 확인하려면 문서를 방문하십시오. 또한 문의 사항이 있는 경우 무료 지원 포럼에 문의해 주시기 바랍니다.