C#에서 Excel을 PDF로 변환하는 방법 (단계별 튜토리얼)
Excel 파일은 쉽게 변경될 수 있고 모든 장치와 프로그램과 호환되지 않기 때문에 공유하기 어렵습니다. 반면에, PDF(Portable Document Format)는 전 세계적으로 호환되고 특별한 소프트웨어 없이 편집할 수 없습니다. 이러한 이유로 많은 기업들은 개발자들이 Excel 파일 (.xls, .xlsx)을 ISO 표준 버전의 PDF 형식으로 프로그래밍 방식으로 변환하도록 요구합니다.
이것이 중요한 이유는 여러 가지가 있습니다. 첫 번째로, Excel 통합 문서에 포함된 데이터가 변경될 수 없도록 보장합니다. 두 번째로, 파일이 모든 장치나 프로그램에서 볼 수 있도록 합니다. 그리고 마지막으로, 파일에 비밀번호를 설정하여 무단 접근을 방지할 수 있도록 합니다. 전반적으로, Excel 파일을 PDF 형식으로 변환하는 것은 데이터를 보호하고 모든 플랫폼에서의 호환성을 보장하는 중요한 방법입니다.
적절한 도구와 지식이 있으면 Excel을 PDF 문서 형식으로 변환하는 것은 간단한 작업일 수 있습니다. IronPDF C# 라이브러리를 .NET Core에서 어떻게 사용하는지 살펴봅시다.
C#에서 Excel을 PDF로 변환하는 방법
- Excel 파일을 PDF로 변환하기 위한 C# 라이브러리 설치
- Excel 파일을 HTML 파일로 내보내기
- `RenderHtmlFileAsPdf` 메서드를 사용하여 HTML 파일에서 PDF 생성
- 새 PDF에 비밀번호를 선택적으로 추가
- Excel 파일과 동일한 스타일의 PDF 저장
IronPDF: .NET PDF 라이브러리
IronPDF는 C#과 VB.NET에서 PDF 파일을 생성, 편집 및 병합하기 쉽게 만들어주는 .NET 라이브러리입니다. IronPDF를 사용하면 C#에서 PDF를 처음부터 만들거나 기존 HTML, CSS 및 JavaScript 파일을 PDF로 변환할 수 있습니다. 또한 PDF 파일에 머리글, 바닥글, 워터마크, 페이지 번호를 추가할 수 있습니다. 프로젝트에서 다른 사람과 협업해야 하는 경우, IronPDF를 사용하여 여러 PDF 파일을 하나로 쉽게 병합할 수 있습니다.
이 기사 전체에서 IronPDF를 사용하여 Excel 문서를 C#과 .NET Core로 PDF 문서로 변환하는 방법을 보여줍니다.
필수 조건
XLSX 파일을 PDF 문서로 변환하기 위한 몇 가지 전제 조건이 있습니다.
- Visual Studio 2022 (권장)
- 최신 .NET Framework를 사용하는 실행 중인 .NET 애플리케이션 (권장)
- Microsoft Office 설치됨
- Excel을 PDF로 변환하기 위한 IronPDF 라이브러리를 설치하기 위한 안정적인 인터넷 연결
Excel 파일을 PDF로 변환하기 위한 주요 단계로 이동합시다.
단계 1: Excel 워크북을 HTML로 내보내기
Excel 파일을 HTML 형식으로 내보내려면 다음 단계를 수행하십시오:
-
Microsoft Excel을 실행하고 Excel 스프레드시트를 로드합니다.
Excel 스프레드시트 로드 -
'파일' 메뉴에서 '다른 이름으로 저장'을 선택합니다.
다른 이름으로 저장 옵션 -
'찾아보기' 버튼을 클릭하고 원하는 위치로 이동합니다. 파일 형식 드롭다운에서 'HTML 페이지'를 선택합니다.
파일 형식 선택
위 단계를 완료하면 Excel 파일이 HTML 파일로 변환됩니다. 내보낸 HTML 파일은 이제 PDF로 변환할 수 있습니다.
단계 2: IronPDF를 솔루션에 추가
다음 단계는 NuGet 패키지 관리 콘솔을 사용하여 이 프로젝트에 IronPDF를 설치하는 것입니다. 상단 메뉴에서 도구를 클릭하고 NuGet 패키지 관리자를 선택한 후 '패키지 관리자 콘솔'을 선택합니다.

