이전 게시물 중 하나에서 .NET 응용 프로그램 내에서 C#을 사용하여 PDF 파일을 PowerPoint PPT/PPTX 프레젠테이션으로 변환하는 방법에 대해 이야기했습니다. 대부분의 경우 기본 변환 옵션 세트가 잘 작동합니다. 그러나 오늘 우리는 PDF에서 PPTX로의 변환을 위한 몇 가지 고급 트릭에 대해 논의할 것입니다.

PDF에서 PPTX C# 변환으로 메모 또는 주석 처리

사람들에게 뭔가를 이야기하고 프레젠테이션을 할 때 슬라이드에 메모를 하거나 화살표를 그리고 기하학적 모양으로 악센트를 주는 등의 작업을 하는 것도 좋아합니다.

PDF에 그리는 방법?

간단합니다. Adobe Reader DC 또는 Microsoft Edge에서 PDF 파일을 열고 연필 도구를 사용합니다. 기본적으로 Adobe Reader는 빨간색 연필을 사용합니다.

pdf에서 pptx로 메모 처리

Adobe Reader에서 메모 작성

반면 Microsoft Edge는 파란색을 사용합니다.

pdf to pptx 주석 및 메모

이러한 PDF 파일을 PPTX 프레젠테이션으로 변환하면 모든 메모가 PPTX 파일로 전송됩니다.

어떻게 고칠 수 있습니까?

PDF 표준의 관점에서 우리는 페이지의 콘텐츠와 주석이라는 추가 요소를 다루고 있습니다. 이러한 문서에 어떤 종류의 주석이 있는지 조사하기 위해 작은 C# 코드를 작성해 보겠습니다.

실행 후에는 다음과 같은 결과를 얻을 수 있습니다.

1 Andrew Ink #E52237
1 Andrew Popup #000000
1 Andrew Square #E52237
1 Andrew Popup #000000

이는 PDF 페이지에 세 가지 유형의 주석이 있음을 의미합니다.

  • 잉크 – 우리의 연필 그림입니다.
  • 정사각형 – 직사각형 도면,
  • 팝업 – 팝업 주석은 입력 및 편집을 위해 팝업 창에 텍스트를 표시합니다. 단독으로 나타나지는 않지만 마크업 주석, 상위 주석과 연관되며 상위 텍스트를 편집하는 데 사용됩니다. 우리의 경우 팝업 주석은 잉크 및 사각형과 연결됩니다. 그것은 출현 스트림이 없어야하므로 PDF에서 PPTX로의 변환에 영향을 미치지 않습니다.

PDF에서 PPTX로 변환에서 주석 제거

따라서 PDF에서 추가 도면을 제거하려면 잉크 및 정사각형 주석을 제거해야 합니다. 다음은 이 작업을 수행하는 단계입니다.

아래의 C# 코드 조각은 PDF에서 PPTX로 변환에서 주석을 제거하는 가능한 방법 중 하나를 보여줍니다.

위에서 언급했듯이 발표자는 주석에 다른 도구와 색상을 사용할 수 있으며 필요한 경우 마지막 샘플을 조정할 수 있습니다. 예를 들어 빨간색(색상 코드 #E52237) 주석 또는 특정 발표자의 주석만 제거할 수 있습니다.

PDF의 그래픽 콘텐츠를 PPTX로 변환하는 다른 방법을 시도해 보겠습니다.

C# PDF에서 PPTX로 - 콘텐츠 이미지에서 장식 그래픽 분리

PDF를 PPTX로 변환하는 동안 일반적으로 PDF 파일의 모든 이미지는 출력에서 단일 배경 이미지로 그룹화됩니다. 항상 편리한 것은 아니며 .NET용 Aspose.PDF에는 PDF를 PPTX로 변환하는 동안 변환기의 동작을 변경할 수 있는 특수 모드가 있습니다.

이 모드를 활성화하려면 SeparateImages 속성을 true로 설정하면 됩니다. 다음 코드 조각은 C#의 PDF에서 PPTX로 변환에서 이 옵션을 사용하는 방법을 보여줍니다.

따라서 이전 예제의 슬라이드는 3개의 이미지로 분할됩니다.

pdf에서 pptx로 장식 이미지

콘텐츠 이미지에서 배경 이미지를 정확하게 분리하는 것이 항상 가능한 것은 아니라는 점에 유의해야 합니다. 따라서 변환기는 때때로 실수를 하고 콘텐츠에 추가 요소를 추가할 수 있습니다.

결론

이 기사에서는 PDF에서 PPTX C#으로의 변환에서 주석 및 장식 그래픽을 처리하는 방법을 배웠습니다. 완전한 기능을 갖춘 무료 웹 응용 프로그램인 Aspose.PDF PPTX 변환기를 사용하여 PDF에서 PPTX로 변환기의 작업 품질을 평가할 수 있습니다.

또한보십시오