푸터 콘텐츠로 바로가기
IRONPPT를 사용하기
C#을 사용하여 PowerPoint(PPT) 파일을 PDF로 변환하는 방법

C#을 사용하여 PPT(파워포인트)를 PDF로 변환하는 방법(예제 튜토리얼)

C#을 사용하여 파워포인트 프레젠테이션을 PDF로 변환하면 발표를 빠르게 생성하고 쉽게 업데이트하며 공유할 수 있어 비즈니스 운영을 향상시킬 수 있습니다. 이 변환은 또한 다양한 장치 및 프로그램과의 호환성을 보장하여 시간을 절약하고 효율성을 높입니다.

이 튜토리얼은 IronPDF 라이브러리를 사용하여 C#에서 파워포인트 프레젠테이션을 PDF로 변환하는 방법을 보여줍니다.

IronPDF: .NET PDF 라이브러리

IronPDF는 .NET 애플리케이션 내에서 C# 및 VB 개발자가 PDF 문서를 생성, 편집 및 조작하기 쉽게 만드는 .NET PDF 라이브러리입니다. IronPDF는 HTML을 PDF로 변환, URL을 PDF로 변환, SVG를 이미지로, HTML 파일을 PDF로 변환 등 뛰어난 렌더링 기능을 제공합니다. IronPDF는 웹 페이지 또는 기존 HTML/CSS 템플릿에서 보고서, 송장, 명세서, 영수증의 PDF를 생성하는 데 뛰어납니다.

중요한 기능 중 하나는 IronPDF 라이브러리를 사용하여 기존 PDF 양식을 작성하거나 새 PDF 양식을 처음부터 만들 수 있다는 것입니다. 이를 통해 기업은 양식 작성 및 작성 자동화를 통해 문서 워크플로를 간소화할 수 있습니다. 추가적으로, IronPDF를 사용하여 헤더 및 푸터를 추가하고, with IronPDF를 사용하여 PDF에 워터마크를 적용하고, PDF 파일에 페이지 번호를 추가하기가 쉽습니다. 이 덕분에 전문가 수준의 PDF를 생성하기 위한 이상적인 솔루션입니다. PowerPoint 프레젠테이션을 PDF 문서로 변환하는 방법을 알아보겠습니다.

필수 조건

ppt 파일을 PDF 문서로 변환하기 위한 몇 가지 전제조건이 있습니다.

  1. Visual Studio 2022 (권장)
  2. 최신 .NET Framework를 사용하는 실행 중인 .NET 애플리케이션 (권장)
  3. Microsoft Office 설치됨
  4. PDF 변환을 위한 IronPDF 라이브러리 설치를 위한 안정적인 인터넷 연결

ppt 파일을 PDF로 변환하는 주요 단계로 이동해 보겠습니다.

단계 1: PowerPoint 프레젠테이션을 HTML로 내보내기

첫 번째 단계는 PowerPoint 파일을 HTML로 변환한 다음, 내보낸 HTML을 사용하여 PDF 문서로 변환하는 것입니다.

ppt 파일을 HTML 형식으로 내보내려면 다음을 수행하십시오:

  • Zamzar PPT to HTML 변환기 온라인 도구를 엽니다.
  • Zamzar 웹사이트에 PowerPoint 문서를 업로드합니다.
  • "지금 변환" 버튼을 클릭하십시오.

    C#에서 PPT (PowerPoint)를 PDF로 변환하기 (예제 튜토리얼), 그림 1: PPT를 HTML로 변환하기 PPT를 HTML로 변환

PPTX 파일이 HTML로 변환되기 시작할 것입니다.

단계 2: 솔루션에 IronPDF 추가

IronPDF는 NuGet 패키지 관리자 또는 NuGet 패키지 관리자 콘솔을 사용하여 설치할 수 있습니다.

IronPDF를 설치하기 위해 패키지 관리자 콘솔 방법을 사용해 보겠습니다.

도구 모음에서 "도구"로 이동하여 측면 메뉴에서 "패키지 관리자 콘솔" 옵션을 선택합니다.

C#에서 PPT (PowerPoint)를 PDF로 변환하기 (예제 튜토리얼), 그림 2: Visual Studio에서 NuGet 패키지 관리자 보이기 Visual Studio에서 NuGet 패키지 관리자가 표시됩니다.

IronPDF를 설치하기 위해 콘솔에 다음 명령어를 입력하십시오.

Install-Package IronPPT

C#에서 PPT (PowerPoint)를 PDF로 변환하기 (예제 튜토리얼), 그림 3: IronPDF 라이브러리 설치 IronPDF 라이브러리 설치

