Microsoft OneNote는 널리 사용되는 디지털 메모 작성 도구입니다. 수집, 구조화 및 공동 작업 가능 기능 외에도 공유 메모, 그림, 화면 스니펫 및 오디오 주석을 통해 팀워크를 촉진합니다. 경우에 따라 PDF 파일을 OneNote 문서에 첨부해야 할 수도 있습니다. 이 기사에서는 Java를 사용하여 OneNote에 PDF 문서를 삽입하는 방법을 배웁니다.
이 문서에서는 다음 항목을 다룹니다.
OneNote에 PDF를 삽입하는 Java API
OneNote에 PDF 문서를 삽입하기 위해 Aspose.Note for Java를 사용할 것입니다. 이를 통해 개발자는 Java를 사용하여 프로그래밍 방식으로 Microsoft OneNote 파일(.one 및 .onetoc2 형식 모두)로 작업할 수 있습니다. Aspose.Note for Java를 사용하면 Microsoft Office 또는 기타 외부 종속성에 의존하지 않고도 Java 애플리케이션에서 OneNote 문서를 생성, 읽기, 조작 및 변환할 수 있습니다.
API의 JAR을 다운로드하거나 Maven 기반 Java 애플리케이션에 다음 pom.xml 구성을 추가하십시오.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-note</artifactId>
<version>23.7</version>
<classifier>jdk17</classifier>
</dependency>
Java를 사용하여 새 OneNote 문서에 PDF 삽입
아래 단계에 따라 새 OneNote 문서를 쉽게 만들고 PDF 파일을 첨부 파일로 삽입할 수 있습니다.
- Document 클래스의 인스턴스를 만듭니다.
- Page, Outline 및 OutlineElement 클래스의 개체를 만듭니다.
- AttachedFile 클래스 개체를 초기화하고 아이콘의 파일 이름과 스트림 개체를 인수로 전달합니다.
- 그런 다음 appendChildLast() 메서드를 사용하여 AttachedFile을 OutlineElement에 추가합니다.
- 마찬가지로 개요를 페이지에 추가하고 페이지를 문서에 추가합니다.
- 마지막으로 save() 메서드를 호출하여 OneNote 문서를 저장합니다.
다음 코드 샘플은 Java를 사용하여 PDF 파일을 새 OneNote 문서에 삽입하는 방법을 보여줍니다.
// Document 클래스의 객체 생성
Document doc = new Document();
// Page 클래스 객체 초기화
Page page = new Page();
// 아웃라인 클래스 객체 초기화
Outline outline = new Outline();
// OutlineElement 클래스 객체 초기화
OutlineElement outlineElem = new OutlineElement();
// AttachedFile 클래스 개체를 초기화하고 해당 아이콘 경로도 전달합니다.
AttachedFile attachedFile = null;
try {
attachedFile = new AttachedFile("C:\\Files\\sample.pdf", new FileInputStream("C:\\Files\\pdf-icon.png"), ImageFormat.getJpeg());
} catch (FileNotFoundException e) {
e.printStackTrace();
}
// 첨부파일 추가
outlineElem.appendChildLast(attachedFile);
// 아웃라인 요소 노드 추가
outline.appendChildLast(outlineElem);
// 아웃라인 노드 추가
page.appendChildLast(outline);
// 페이지 노드 추가
doc.appendChildLast(page);
doc.save("C:\\Files\\output.one");
Java의 기존 OneNote 문서에 PDF 삽입
마찬가지로 위에서 언급한 단계에 따라 PDF 문서를 기존 OneNote 문서에 삽입할 수 있습니다. 그러나 1단계의 문서 클래스를 사용하여 기존 OneNote를 로드하기만 하면 됩니다.
다음 코드 샘플은 Java를 사용하여 기존 OneNote 문서에 PDF를 삽입하는 방법을 보여줍니다.
// 기존 OneNote 문서 로드
Document doc = new Document("C:\\Files\\Sample1.one");
// Page 클래스 객체 초기화
Page page = new Page();
// 아웃라인 클래스 객체 초기화
Outline outline = new Outline();
// OutlineElement 클래스 객체 초기화
OutlineElement outlineElem = new OutlineElement();
// AttachedFile 클래스 개체를 초기화하고 해당 아이콘 경로도 전달합니다.
AttachedFile attachedFile = null;
try {
attachedFile = new AttachedFile("C:\\Files\\sample.pdf", new FileInputStream("C:\\Files\\pdf-icon.png"), ImageFormat.getJpeg());
} catch (FileNotFoundException e) {
e.printStackTrace();
}
// 첨부파일 추가
outlineElem.appendChildLast(attachedFile);
// 아웃라인 요소 노드 추가
outline.appendChildLast(outlineElem);
// 아웃라인 노드 추가
page.appendChildLast(outline);
// 페이지 노드 추가
doc.appendChildLast(page);
doc.save("C:\\Files\\output.one");
무료 라이선스 받기
무료 임시 라이선스를 받아 평가 제한 없이 라이브러리를 사용해 볼 수 있습니다.
OneNote에 PDF 첨부 – 무료 학습 리소스
OneNote에 PDF를 삽입하는 방법에 대해 자세히 알아보고 아래 리소스를 사용하여 Java용 Aspose.Note의 다른 기능을 탐색할 수 있습니다.
결론
이 기사에서는 Java를 사용하여 OneNote에 PDF 문서를 삽입하는 방법을 배웠습니다. Java를 사용하여 PDF를 OneNote에 통합하면 메모 작성 및 문서화 프로세스를 향상시키는 능률적이고 효율적인 방법이 제공됩니다. 이 문서에 설명된 단계를 따르면 PDF를 쉽게 가져올 수 있는 기능으로 Java 응용 프로그램을 강화하여 보다 체계적이고 포괄적인 메모 작성 환경을 조성할 수 있습니다. 모호한 점이 있는 경우 무료 지원 포럼에서 언제든지 문의해 주십시오.