C#을 사용하여 OneNote 문서를 PDF로 변환

OneNote 문서는 메모, 그림, 화면 캡처 및 오디오 해설 형식의 자유 형식 정보 및 다중 사용자 공동 작업을 수집, 구성 및 공동 작업하는 데 사용되는 디지털 전자 필기장입니다. 경우에 따라 OneNote 문서의 내용을 PDF 문서로 내보내야 할 수도 있습니다. PDF는 서식을 잃지 않고 문서를 공유하고 인쇄하는 데 가장 널리 사용되는 형식입니다. 이 기사에서는 C#을 사용하여 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로 변환할 수 있습니다.

  1. Document 클래스를 사용하여 OneNote 파일을 로드합니다.
  2. 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로 변환

C#을 사용하여 기존 OneNote 문서를 PDF로 변환합니다.

C#을 사용하여 OneNote 문서 만들기 및 PDF로 변환

다음 단계에 따라 OneNote 문서를 만들고 프로그래밍 방식으로 PDF로 변환할 수 있습니다.

  1. 먼저 Document 클래스의 인스턴스를 만듭니다.
  2. 그런 다음 Page 클래스 객체를 사용하여 새 페이지를 만듭니다.
  3. 그런 다음 AppendChildLast() 메서드를 사용하여 새로 생성된 페이지를 문서에 추가합니다.
  4. 그런 다음 페이지 제목 등의 콘텐츠를 추가합니다.
  5. 마지막으로 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로 페이지 범위를 변환할 수 있습니다.

  1. 먼저 Document 클래스를 사용하여 OneNote 파일을 로드합니다.
  2. 다음으로 PdfSaveOptions 클래스 객체를 정의합니다.
  3. 그런 다음 변환을 시작할 위치에서 PageIndex를 설정합니다.
  4. 그런 다음 총 페이지 수를 변환하도록 PageCount를 설정합니다.
  5. 마지막으로 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 문서의 이미지를 압축할 수 있습니다.

  1. 먼저 Document 클래스를 사용하여 OneNote 파일을 로드합니다.
  2. 다음으로 PdfSaveOptions 클래스 객체를 정의합니다.
  3. 그런 다음 ImageCompression 유형을 JPEG로 설정합니다.
  4. 그런 다음 JpegQuality를 사용하여 JPEG 압축 품질을 설정합니다.
  5. 마지막으로 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에 대해 자세히 알아볼 수 있습니다. 모호한 부분이 있는 경우 포럼에서 언제든지 문의해 주십시오.

또한보십시오