이제 IronPDF 라이브러리를 사용하여 PowerPoint를 PDF로 변환하는 코드를 작성할 시간입니다.

단계 3: HTML 파일을 PDF로 변환

HTML 파일이 준비되면 IronPDF를 사용하여 HTML 파일을 PDF 파일로 변환할 것입니다.

코드 파일에 IronPDF 추가

우선, IronPDF를 가져오기 위해 소스 파일의 상단에 다음 코드 줄을 추가합니다.

using IronPdf;
using IronPdf;
$vbLabelText   $csharpLabel

ChromePdfRenderer 객체 인스턴스화

이제 ChromePdfRenderer 객체를 인스턴스화합니다. 이를 통해 PDF 파일을 생성하고 맞춤설정할 수 있습니다.

var renderer = new ChromePdfRenderer();
var renderer = new ChromePdfRenderer();
$vbLabelText   $csharpLabel

HTML 파일(PowerPoint 파일에서 내보내진)을 PDF로 변환

HTML 파일을 PDF로 변환하기 위해 RenderHtmlFileAsPdf 메서드를 사용해 봅시다.

var pdf = renderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html");
var pdf = renderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html");
$vbLabelText   $csharpLabel

PowerPoint .ppt 파일들은 PDF로 변환됩니다. 생성된 PDF를 워터마크, 비밀번호, 헤더로 사용자화하는 방법을 알아보겠습니다.

단계 4: PDF 파일에 워터마크, 비밀번호 및 헤더 추가

IronPDF를 사용하여 PDF에 워터마크 추가

이 섹션에서는 스탬프된 이미지로 PDF에 워터마크를 추가하는 방법을 보여줍니다. 아래에서 PDF 파일에 워터마크를 적용하기 위해 ApplyStamp 메서드를 사용합니다.

pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));
pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));
$vbLabelText   $csharpLabel

PDF에 비밀번호 보호 추가

PDF에 비밀번호를 추가하면 무단 접근으로부터 보호할 수 있습니다. IronPDF는 사용자 및 소유자 둘 모두를 위한 비밀번호 추가를 지원합니다. 사용자 및 관리자에게 각각 다른 비밀번호를 설정하여 PDF 파일의 맞춤화를 허용할 수 있습니다.

pdf.Password = "EasyPassword";
pdf.Password = "EasyPassword";
$vbLabelText   $csharpLabel

HTML 헤더 추가

HTML 헤더는 PDF에 대해 훌륭한 기능입니다. 헤더를 스타일리시하게 사용자 정의하기 쉽습니다. PDF 파일에 헤더를 추가하기 위해 HtmlHeaderFooter 객체를 사용합니다.

renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    MaxHeight = 20, //millimeters
    HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>",
};
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    MaxHeight = 20, //millimeters
    HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>",
};
$vbLabelText   $csharpLabel

단계 5: PDF 파일 저장

모든 커스터마이징이 완료된 후, 이제 로컬 컴퓨터에 PDF 파일을 저장할 시간입니다. IronPDF의 SaveAs 메서드를 사용하여 PDF 파일을 저장하세요.

pdf.SaveAs("C:\\PptToPdf.pdf");
pdf.SaveAs("C:\\PptToPdf.pdf");
$vbLabelText   $csharpLabel

Program.cs 파일을 살펴봅시다.

using IronPdf;
using IronPdf.Editing;

var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    MaxHeight = 20, //millimeters
    HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>",
};

var pdf = renderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html");

pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));

pdf.Password = "EasyPassword";

pdf.SaveAs("C:\\PptToPdf.pdf");
using IronPdf;
using IronPdf.Editing;

var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    MaxHeight = 20, //millimeters
    HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>",
};

var pdf = renderer.RenderHtmlFileAsPdf(@"C:\Presentation\Presentation.html");

pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));

pdf.Password = "EasyPassword";

pdf.SaveAs("C:\\PptToPdf.pdf");
$vbLabelText   $csharpLabel

출력 PDF 파일

다음 PowerPoint 프레젠테이션이 PDF 파일로 변환되었습니다.

C#에서 PPT (PowerPoint)를 PDF로 변환하기 (예제 튜토리얼), 그림 4: PowerPoint 프레젠테이션 PowerPoint 프레젠테이션

생성된 PDF 파일은 프로젝트가 실행될 때 지정된 위치에 저장됩니다. 파일을 열고, 암호를 묻는 경우 프로젝트에서 제공된 암호를 입력하세요.

C#에서 PPT (PowerPoint)를 PDF로 변환하기 (예제 튜토리얼), 그림 5: 비밀번호 대화 상자 암호 대화상자

