OneNote 파일은 메모를 작성하는 데 널리 사용됩니다. 특정 상황에서는 OneNote .one 문서에서 이미지를 추출하거나 삽입해야 할 수 있습니다. 이 문서에서는 C#을 사용하여 OneNote 파일에서 이미지를 삽입하거나 추출하는 방법을 다룹니다.
- OneNote .one 파일에서 이미지 삽입 또는 추출 – C# API 설치
- C#의 OneNote .one 파일에 이미지 삽입
- C#을 사용하여 OneNote .one 파일에서 이미지 추출
OneNote .one 파일에 이미지 삽입 또는 추출 – .NET API 설치
Aspose.Note for .NET API는 OneNote 파일 생성 또는 편집을 지원합니다. 다운로드 섹션에서 DLL 파일을 다운로드하거나 Microsoft Visual Studio IDE에서 아래 NuGet 설치 명령을 사용하여 구성할 수 있습니다.
PM> Install-Package Aspose.Note
C#의 OneNote .one 파일에 이미지 삽입
다음 단계에 따라 OneNote 문서에 이미지를 삽입할 수 있습니다.
- LoadOptions 클래스 개체를 초기화합니다.
- Document 클래스를 사용하여 입력된 OneNote 파일을 로드합니다.
- FirstChild 속성이 있는 문서의 첫 페이지를 가져옵니다.
- appendChildLast 메서드를 사용하여 페이지에 이미지를 추가합니다.
- 마지막으로 출력 OneNote 파일을 저장합니다.
아래 코드 조각은 C#을 사용하여 OneNote .one 문서에 이미지를 삽입하는 방법을 보여줍니다.
// LoadOptions 클래스 개체를 초기화합니다.
LoadOptions options = new LoadOptions();
Document oneFile = new Document("Sample1.one", options);
// 문서의 첫 페이지를 가져옵니다.
Page page = oneFile.FirstChild;
// 파일에서 이미지를 로드합니다.
Image image = new Image(oneFile, "Input.jpg");
// 필요에 따라 이미지의 크기를 변경합니다(선택 사항).
image.Width = 100;
image.Height = 100;
// 페이지에서 이미지의 위치를 설정합니다(선택 사항).
image.VerticalOffset = 400;
image.HorizontalOffset = 100;
// 이미지 정렬 설정
image.Alignment = HorizontalAlignment.Right;
// 페이지에 이미지를 추가합니다.
page.AppendChildLast(image);
// 문서를 .one 형식으로 저장합니다.
oneFile.Save("InsertImage_out.one", SaveFormat.One);
C#을 사용하여 OneNote .one 파일에서 이미지 추출
다음 단계에 따라 OneNote 파일에서 이미지를 추출할 수 있습니다.
- 먼저 Document 클래스를 사용하여 입력된 OneNote 파일을 로드합니다.
- GetChildNodes 메서드를 사용하여 모든 이미지를 가져옵니다.
- 목록을 탐색하고 출력 이미지를 저장합니다.
다음 코드 샘플에서는 C#을 사용하여 OneNote 문서에서 이미지를 추출하는 방법을 설명합니다.
// Document 클래스를 사용하여 문서를 로드합니다.
Document oneFile = new Document(dataDir + "Aspose.one");
// 모든 이미지 노드 가져오기
IList<Image> nodes = oneFile.GetChildNodes<Image>();
foreach (Image image in nodes)
{
using (MemoryStream stream = new MemoryStream(image.Bytes))
{
using (Bitmap bitMap = new Bitmap(stream))
{
// 파일에 이미지 바이트 저장
bitMap.Save(String.Format("{0}", Path.GetFileName(image.FileName)));
}
}
}
무료 API 라이선스 받기
제한 없이 API 평가를 위해 무료 임시 라이선스를 요청할 수 있습니다.
결론
결론적으로 C#에서 이미지를 추출하거나 OneNote .one 파일에 삽입하는 방법을 배웠습니다. 문서를 살펴보면 API의 다른 여러 기능을 탐색할 수 있습니다. 또한 문제가 있는 경우 무료 지원 포럼에서 문의할 수 있습니다.