OneNote를 사용하면 메모, 그림, 화면 캡처 및 오디오 해설 형식의 자유 형식 정보 및 다중 사용자 공동 작업을 수집, 구성 및 공동 작업할 수 있습니다. 프로그래밍 방식으로 OneNote 문서에 이미지를 삽입할 수 있습니다. 이 문서에서는 C#에서 OneNote에 이미지를 추가하는 방법을 배웁니다.
이 기사에서는 다음 주제를 다룹니다.
OneNote에 이미지를 추가하는 C# API
신규 또는 기존 OneNote 문서에 이미지를 추가하기 위해 Aspose.Note for .NET API를 사용할 것입니다. API를 사용하면 Microsoft OneNote를 사용하지 않고 프로그래밍 방식으로 OneNote 문서를 만들고 읽고 변환할 수 있습니다. 또한 PDF 문서에서 OneNote 문서로 콘텐츠를 가져올 수 있습니다.
API의 DLL 다운로드 또는 NuGet을 사용하여 설치하십시오.
PM> Install-Package Aspose.Note
C#에서 새 OneNote 문서에 이미지 추가
아래 단계에 따라 새 OneNote 문서를 만들고 이미지를 삽입할 수 있습니다.
- 먼저 Document 클래스의 인스턴스를 만듭니다.
- 다음으로 Page 클래스 개체를 초기화합니다.
- 그런 다음 Image 클래스를 사용하여 이미지를 로드합니다.
- 선택적으로 이미지 높이, 너비, 정렬, 오프셋 등을 설정합니다.
- 그런 다음 AppendChildLast() 메서드를 사용하여 이미지를 페이지에 추가합니다.
- 마찬가지로 문서에 페이지를 추가합니다.
- 마지막으로 Save() 메서드를 호출하여 OneNote 문서를 저장합니다.
다음 코드 샘플은 C#을 사용하여 새 OneNote 문서에 이미지를 추가하는 방법을 보여줍니다.
// 이 코드 샘플은 새 OneNote 문서에 이미지를 추가하는 방법을 보여줍니다.
// 문서 디렉토리의 경로입니다.
string dataDir = "C:\\Files\\Note\\";
// Document 클래스의 객체 생성
Document doc = new Document();
// Page 클래스 객체 초기화
Page page = new Page();
// 파일 경로로 이미지를 로드합니다.
Image image = new Image(dataDir + "sample.jpg");
// 이미지 정렬 설정
image.Alignment = HorizontalAlignment.Right;
// 이미지 추가
page.AppendChildLast(image);
// 페이지 노드 추가
doc.AppendChildLast(page);
// OneNote 문서 저장
dataDir = dataDir + "CreateOneNoteWithImage.one";
doc.Save(dataDir);
C#의 기존 OneNote 문서에 이미지 추가
아래 단계에 따라 기존 OneNote 문서에 이미지를 삽입할 수도 있습니다.
- 먼저 Document 클래스를 사용하여 기존 OneNote를 로드합니다.
- 다음으로 Page 클래스 개체를 초기화합니다.
- 그런 다음 Image 클래스를 사용하여 이미지를 로드합니다.
- 선택적으로 이미지 높이, 너비, 정렬, 오프셋 등을 설정합니다.
- 그런 다음 AppendChildLast() 메서드를 사용하여 이미지를 페이지에 추가합니다.
- 마찬가지로 문서에 페이지를 추가합니다.
- 마지막으로 Save() 메서드를 호출하여 OneNote 문서를 저장합니다.
다음 코드 샘플은 C#을 사용하여 기존 OneNote 문서에 이미지를 추가하는 방법을 보여줍니다.
// 이 코드 샘플은 기존 OneNote 문서에 이미지를 추가하는 방법을 보여줍니다.
// 문서 디렉토리의 경로입니다.
string dataDir = "C:\\Files\\Note\\";
// 스트림에서 문서를 로드합니다.
Document doc = new Document(dataDir + "Sample1.one");
// 새 페이지를 추가합니다.
Page page = new Page();
// 파일에서 이미지를 로드합니다.
Image image = new Image(dataDir + "sample.jpg");
// 필요에 따라 이미지 크기를 변경합니다(선택 사항).
image.Width = 500;
image.Height = 750;
// 페이지에서 이미지의 위치를 설정합니다(선택 사항).
image.VerticalOffset = 400;
image.HorizontalOffset = 100;
// 이미지 정렬 설정
image.Alignment = HorizontalAlignment.Right;
// 페이지에 이미지를 추가합니다.
page.AppendChildLast(image);
doc.AppendChildLast(page);
// OneNote 문서 저장
dataDir = dataDir + "InsertImageIntoExisting.one";
doc.Save(dataDir);
C#을 사용하여 OneNote에서 대체 텍스트가 있는 이미지 삽입
다음 단계에 따라 OneNote 문서에 삽입하는 동안 이미지 대체 텍스트를 추가할 수 있습니다.
- 먼저 Document 클래스의 인스턴스를 만듭니다.
- 다음으로 Page 클래스 개체를 초기화합니다.
- 그런 다음 Image 클래스를 사용하여 이미지를 로드합니다.
- 다음으로 AlternativeTextTitle 및 AlternativeTextDescription 속성을 지정합니다.
- 그런 다음 AppendChildLast() 메서드를 사용하여 이미지를 페이지에 추가합니다.
- 마찬가지로 문서에 페이지를 추가합니다.
- 마지막으로 Save() 메서드를 호출하여 OneNote 문서를 저장합니다.
다음 코드 샘플은 C#을 사용하여 OneNote에 대체 텍스트가 있는 이미지를 삽입하는 방법을 보여줍니다.
// 이 코드 샘플은 OneNote 문서에서 대체 텍스트가 있는 이미지를 추가하는 방법을 보여줍니다.
// 문서 디렉토리의 경로입니다.
string dataDir = "C:\\Files\\Note\\";
// 새 문서 만들기
var document = new Document();
// 새 페이지 추가
var page = new Page();
// 이미지 로드
var image = new Image(dataDir + "sample.jpg");
// 이미지 대체 텍스트 및 설명 지정
image.AlternativeTextTitle = "This is an image's title!";
image.AlternativeTextDescription = "And this is an image's description!";
// 이미지 추가
page.AppendChildLast(image);
// 페이지 추가
document.AppendChildLast(page);
// 문서 저장
dataDir = dataDir + "ImageAlternativeText.one";
document.Save(dataDir);
무료 라이선스 받기
임시 무료 라이선스 받기 평가 제한 없이 라이브러리를 사용해 볼 수 있습니다.
결론
이 문서에서는 다음 방법을 배웠습니다.
- C#을 사용하여 새 OneNote 문서를 만듭니다.
- 기존 OneNote 문서를 로드합니다.
- OneNote 문서에 페이지 추가
- 프로그래밍 방식으로 OneNote 문서 페이지에 이미지 추가
C#에서 OneNote에 이미지를 추가하는 것 외에도 문서를 사용하여 Aspose.Note for .NET API에 대해 자세히 알아볼 수 있습니다. 모호한 점이 있는 경우 무료 지원 포럼에서 언제든지 문의해 주십시오.