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

PDF를 사용하면 가장 널리 사용되는 형식인 형식을 잃지 않고 문서를 공유하고 인쇄할 수 있습니다. 경우에 따라 PDF 문서의 내용을 OneNote 문서로 가져와야 할 수도 있습니다. OneNote를 사용하면 메모, 그림, 화면 클리핑 및 오디오 해설 형식의 자유 형식 정보 및 다중 사용자 공동 작업을 수집, 구성 및 공동 작업할 수 있습니다. 이 기사에서는 C#에서 PDF를 OneNote로 변환하는 방법을 배웁니다.

이 기사에서는 다음 주제를 다룹니다.

  1. PDF를 OneNote로 변환하는 C# API
  2. PDF를 OneNote로 변환
  3. 여러 PDF 파일을 OneNote로 변환
  4. 한 페이지에 PDF를 OneNote에 삽입
  5. PDF를 OneNote로 변환하고 페이지 병합

PDF를 OneNote로 변환하는 C# API

PDF 문서를 OneNote로 변환하기 위해 Aspose.Note for .NET API를 사용할 것입니다. Microsoft OneNote를 사용하지 않고 프로그래밍 방식으로 OneNote 문서를 만들고 읽고 변환할 수 있습니다. 또한 PDF 문서에서 OneNote 문서로 콘텐츠를 가져올 수 있습니다.

API의 Document 클래스는 OneNote 문서를 나타냅니다. 이 클래스의 Import() 메서드는 제공된 PDF 문서에서 페이지 집합을 가져옵니다. Save() 메서드는 OneNote 문서를 파일로 저장합니다. Merge() 메서드를 사용하여 페이지 집합을 문서에 병합할 수 있습니다. API의 PdfImporter 클래스를 사용하면 PDF 형식의 문서에서 콘텐츠를 가져올 수 있습니다. API 참조에서 클래스와 메서드에 대한 자세한 내용을 읽을 수도 있습니다.

API의 DLL 다운로드 또는 NuGet을 사용하여 설치하십시오.

PM> Install-Package Aspose.Note

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

아래 단계에 따라 PDF 문서를 OneNote 문서로 쉽게 변환할 수 있습니다.

  1. Document 클래스의 인스턴스를 만듭니다.
  2. PDF 파일 경로로 Import() 메서드를 호출합니다.
  3. 마지막으로 Save() 메서드를 사용하여 OneNote로 저장합니다.

다음 코드 샘플은 C#을 사용하여 PDF를 OneNote 문서로 변환하는 방법을 보여줍니다.

// 이 코드 예제는 PDF를 OneNote 문서로 변환하는 방법을 보여줍니다.
// 문서 초기화
var document = new Document();

// PDF 문서 가져오기
document.Import(@"C:\Files\sample.pdf");

// OneNote로 저장
document.Save(@"C:\Files\sample_from_PDF.one");
C#을 사용하여 PDF를 OneNote로 변환

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

C#을 사용하여 여러 PDF 파일을 OneNote로 변환

아래 단계에 따라 여러 PDF 파일을 하나의 OneNote 문서로 가져오거나 변환할 수도 있습니다.

  1. Document 클래스의 인스턴스를 만듭니다.
  2. PDF 파일 경로로 Import() 메서드를 호출합니다.
  3. 더 많은 PDF 파일을 가져오려면 위의 단계를 반복하십시오.
  4. 마지막으로 Save() 메서드를 사용하여 OneNote로 저장합니다.

다음 코드 샘플은 C#을 사용하여 여러 PDF 파일을 OneNote 문서로 변환하는 방법을 보여줍니다.

// 이 코드 예제에서는 여러 PDF 파일을 OneNote 문서로 변환하는 방법을 보여줍니다.
// 문서 초기화
var document = new Document();

// 여러 PDF 문서 가져오기
document.Import(@"C:\Files\SampleText.pdf")
        .Import(@"C:\Files\SampleImage.pdf")
        .Import(@"C:\Files\SampleTable.pdf");

// OneNote로 저장
document.Save(@"C:\Files\Import_multiple_PDFs.one");

C#을 사용하여 한 페이지의 OneNote에 PDF 삽입

