OneNote 문서는 노트와 아이디어를 수집, 구성 및 공동 작업하는 데 사용되는 디지털 전자 필기장입니다. 경우에 따라 OneNote 문서의 내용을 HTML 웹 페이지로 내보내야 할 수도 있습니다. HTML 웹 페이지는 디지털 장치에서 사용할 수 있는 모든 브라우저에서 볼 수 있습니다. OneNote를 HTML로 변환하면 원본 파일을 공유하지 않고도 모든 브라우저에서 콘텐츠를 표시할 수 있습니다. 이 기사에서는 C#을 사용하여 OneNote 문서를 HTML 웹 페이지로 변환하는 방법을 배웁니다.
이 기사에서는 다음 주제를 다룹니다.
- HTML 변환기 C# API에 대한 OneNote
- OneNote 문서 만들기 및 HTML 웹 페이지로 변환
- 기존 OneNote 문서를 HTML로 변환
- OneNote의 특정 페이지를 HTML로 변환
- 포함된 리소스를 사용하여 HTML에 OneNote 저장
HTML 변환기 C# API에 대한 OneNote
OneNote 문서를 HTML 웹 페이지로 변환하기 위해 Aspose.Note for .NET API를 사용할 것입니다. 프로그래밍 방식으로 OneNote 문서를 만들고, 읽고, 변환할 수 있는 기능이 풍부한 OneNote 문서 조작 API입니다. API의 DLL을 다운로드하거나 NuGet을 사용하여 설치하십시오.
PM> Install-Package Aspose.Note
OneNote 문서 만들기 및 C#을 사용하여 HTML 웹 페이지로 변환
다음 단계에 따라 OneNote 문서를 만들고 프로그래밍 방식으로 HTML 웹 페이지로 변환할 수 있습니다.
- 먼저 Document 클래스의 인스턴스를 만듭니다.
- 그런 다음 Page 클래스 객체를 사용하여 새 페이지를 만듭니다.
- 그런 다음 AppendChildLast() 메서드를 사용하여 문서에 Page를 추가합니다.
- 그런 다음 페이지 제목 등의 콘텐츠를 추가합니다.
- 마지막으로 Save() 메서드를 호출하여 OneNote 문서를 HTML로 저장합니다. 출력 HTML 파일 경로를 인수로 사용합니다.
다음 코드 샘플은 OneNote 문서를 만들고 C#을 사용하여 HTML로 변환하는 방법을 보여줍니다.
// 이 코드 예제에서는 OneNote 문서를 만들고 HTML로 저장하는 방법을 보여줍니다.
// OneNote 문서 초기화
Document doc = new Document();
// 페이지 추가
Page page = new Page();
doc.AppendChildLast(page);
// 문서의 모든 텍스트에 대한 기본 스타일입니다.
ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
// 제목 설정
page.Title = new Title()
{
TitleText = new RichText() { Text = "Title text.", ParagraphStyle = textStyle },
TitleDate = new RichText() { Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture), ParagraphStyle = textStyle },
TitleTime = new RichText() { Text = "12:34", ParagraphStyle = textStyle }
};
// HTML 형식으로 저장
string dataDir = @"D:\Files\Note\CreateOneNoteDocAndSaveToHTML_out.html";
doc.Save(dataDir);
C#을 사용하여 기존 OneNote 문서를 HTML로 변환
아래 단계에 따라 기존 OneNote 문서를 HTML 웹 페이지로 변환할 수도 있습니다.
- Document 클래스를 사용하여 OneNote 파일을 로드합니다.
- Save() 메서드를 호출하여 OneNote 문서를 HTML로 저장합니다. 출력 HTML 파일 경로와 SaveFormat을 인수로 사용합니다.
다음 코드 샘플은 C#을 사용하여 기존 OneNote 문서를 HTML로 변환하는 방법을 보여줍니다.
// 이 코드 예제는 기존 OneNote 문서를 HTML로 변환하는 방법을 보여줍니다.
// OneNote 문서 초기화
Document doc = new Document(@"D:\Files\Note\Sample1.one");
// HTML로 저장
string dataDir = @"D:\Files\Note\Sample1_out.html";
doc.Save(dataDir, SaveFormat.Html);
C#을 사용하여 OneNote의 특정 페이지를 HTML로 변환
아래 단계에 따라 특정 페이지 범위를 OneNote 문서에서 HTML 웹 페이지로 변환할 수 있습니다.
- 먼저 Document 클래스를 사용하여 OneNote 파일을 로드합니다.
- 다음으로 HtmlSaveOptions 클래스 객체를 정의합니다.
- 그런 다음 변환을 시작할 위치에서 PageIndex를 설정합니다.
- 그런 다음 PageCount를 설정하여 총 페이지 수를 변환합니다.
- 마지막으로 Save() 메서드를 호출하여 OneNote 문서를 HTML로 저장합니다. 출력 HTML 파일 경로와 HtmlSaveOptions를 인수로 사용합니다.
다음 코드 샘플은 C#을 사용하여 OneNote 문서에서 HTML로 페이지 범위를 변환하는 방법을 보여줍니다.
// 이 코드 예제는 OneNote 문서에서 HTML로 페이지 범위를 변환하는 방법을 보여줍니다.
// OneNote 문서 초기화
Document doc = new Document(@"D:\Files\Note\Sample1.one");
// HTML 저장 옵션 정의
HtmlSaveOptions htmlSaveOptions = new HtmlSaveOptions()
{
PageCount = 1,
PageIndex = 0
};
// HTML 형식으로 저장
string dataDir = @"D:\Files\Note\ConvertRange.html";
doc.Save(dataDir, htmlSaveOptions);
C#을 사용하여 포함된 리소스가 있는 HTML에 OneNote 저장
OneNote 문서를 HTML 웹 페이지로 변환할 때 글꼴, 이미지, CSS와 같은 리소스를 저장하는 기본 방법은 출력 폴더의 외부 파일에 저장하는 것입니다. 아래 단계에 따라 OneNote 문서를 HTML 웹 페이지로 변환하고 모든 리소스를 인라인으로 포함할 수 있습니다.
- 먼저 Document 클래스를 사용하여 OneNote 파일을 로드합니다.
- 다음으로 HtmlSaveOptions 클래스 객체를 정의합니다.
- 그런 다음 ExportCss, ExportFonts 및 ExportImages 속성을 ResourceExportType.ExportEmbedded로 설정합니다.
- 마지막으로 Save() 메서드를 호출하여 OneNote 문서를 HTML로 저장합니다. 출력 HTML 파일 경로와 HtmlSaveOptions를 인수로 사용합니다.
다음 코드 샘플은 C#을 사용하여 모든 리소스를 포함하여 OneNote 문서를 HTML로 변환하는 방법을 보여줍니다.
// 이 코드 예제에서는 OneNote 문서를 HTML로 변환하고 리소스를 포함하는 방법을 보여줍니다.
// OneNote 문서 초기화
Document doc = new Document(@"D:\Files\Note\Sample1.one");
// HTML 저장 옵션 정의
var options = new HtmlSaveOptions()
{
ExportCss = ResourceExportType.ExportEmbedded,
ExportFonts = ResourceExportType.ExportEmbedded,
ExportImages = ResourceExportType.ExportEmbedded,
FontFaceTypes = FontFaceType.Ttf
};
// HTML 형식으로 저장
string dataDir = @"D:\Files\Note\ConvertRange.html";
doc.Save(dataDir, htmlSaveOptions);
무료 라이선스 받기
평가 제한 없이 라이브러리를 사용해 보려면 무료 임시 라이센스를 얻으십시오.
결론
이 문서에서는 다음 방법을 배웠습니다.
- C#을 사용하여 새 OneNote 문서를 만듭니다.
- OneNote 문서를 프로그래밍 방식으로 HTML로 저장합니다.
- OneNote 문서를 HTML로 내보내고 이미지, 글꼴 및 CSS 인라인을 포함합니다.
또한 문서를 사용하여 .NET API용 Aspose.Note에 대해 자세히 알아볼 수 있습니다. 모호한 부분이 있는 경우 포럼을 통해 언제든지 문의해 주십시오.