C#을 사용하여 OneNote에 PDF 삽입

프로그래밍 방식으로 PDF 또는 기타 문서를 OneNote 문서에 삽입하고 싶었던 적이 있습니까? 이 문서에서는 C#을 사용하여 OneNote에 PDF를 삽입하는 방법을 보여주므로 운이 좋습니다.

OneNote는 Microsoft의 메모 작성 및 디지털 작업 관리 소프트웨어입니다. 자유 형식 정보를 수집, 구성 및 공동 작업하는 것 외에도 메모, 그림, 화면 스크랩 및 오디오 댓글을 사용하여 다중 사용자 공동 작업을 수행할 수 있습니다. 경우에 따라 PDF 파일을 OneNote 문서에 첨부 파일로 삽입해야 할 수도 있습니다. 이 문서의 목표는 C#을 사용하여 OneNote에 PDF 문서를 삽입하는 솔루션을 제공하는 것입니다.

PDF 문서의 콘텐츠를 노트로 가져오는 방법을 찾고 있다면 C#에서 PDF를 OneNote로 변환하는 방법에 대한 단계별 가이드를 제공하는 내 이전 블로그 게시물 읽기를 참조하십시오.

이 기사에서 다룰 주제는 다음과 같습니다.

  1. OneNote에 PDF를 삽입하는 C# API
  2. 새 OneNote 문서에 PDF 삽입
  3. 기존 OneNote 문서에 PDF 삽입

PDF를 OneNote에 삽입하는 C# API

PDF 문서를 신규 또는 기존 OneNote 문서에 삽입하기 위해 Aspose.Note for .NET API를 사용합니다. OneNote 문서를 만들고 읽고 변환할 수 있는 기능이 풍부한 OneNote 문서 조작 API입니다. 또한 이미지, 그림 또는 기타 문서를 신규 또는 기존 OneNote 문서에 삽입할 수 있습니다. 또한 사용자는 API를 사용하여 PDF 문서의 콘텐츠를 OneNote 문서로 가져올 수 있습니다.

API의 DLL을 다운로드하거나 NuGet을 사용하여 설치하십시오.

PM> Install-Package Aspose.Note

C#을 사용하여 새 OneNote 문서에 PDF 삽입

아래 단계에 따라 새 OneNote 문서를 쉽게 만들고 PDF 파일을 첨부 파일로 삽입할 수 있습니다.

  1. 먼저 Document 클래스의 인스턴스를 만듭니다.
  2. 다음으로 Page, Outline 및 OutlineElement 클래스의 개체를 만듭니다.
  3. 그런 다음 PDF 파일과 해당 아이콘 파일을 FileStream 개체로 읽습니다.
  4. 한편, AttachedFile 클래스 개체를 초기화하고 파일 이름과 스트림 개체를 인수로 전달합니다.
  5. 그런 다음 AppendChildLast() 메서드를 사용하여 AttachedFile을 OutlineElement에 추가합니다.
  6. 마찬가지로 개요를 페이지에 추가하고 페이지를 문서에 추가합니다.
  7. 마지막으로 Save() 메서드를 호출하여 OneNote 문서를 저장합니다.

다음 코드 샘플은 C#을 사용하여 PDF 파일을 새 OneNote 문서에 삽입하는 방법을 보여줍니다.

// Document 클래스의 객체 생성
Document doc = new Document();

// Page 클래스 객체 초기화
Page page = new Page();

// 아웃라인 클래스 객체 초기화
Outline outline = new Outline();

// OutlineElement 클래스 객체 초기화
OutlineElement outlineElem = new OutlineElement();

// 삽입할 PDF 파일 입력
var stream = File.OpenRead("C:\\Files\\companies.pdf");

// 삽입할 PDF 파일 아이콘
var iconStream = File.OpenRead("C:\\Files\\PDF_Icon.png");

// AttachedFile 클래스 개체를 초기화하고 해당 아이콘 경로도 전달합니다.
//AttachedFile AttachedFile = new AttachedFile("companies.pdf", stream);
AttachedFile attachedFile = new AttachedFile("companies.pdf", stream, iconStream, ImageFormat.Png);

// 첨부파일 추가
outlineElem.AppendChildLast(attachedFile);

// 아웃라인 요소 노드 추가
outline.AppendChildLast(outlineElem);

// 아웃라인 노드 추가
page.AppendChildLast(outline);

// 페이지 노드 추가
doc.AppendChildLast(page);

// 문서 저장
doc.Save("C:\\Files\\AttachFileAndSetIcon_out.one");
C#을 사용하여 새 OneNote 문서에 PDF 삽입

C#을 사용하여 PDF를 새 OneNote 문서에 삽입합니다.

C#의 기존 OneNote 문서에 PDF 삽입

위에서 언급한 단계에 따라 PDF 문서를 기존 OneNote 문서에 삽입할 수도 있습니다. 그러나 1단계의 문서 클래스를 사용하여 기존 OneNote를 로드하기만 하면 됩니다.

다음 코드 샘플은 C#을 사용하여 기존 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();

// 삽입할 PDF 파일 입력
var stream = File.OpenRead("C:\\Files\\companies.pdf");

// 삽입할 PDF 파일 아이콘
var iconStream = File.OpenRead("C:\\Files\\PDF_Icon.png");

// AttachedFile 클래스 개체를 초기화하고 해당 아이콘 경로도 전달합니다.
//AttachedFile AttachedFile = new AttachedFile("companies.pdf", stream);
AttachedFile attachedFile = new AttachedFile("companies.pdf", stream, iconStream, ImageFormat.Png);

// 첨부파일 추가
outlineElem.AppendChildLast(attachedFile);

// 아웃라인 요소 노드 추가
outline.AppendChildLast(outlineElem);

// 아웃라인 노드 추가
page.AppendChildLast(outline);

// 페이지 노드 추가
doc.AppendChildLast(page);

// 문서 저장
doc.Save("C:\\Files\\Sample1_out.one");
C#을 사용하여 기존 OneNote 문서에 PDF 삽입

C#을 사용하여 기존 OneNote 문서에 PDF를 삽입합니다.

무료 라이선스 받기

무료 임시 라이선스를 받아 평가 제한 없이 라이브러리를 사용해 볼 수 있습니다.

결론

이 문서에서는 다음 방법을 배웠습니다.

  • 프로그래밍 방식으로 새 OneNote 문서를 만듭니다.
  • 기존 OneNote 문서를 로드합니다.
  • PDF를 첨부 파일로 OneNote에 로드하고 삽입합니다.

C#을 사용하여 PDF를 OneNote에 삽입하는 것 외에도 문서를 사용하여 .NET API용 Aspose.Note에 대해 자세히 알아볼 수 있습니다. 모호한 점이 있는 경우 무료 지원 포럼에서 언제든지 문의해 주십시오.

또한보십시오