아래 단계에 따라 PDF 문서를 OneNote에 한 페이지로 가져올 수 있습니다.

  1. 먼저 Document 클래스의 인스턴스를 만듭니다.
  2. 다음으로 PdfImportOptions 클래스의 인스턴스를 만듭니다.
  3. 그런 다음 MergeOptions 클래스 개체를 초기화합니다.
  4. 그런 다음 ImportAsSinglePage를 true 및 PageSpacing 속성으로 설정합니다.
  5. 그런 다음 PDF 파일 경로를 사용하여 Import() 메서드를 호출합니다.
  6. 이후. 더 많은 PDF 파일을 가져오려면 위의 단계를 반복하십시오.
  7. 마지막으로 Save() 메서드를 사용하여 OneNote로 저장합니다.

다음 코드 샘플은 C#을 사용하여 모든 PDF 문서를 단일 OneNote 페이지에 삽입하는 방법을 보여줍니다.

// 이 코드 예제에서는 OneNote 문서의 단일 페이지에 있는 모든 PDF를 가져오는 방법을 보여줍니다.
// 문서 초기화
var document = new Document();

// PDF 가져오기 옵션 초기화
var importOptions = new PdfImportOptions();

// MergeOptions 정의
var mergeOptions = new MergeOptions() { ImportAsSinglePage = true, PageSpacing = 100 };

// 여러 PDF 문서 가져오기
document.Import(@"C:\Files\SampleText.pdf", importOptions, mergeOptions)
        .Import(@"C:\Files\SampleImage.pdf", importOptions, mergeOptions)
        .Import(@"C:\Files\SampleTable.pdf", importOptions, mergeOptions);

// OneNote로 저장
document.Save(@"C:\Files\Pdf_as_single_OneNote_page.one");

PDF를 OneNote로 변환하고 C#에서 페이지 병합

PDF 문서에서 모든 페이지를 가져오고 아래 단계에 따라 OneNote에서 선택한 페이지를 병합할 수 있습니다.

  1. 먼저 Document 클래스의 인스턴스를 만듭니다.
  2. 다음으로 MergeOptions 클래스 개체를 초기화합니다.
  3. 그런 다음 ImportAsSinglePage를 true 및 PageSpacing 속성으로 설정합니다.
  4. 다음으로, PdfImporter.Import() 메서드를 사용하여 PDF에서 페이지 모음을 가져옵니다. PDF 파일 경로를 인수로 사용합니다.
  5. 그런 다음 Merge() 메서드를 호출하여 지정된 페이지 수를 병합합니다.
  6. 마지막으로 Save() 메서드를 사용하여 OneNote로 저장합니다.

다음 코드 샘플은 C#을 사용하여 PDF 그룹화 5페이지의 모든 페이지를 단일 OneNote 페이지로 가져오는 방법을 보여줍니다.

// 이 코드 예제에서는 PDF 그룹화 5페이지의 모든 페이지를 단일 OneNote 페이지로 가져오는 방법을 보여줍니다.
// 문서 초기화
var document = new Document();

// MergeOptions 정의
var mergeOptions = new MergeOptions() { ImportAsSinglePage = true, PageSpacing = 100 };

// PDF에서 페이지 모음 가져오기
IEnumerable<Page> pages = PdfImporter.Import(@"C:\Files\SampleGrouping.pdf");
while (pages.Any())
{
    // 5페이지 병합
    document.Merge(pages.Take(5), mergeOptions);
    pages = pages.Skip(5);
}

// OneNote로 저장
document.Save(@"C:\Files\Note\sample_CustomMerge.one");

무료 라이선스 받기

평가 제한 없이 라이브러리를 사용해 보려면 무료 임시 라이선스를 얻으십시오.

결론

이 문서에서는 다음 방법을 배웠습니다.

  • C#을 사용하여 새 OneNote 문서를 만듭니다.
  • PDF를 OneNote로 저장
  • 하나 또는 여러 개의 PDF 문서를 OneNote로 가져오기
  • 프로그래밍 방식으로 OneNote 문서를 저장합니다.

또한 문서를 사용하여 .NET API용 Aspose.Note에 대해 자세히 알아볼 수 있습니다. 모호한 점이 있는 경우 포럼에서 언제든지 문의하십시오.

또한보십시오