올바른 암호를 입력한 후 출력된 PDF 파일은 이렇게 보입니다.

C#에서 PPT (PowerPoint)를 PDF로 변환하기 (예제 튜토리얼), 그림 6: 생성된 PDF의 출력 생성된 PDF의 출력

IronPDF는 PowerPoint 프레젠테이션의 형식과 반응성을 유지하면서 PDF 파일을 렌더링합니다. 프로젝트에서 헤더와 워터마크가 적용되었습니다.

요약

C#에서 IronPDF를 사용하여 .ppt를 PDF로 변환하는 방법입니다. IronPDF에 대한 추가 정보가 필요하다면, HTML을 사용하여 PDF를 생성하는 다른 예제를 꼭 확인하세요. 샘플 페이지에는 모든 PDF 관련 작업에 도움이 될 수 있는 많은 리소스가 포함되어 있습니다.

저렴하고 기능적인 IronPDF는 .NET 애플리케이션에서 PDF 문서를 생성해야 하는 사람들에게 완벽한 솔루션입니다. IronPDF는 $799부터 시작하여 시장에서 더 저렴한 PDF 라이브러리 중 하나로 만듭니다.

Iron Software의 전체 소프트웨어 패키지를 두 제품의 가격으로 구매하세요!

자주 묻는 질문

서식을 유지하면서 PowerPoint 프레젠테이션을 PDF로 변환하려면 어떻게 해야 하나요?

PowerPoint 프레젠테이션을 서식 손실 없이 PDF로 변환하려면 먼저 Zamzar와 같은 온라인 도구를 사용하여 PowerPoint를 HTML 파일로 내보냅니다. 그런 다음 IronPDF의 `RenderHtmlFileAsPdf` 메서드를 사용하여 HTML 파일을 PDF로 변환하면 원래 디자인과 레이아웃이 유지됩니다.

C#을 사용하여 PowerPoint 파일을 PDF 파일로 변환하는 단계는 무엇인가요?

먼저 Zamzar와 같은 서비스를 사용하여 PowerPoint 파일을 HTML로 내보냅니다. NuGet 패키지 관리자를 통해 .NET 프로젝트에 IronPDF 라이브러리를 추가합니다. `RenderHtmlFileAsPdf` 메서드를 사용하여 HTML을 PDF로 변환하고 결과 파일을 로컬에 저장합니다.

PDF 문서의 보안을 어떻게 확보할 수 있을까요?

IronPDF 사용하여 PDF 문서에 암호 보호 기능을 추가하면 보안을 강화할 수 있습니다. 사용자 및 소유자 암호를 설정하여 무단 접근 및 수정을 제한할 수 있습니다.

PDF 파일에 워터마크를 넣어 맞춤 설정할 수 있나요?

네, IronPDF 사용하면 워터마크를 넣어 PDF 문서를 사용자 지정할 수 있습니다. `ApplyStamp` 메서드와 `ImageStamper`를 함께 사용하여 PDF 문서에 워터마크 이미지를 적용하세요.

C#에서 PPT를 PDF로 변환하는 데 필요한 도구는 무엇입니까?

Visual Studio 2022, 최신 .NET Framework 설치된 .NET 애플리케이션, 그리고 NuGet 패키지 관리자를 통해 설치할 수 있는 IronPDF 라이브러리가 필요합니다.

PDF 문서에 HTML 헤더를 추가하려면 어떻게 해야 하나요?

IronPDF의 기능을 사용하면 PDF 문서에 HTML 헤더를 추가할 수 있습니다. 이를 통해 제목이나 페이지 번호와 같은 동적 콘텐츠를 PDF의 헤더 부분에 포함할 수 있습니다.

IronPDF 사용할 때 고려해야 할 비용 요소는 무엇입니까?

IronPDF $liteLicense부터 시작하는 비용 효율적인 가격 모델을 제공하여 .NET 애플리케이션 내에서 전문가 수준의 PDF 문서를 제작하려는 개발자에게 경제적인 솔루션입니다.

IronPPT와 IronPDF C#에서 PPT를 PDF로 변환할 때 .NET 10을 지원합니까?

예, IronPPT는 .NET 10을 완벽하게 지원합니다(버전 9, 8, 7, 6, .NET Framework 및 .NET Core 도 지원). 따라서 C#과 IronPDF 사용하여 PowerPoint 프레젠테이션을 PDF로 변환할 때 호환성이 보장됩니다. ([ironsoftware.com](https://ironsoftware.com/csharp/ppt/blog/using-ironppt/ppt-powerpoint-to-pdf-csharp-tutorial/))

커티스 차우
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.

커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다.

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me