OneNote 문서는 메모, 그림, 화면 캡처 및 오디오 해설 형식의 자유 형식 정보 및 다중 사용자 공동 작업을 수집, 구성 및 공동 작업하는 데 사용되는 디지털 전자 필기장입니다. 경우에 따라 OneNote 문서의 내용을 PDF 문서로 내보내야 할 수도 있습니다. PDF는 서식을 잃지 않고 문서를 공유하고 인쇄하는 데 가장 널리 사용되는 형식입니다. 이 기사에서는 C#을 사용하여 OneNote 문서를 PDF로 변환하는 방법을 배웁니다.
이 기사에서는 다음 주제를 다룹니다.
- PDF 변환기 C# API에 OneNote
- 기존 OneNote 문서를 PDF로 변환
- OneNote 문서를 만들고 PDF로 변환
- OneNote 페이지 범위를 PDF로 변환
- 이미지 압축을 사용하여 OneNote를 PDF로 변환
PDF 변환기 C# API에 OneNote
OneNote 문서를 PDF로 변환하기 위해 Aspose.Note for .NET API를 사용할 것입니다. Microsoft OneNote를 사용하지 않고 프로그래밍 방식으로 OneNote 문서를 만들고 읽고 변환할 수 있습니다. API의 DLL을 다운로드하거나 NuGet을 사용하여 설치하십시오.
PM> Install-Package Aspose.Note
C#을 사용하여 기존 OneNote 문서를 PDF로 변환
아래 단계에 따라 기존 OneNote 문서를 PDF로 변환할 수 있습니다.
- Document 클래스를 사용하여 OneNote 파일을 로드합니다.
- Save() 메서드를 호출하여 OneNote 문서를 PDF로 저장합니다. 출력 PDF 파일 경로와 저장 형식을 인수로 사용합니다.
다음 코드 샘플은 C#을 사용하여 기존 OneNote 문서를 PDF로 변환하는 방법을 보여줍니다.
// 이 코드 예제는 기존 OneNote를 PDF로 변환하는 방법을 보여줍니다.
// 문서를 Aspose.Note에 로드합니다.
Document oneFile = new Document("Sample1.one");
// OneNote를 PDF로 저장
oneFile.Save("Sample1_out.pdf", SaveFormat.Pdf);
C#을 사용하여 OneNote 문서 만들기 및 PDF로 변환
다음 단계에 따라 OneNote 문서를 만들고 프로그래밍 방식으로 PDF로 변환할 수 있습니다.
- 먼저 Document 클래스의 인스턴스를 만듭니다.
- 그런 다음 Page 클래스 객체를 사용하여 새 페이지를 만듭니다.
- 그런 다음 AppendChildLast() 메서드를 사용하여 새로 생성된 페이지를 문서에 추가합니다.
- 그런 다음 페이지 제목 등의 콘텐츠를 추가합니다.
- 마지막으로 Save() 메서드를 호출하여 OneNote 문서를 PDF로 저장합니다. 출력 PDF 파일 경로를 인수로 사용합니다.
다음 코드 샘플은 C#을 사용하여 OneNote 문서를 만들고 PDF로 변환하는 방법을 보여줍니다.
// 이 코드 예제에서는 새 OneNote 문서를 만들고 PDF로 변환하는 방법을 보여줍니다.
// 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 }
};
// PDF 형식으로 저장
doc.Save("CreateOneNoteDocAndSaveAsPDF.pdf");
C#을 사용하여 OneNote 페이지 범위를 PDF로 변환
다음 단계에 따라 OneNote 문서에서 PDF로 페이지 범위를 변환할 수 있습니다.
- 먼저 Document 클래스를 사용하여 OneNote 파일을 로드합니다.
- 다음으로 PdfSaveOptions 클래스 객체를 정의합니다.
- 그런 다음 변환을 시작할 위치에서 PageIndex를 설정합니다.
- 그런 다음 총 페이지 수를 변환하도록 PageCount를 설정합니다.
- 마지막으로 Save() 메서드를 호출하여 OneNote 문서를 PDF로 저장합니다. 출력 PDF 파일 경로와 PdfSaveOptions를 인수로 사용합니다.
다음 코드 샘플은 C#을 사용하여 OneNote 문서에서 PDF로 페이지 범위를 변환하는 방법을 보여줍니다.
// 이 코드 예제에서는 OneNote의 페이지 범위를 PDF로 변환하는 방법을 보여줍니다.
// 문서를 Aspose.Note에 로드합니다.
Document oneFile = new Document("Sample1.one");
// PdfSaveOptions 개체 초기화
PdfSaveOptions options = new PdfSaveOptions();
// 페이지 인덱스 설정: 0은 첫 페이지부터 저장을 시작한다는 의미입니다.
options.PageIndex = 0;
// 페이지 수 설정: 1은 한 페이지만 저장한다는 의미입니다.
options.PageCount = 1;
// OneNote를 PDF로 저장
oneFile.Save("Sample1_out.pdf", options);
C#에서 이미지 압축을 사용하여 OneNote를 PDF로 변환
아래 단계에 따라 PDF 문서로 변환하는 동안 OneNote 문서의 이미지를 압축할 수 있습니다.
- 먼저 Document 클래스를 사용하여 OneNote 파일을 로드합니다.
- 다음으로 PdfSaveOptions 클래스 객체를 정의합니다.
- 그런 다음 ImageCompression 유형을 JPEG로 설정합니다.
- 그런 다음 JpegQuality를 사용하여 JPEG 압축 품질을 설정합니다.
- 마지막으로 Save() 메서드를 호출하여 OneNote 문서를 PDF로 저장합니다. 출력 PDF 파일 경로와 PdfSaveOptions를 인수로 사용합니다.
다음 코드 샘플은 OneNote 문서를 PDF로 변환하고 C#을 사용하여 이미지 압축을 적용하는 방법을 보여줍니다.
// 이 코드 예제에서는 이미지 압축을 사용하여 OneNote를 PDF로 변환하는 방법을 보여줍니다.
// 문서를 Aspose.Note에 로드합니다.
Document oneFile = new Document("Sample1.one");
// PdfSaveOptions 개체 초기화
PdfSaveOptions options = new PdfSaveOptions();
// JPEG 압축 사용
options.ImageCompression = PdfImageCompression.Jpeg;
// JPEG 압축 품질
options.JpegQuality = 90;
// OneNote를 PDF로 저장
oneFile.Save("ConvertWithImageCompression.pdf", options);
무료 라이선스 받기
평가 제한 없이 라이브러리를 사용해 보려면 무료 임시 라이센스를 얻으십시오.
결론
이 문서에서는 다음 방법을 배웠습니다.
- C#을 사용하여 새 OneNote 문서를 만듭니다.
- OneNote 문서를 프로그래밍 방식으로 PDF로 저장합니다.
- OneNote 문서를 PDF로 내보내고 이미지를 압축합니다.
또한 문서를 사용하여 Aspose.Note for .NET API에 대해 자세히 알아볼 수 있습니다. 모호한 부분이 있는 경우 포럼에서 언제든지 문의해 주십시오.