NuGet 패키지 매니저
콘솔에서 IronPDF를 설치하기 위해 다음 명령을 작성하십시오.
Install-Package IronPdf
이 명령은 프로젝트에 IronPDF의 최신 버전을 설치합니다.
단계 3: Excel 파일을 PDF로 변환하기 위한 코드 예제
IronPDF C# 라이브러리를 사용하여 Excel 파일을 PDF로 변환하기 위해 다음 코드 조각을 작성합니다.
단계 3.1: IronPDF 포함
프로그램에서 사용하기 위해 코드 파일에 IronPDF를 가져옵니다.
using IronPdf;
using IronPdf;
Imports IronPdf
위의 코드는 코드에 IronPDF를 참여할 수 있게 합니다.
단계 3.2: ChromePdfRenderer 객체 인스턴스화
프로그램에서 ChromePdfRenderer 개체를 인스턴스화합니다. 이것은 IronPDF를 사용하여 HTML 파일을 PDF로 변환할 수 있게 해줍니다.
var renderer = new ChromePdfRenderer();
var renderer = new ChromePdfRenderer();
Dim renderer = New ChromePdfRenderer()
단계 3.3: HTML(Excel 파일에서 내보내진)을 PDF로 변환
RenderHtmlFileAsPdf 함수를 사용하여 HTML 파일을 PDF로 변환합니다. 매개변수 목록에서 HTML 파일 경로를 전달합니다. IronPDF는 HTML 파일의 내용을 읽고 이를 PDF 문서로 변환합니다.
var document = renderer.RenderHtmlFileAsPdf(@"C:\Users\Administrator\Desktop\Inventory.html");
var document = renderer.RenderHtmlFileAsPdf(@"C:\Users\Administrator\Desktop\Inventory.html");
Dim document = renderer.RenderHtmlFileAsPdf("C:\Users\Administrator\Desktop\Inventory.html")
IronPDF는 또한 PDF 파일에 비밀번호를 추가하여 PDF 파일을 편집, 열기, 인쇄 및 기타 작업을 방지할 수 있게 지원합니다. IronPDF를 사용하여 비밀번호를 추가하는 방법을 살펴보겠습니다.
PDF 파일에 비밀번호 추가
이전 단계에서 생성된 PDF 문서의 SecuritySettings 속성을 사용하여 비밀번호를 설정합니다. 이는 데이터 유출로부터 PDF 파일을 보호하는 데 도움이 됩니다.
document.SecuritySettings.UserPassword = "editable";
document.SecuritySettings.UserPassword = "editable";
document.SecuritySettings.UserPassword = "editable"
단계 3.4: PDF 파일 저장
이제 다음 코드를 사용하여 생성된 PDF 파일을 로컬 머신에 저장할 시간입니다.
document.SaveAs("C:\\excelToPdf.pdf");
document.SaveAs("C:\\excelToPdf.pdf");
document.SaveAs("C:\excelToPdf.pdf")
출력 PDF 파일
파일을 열려고 하면 비밀번호가 필요합니다.

파일에 입력할 비밀번호
비밀번호 입력 후 Excel 파일에서 변환된 PDF 파일을 볼 수 있습니다. IronPDF는 원본 형식을 유지하면서 Excel 문서를 PDF로 아름답게 변환합니다.

출력 PDF 파일
모든 워크시트가 거기에 표시됩니다. 워크시트 이름을 클릭하여 원하는 워크시트를 열 수 있습니다.

PDF 워크시트
요약
IronPDF는 C# .NET에서 사용 가능한 사용하기 쉬운 PDF 변환기입니다. 이 블로그 게시물에서는 IronPDF를 사용하여 Excel을 PDF로 변환하는 방법을 보여드렸습니다. IronPDF의 기능에 대해 더 알고 싶거나 사용 예를 보고 싶다면 HTML에서 PDF 파일을 생성하는 방법에 대한 기사를 확인하세요.
당신은 IronPDF의 무료 체험판으로 시작할 수 있으며, 이후에 IronPDF를 $799로 구매할 수 있습니다. 또는 Iron Software 제품을 하나 이상 필요로 하는 경우, 두 제품 가격으로 다섯 개의 소프트웨어 프로그램이 포함된 Iron Suite 번들을 구입할 수 있습니다.
자주 묻는 질문
Excel을 PDF로 변환하는 것이 비즈니스에 유익한 이유는 무엇입니까?
Excel 파일을 PDF로 변환하는 것은 PDF가 보편적으로 호환 가능하여 공유된 문서가 의도된 형식을 유지하고 무단 편집으로부터 안전하기 때문에 비즈니스에 유리합니다.
형식을 잃지 않고 Excel을 C#에서 PDF로 변환하려면 어떻게 해야 하나요?
C#에서 Excel을 PDF로 변환하는 동안 형식을 잃지 않으려면, IronPDF 라이브러리를 사용하여 먼저 Excel 파일을 HTML로 렌더링한 후 RenderHtmlFileAsPdf 메서드를 사용하여 이를 PDF로 변환할 수 있습니다.
IronPDF를 사용하여 .NET Core에서 Excel을 PDF로 변환하는 데 필요한 단계는 무엇입니까?
단계에는 Excel 파일을 HTML로 내보내고, NuGet을 통해 IronPDF 라이브러리를 설치하고, ChromePdfRenderer 클래스를 사용하여 원본 형식을 유지하면서 HTML을 PDF로 변환하는 것이 포함됩니다.
C#을 사용하여 Excel 파일에서 생성된 PDF를 비밀번호로 보호할 수 있나요?
네, IronPDF는 SecuritySettings 속성을 사용하여 사용자 비밀번호를 설정하여 PDF의 보안을 강화할 수 있도록 하며, 이는 무단 접근을 방지하는 데 도움이 됩니다.
라이브러리 구매 전에 C#에서 PDF 변환을 시도해볼 방법이 있나요?
네, IronPDF는 무료 체험판을 제공하여 C# 프로젝트에서 PDF 변환 및 관리를 위한 기능과 기능을 구매 전에 탐색할 수 있습니다.
Excel을 PDF로 변환하기 위해 IronPDF를 설치하기 위한 전제 조건은 무엇입니까?
IronPDF를 설치하여 Excel을 PDF로 변환하기 위해서는 Visual Studio 2022, 최신 .NET Framework를 사용하는 .NET 애플리케이션, Microsoft Office, 및 NuGet에서 라이브러리를 다운로드할 수 있는 인터넷 연결이 필요합니다.
IronPDF 라이브러리가 여러 PDF 병합을 지원하나요?
네, IronPDF는 Excel을 PDF로 변환할 수 있을 뿐만 아니라 여러 PDF 문서를 원활하게 병합하는 기능도 제공합니다.
원본 엑셀 서식이 PDF에 보존되도록 하려면 어떻게 해야 하나요?
IronPDF는 엑셀 파일을 HTML로 먼저 내보낸 후 이 HTML을 PDF로 렌더링하여 엑셀 파일의 원본 서식을 변환 과정에서 보존하도록 설계되었습니다.
HTML 파일을 PDF로 변환하려면 IronPDF에서 어떤 메서드를 사용해야 하나요?
IronPDF의 RenderHtmlFileAsPdf 메서드는 엑셀에서 내보낸 HTML 파일을 PDF로 변환하며 문서의 서식을 보존하는 데 사용됩니다.
.NET 10: IronPDF는 .NET 10 프로젝트 내에서 엑셀을 PDF로 변환하는 데 호환성 문제가 없나요?
네. IronPDF의 문서에 따르면 IronPDF는 .NET 10과 완전히 호환되며, 모든 최신 .NET 버전, .NET 10을 포함하여 즉시 사용할 수 있는 지원을 제공하여 특별한 우회 방법 없이도 매끄러운 엑셀- PDF 변환을 보장합니다.


