푸터 콘텐츠로 바로가기
IRONPDF 사용하기

.NET Core PDF 라이브러리

IronPDF는 Microsoft Windows .NET Framework 4.x에서 사용할 수 있으며, .NET Core 3.1 및 최신 .NET 버전에 대한 최근 릴리스도 가능합니다.

IronPDF for .NET Core는 NuGet 공식 페이지 IronPdf 패키지를 통해 사용할 수 있습니다.

현재 .NET Core 릴리스는 리눅스, 유닉스, 그리고 macOS 클라이언트 운영 체제뿐만 아니라 Mono와 MAUI만의 Blazor 호환성을 지원합니다.

기존 및 신규 고객들은 기존의 지원 및 업그레이드 범위 내에서 .NET Core 빌드의 IronPDF로 무료 업그레이드를 받습니다. 이는 모든 상업용 IronPDF 라이선스에서 제공됩니다. 이는 IronPDF에 대한 투자가 미래에도 유효함을 보장합니다.

만료된 지원 및 업데이트 커버를 연장하고자 하는 기존 고객은 IronPDF 라이선스에 대한 연장을 구매할 수 있습니다.

IronPDF: .NET PDF 라이브러리

IronPDF는 .NET Core 프로젝트에서 사용할 수 있는 C# PDF 라이브러리입니다. 이는 PDF 문서를 간편하고 직관적으로 조작하기 위한 모든 필요 API를 제공합니다. 시장에서 다른 PDF 생성 라이브러리도 있지만, 이 라이브러리는 혼란을 피하기 위해 가능한 단순하게 설계되었습니다.

이 프로젝트의 주요 목표는 .NET 응용 프로그램을 위한 PDF 라이브러리를 제공하는 것입니다. 이는 HTML 문자열에서 PDF 파일 생성, PDF를 다른 형식으로 변환, 기존 PDF 문서 조작, .NET Core 프로젝트에서 직접 PDF 파일 생성 등 유용한 기능이 많이 포함되어 있습니다. IronPDF 라이브러리는 몇 줄의 코드만으로도 PDF 파일을 인쇄하는 기능을 제공합니다. IronPDF는 PDF 변환기로 사용할 수 있습니다. 그것은 접근 가능한 기능을 사용하여 다중 페이지 스프레드 테이블을 생성할 수 있습니다.

우리 프로젝트에서 IronPDF 라이브러리 사용을 시작합시다.

C# 프로젝트 생성

원활한 사용자 경험을 보장하기 위해 최신 버전의 Visual Studio가 이 .NET 프로젝트 생성에 권장됩니다. IronPDF 라이브러리는 .NET Core 프로젝트와도 호환 가능합니다. 설치와 IronPDF 사용은 모든 .NET Framework에서 동일하므로 사용자가 선택할 수 있습니다. Visual Studio에서 프로젝트를 생성하기 위해 아래 단계를 따르세요.

  • Visual Studio를 시작합니다.
  • "새 프로젝트 생성"을 클릭합니다.

.NET Core PDF 라이브러리, 그림 1: Visual Studio에서 새로운 프로젝트 생성 Visual Studio에서 새 프로젝트 생성

  • 검색 필드에서 "콘솔"을 검색하고 검색 결과에서 C# 태그가 붙은 "콘솔 앱"을 선택합니다.

.NET Core PDF 라이브러리, 그림 2: 콘솔 앱 선택 콘솔 앱 선택

  • 그런 다음 필요에 따라 프로젝트 이름을 구성합니다.

.NET Core PDF 라이브러리, 그림 3: 이 새로운 애플리케이션 구성 이 새로운 응용 프로그램 구성

  • 그런 다음 추천되는 드롭다운 목록에서 최신 버전의 .NET Framework를 선택합니다. 다음으로 생성 버튼을 클릭합니다.

.NET Core PDF 라이브러리, 그림 4: .NET Framework 선택 .NET Framework 선택

이제 프로젝트가 생성됩니다. 또한 기존 .NET Core 프로젝트에서 IronPDF를 사용할 수 있습니다. 먼저 라이브러리를 설치해야 합니다. 다음 섹션은 라이브러리 설치 방법을 보여줍니다.

IronPDF 라이브러리의 설치

명령 줄에서 IronPDF 라이브러리를 설치하려면 다음 명령을 실행하십시오:

Install-Package IronPdf

IronPDF 웹사이트 및 IronPDF NuGet 페이지에서 더 많은 정보를 얻을 수 있습니다.

설치 후, .NET 프로젝트에서 사용할 수 있게 됩니다. 설치에 대한 자세한 내용은 IronPDF 설치 가이드를 방문하십시오.

코드 예제

PDF 파일을 위한 웹 페이지

using IronPdf;

var renderer = new ChromePdfRenderer();

// Choose Screen or Print CSS media
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Screen;

// Set the width of the responsive virtual browser window in pixels
renderer.RenderingOptions.ViewPortWidth = 1280;

// Set the paper size of the output PDF
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2;

// Render the URL as PDF
var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/");

// Save the PDF to a local file
pdf.SaveAs("Amazon.pdf");
using IronPdf;

var renderer = new ChromePdfRenderer();

// Choose Screen or Print CSS media
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Screen;

// Set the width of the responsive virtual browser window in pixels
renderer.RenderingOptions.ViewPortWidth = 1280;

// Set the paper size of the output PDF
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2;

// Render the URL as PDF
var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/");

// Save the PDF to a local file
pdf.SaveAs("Amazon.pdf");
Imports IronPdf

Private renderer = New ChromePdfRenderer()

' Choose Screen or Print CSS media
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Screen

' Set the width of the responsive virtual browser window in pixels
renderer.RenderingOptions.ViewPortWidth = 1280

' Set the paper size of the output PDF
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2

' Render the URL as PDF
Dim pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/")

' Save the PDF to a local file
pdf.SaveAs("Amazon.pdf")
$vbLabelText   $csharpLabel

이 예시는 아마존 웹사이트와 같은 복잡한 웹 UI를 PDF로 변환하는 방법을 다음 단계에 따라 보여줍니다.

  • 미디어 유형을 화면으로 설정
  • 뷰포트 너비 설정
  • 출력 PDF의 용지 크기 설정. 페이지 크기는 PDF 파일에서 중요한 요소입니다
  • 아마존 URL을 소스로 사용하여 URL을 PDF로 렌더링

출력

.NET Core PDF 라이브러리, 그림 5: 아마존 웹사이트에서 렌더링된 출력 PDF 파일 Amazon 웹사이트에서 렌더링된 출력 PDF 파일

간단한 PDF 생성

using IronPdf;

// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Create a PDF from an HTML string using C#
using var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

// Export to a file or Stream
pdf.SaveAs("output.pdf");

/****** Advanced Example with HTML Assets ******/
// Load external html assets: images, CSS, and JavaScript.
// An optional BasePath 'C:\\site\\assets\\' is set as the file location to load assets from
using var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");

// Save the PDF with assets to a file
myAdvancedPdf.SaveAs("html-with-assets.pdf");
using IronPdf;

// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Create a PDF from an HTML string using C#
using var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

// Export to a file or Stream
pdf.SaveAs("output.pdf");

/****** Advanced Example with HTML Assets ******/
// Load external html assets: images, CSS, and JavaScript.
// An optional BasePath 'C:\\site\\assets\\' is set as the file location to load assets from
using var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");

// Save the PDF with assets to a file
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Imports IronPdf

' Instantiate renderer
Private renderer = New IronPdf.ChromePdfRenderer()

' Create a PDF from an HTML string using C#
Private pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")

' Export to a file or Stream
pdf.SaveAs("output.pdf")

'''**** Advanced Example with HTML Assets *****
' Load external html assets: images, CSS, and JavaScript.
' An optional BasePath 'C:\\site\\assets\\' is set as the file location to load assets from
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")

' Save the PDF with assets to a file
myAdvancedPdf.SaveAs("html-with-assets.pdf")
$vbLabelText   $csharpLabel

위의 코드는 IronPDF의 HTML-to-PDF 기능을 사용하는 방법을 보여줍니다. IronPDF를 사용하려면 네임스페이스 가져오기가 필요합니다. 프로젝트에서 사용하기 위해 프로그램 파일 상단에 using IronPdf;을(를) 작성하세요.

ChromePdfRenderer 객체는 웹 지원을 위해 사용할 수 있습니다. RenderHtmlAsPdf 함수는 HTML 문자열을 PDF 파일로 변환하는 데 사용할 수 있습니다. 함수 매개변수는 HTML 문자열을 포함한 다양한 유형의 소스를 허용합니다. 또한 PDF 문서에 사용할 이미지의 기본 경로를 설정하여 이미지를 사용할 수 있습니다. 그 후, SaveAs 함수는 PDF 파일을 로컬에 저장하는 데 사용됩니다. 위와 같은 간단한 HTML을 선택하고 CSS, 이미지, JavaScript를 통합할 수 있습니다.

출력

.NET Core PDF 라이브러리, 그림 6: Hello World HTML 텍스트에서 출력된 PDF 파일 Hello World HTML 텍스트에서 생성된 PDF 파일 출력

헤더 & 푸터

// Initialize the first page number
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a cover page will be appended

// Set header options
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;
// Initialize the first page number
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a cover page will be appended

// Set header options
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;
' Initialize the first page number
renderer.RenderingOptions.FirstPageNumber = 1 ' use 2 if a cover page will be appended

' Set header options
renderer.RenderingOptions.TextHeader.DrawDividerLine = True
renderer.RenderingOptions.TextHeader.CenterText = "{url}"
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica
renderer.RenderingOptions.TextHeader.FontSize = 12
$vbLabelText   $csharpLabel

위의 예는 PDF 파일에서 헤더 및 푸터를 설정하는 방법을 보여줍니다. IronPDF는 문서에서 반복되는 헤더를 지원합니다. IronPDF는 폰트, 텍스트 위치 등과 같은 텍스트의 다양한 속성을 설정하기 위한 TextHeaderTextFooter 속성을 제공합니다. 또한 HTML 파일을 PDF 파일로 변환할 수 있습니다. IronPDF를 사용하면 모든 것이 간단합니다. IronPDF를 사용하여 PDF 파일을 효율적으로 병합, 웹페이지를 PDF로 변환, 자동 페이지 번호 매기기를 활성화 및 PDF에 대한 디지털 서명 만들기도 가능합니다. 또한 효율적인 압축을 통해 최소 파일 크기의 PDF 파일을 생성합니다.

요약

IronPDF는 모든 최신 버전의 .NET Core 및 .NET Framework를 지원하는 완전한 PDF 라이브러리입니다. IronPDF는 IronPDF 라이브러리를 사용하여 비즈니스 문서를 안전하게 생성 및 편집할 수 있는 비즈니스 모델에 기반을 두고 있습니다. 고급 기능으로 사용자는 .NET Core 프로젝트에서 동적이고 창의적인 PDF 문서를 만들 수 있습니다. 생산 테스트를 위한 무료 체험판을 시도할 수 있는 옵션이 있습니다.

.NET Core PDF 라이브러리, 그림 7: IronPDF Professional 라이선스 IronPDF Professional 라이선스

현재 다섯 가지 Iron Software 패키지를 두 개의 가격으로 구매할 수도 있습니다. IronPDF 라이선스 페이지에서 자세한 정보를 얻으세요.

자주 묻는 질문

.NET Core에서 HTML로부터 PDF 파일을 어떻게 생성하나요?

IronPDF의 RenderHtmlAsPdf 메소드를 사용하면 HTML 문자열이나 파일을 직접 PDF 문서로 변환할 수 있어 .NET Core에서 HTML로부터 PDF 파일을 생성할 수 있습니다.

IronPDF는 크로스 플랫폼 개발에 호환되나요?

네, IronPDF는 크로스 플랫폼 개발에 호환되며 Windows, Linux, Unix, macOS와 같은 운영 체제를 지원하여 다양한 배포 환경에서 사용할 수 있습니다.

.NET Core 프로젝트에 PDF 라이브러리를 어떻게 통합하나요?

NuGet을 통해 IronPDF를 .NET Core 프로젝트에 통합할 수 있습니다. 프로젝트 디렉토리에서 dotnet add package IronPdf 명령을 실행하세요.

IronPDF를 사용하여 웹페이지를 PDF로 변환할 수 있나요?

네, IronPDF는 URL을 직접 PDF 형식으로 렌더링하여 전체 웹 페이지를 PDF로 변환할 수 있는 기능을 제공하여 웹 콘텐츠 아카이빙을 쉽게 만들어 줍니다.

IronPDF는 PDF에 헤더와 푸터를 추가하는 기능을 지원하나요?

IronPDF는 PDF 파일에 헤더와 푸터를 추가하는 기능을 지원하여 일관되고 전문적인 문서 형식을 제공합니다.

IronPDF를 사용한 PDF 조작의 이점은 무엇입니까?

IronPDF는 사용 용이성, 견고한 PDF 조작 API, 크로스 플랫폼 지원, PDF 병합 및 디지털 서명 추가 등의 기능과 같은 이점을 제공합니다.

IronPDF는 PDF 파일 압축을 제공하나요?

네, IronPDF는 효율적인 파일 압축 옵션을 제공하여 품질을 손상시키지 않으면서 PDF 파일의 크기를 최소화합니다.

IronPDF에 대한 무료 체험판이 있나요?

IronPDF는 사용자가 구매 결정을 내리기 전에 프로덕션 환경에서 기능을 테스트할 수 있는 무료 체험판을 제공합니다.

기존 .NET Core 프로젝트에서 IronPDF를 어떻게 업데이트하나요?

기존 .NET Core 프로젝트에서 IronPDF를 업데이트하려면 NuGet 패키지 관리자를 사용하여 업데이트를 확인하고 필요에 따라 적용하여 최신 기능과 수정 사항을 확보하세요.

IronPDF의 라이선스 정보를 어디에서 찾을 수 있나요?

IronPDF의 라이선스 정보는 공식 웹사이트에서 발견할 수 있으며, 다양한 라이선스 옵션과 지원 계획에 대한 세부 정보를 제공합니다.

IronPDF .NET 10과 완벽하게 호환됩니까?

네, IronPDF는 최신 .NET 버전을 지원하며 .NET 10을 포함합니다. 제품 페이지에는 .NET 10, 9, 8, 7, 6, .NET Standard 및 .NET Framework와의 호환성을 명시하고 있습니다. 사용자는 .NET 10을 대상으로 하는 프로젝트에서 모든 IronPDF 기능을 활용할 수 있습니다.

.NET 10을 대상으로 할 때 IronPDF는 어떤 플랫폼과 프로젝트 유형을 지원하나요?

IronPDF를 .NET 10과 사용할 때 Windows, Linux, macOS(및 Docker, Azure, AWS 환경 포함)에서 빌드할 수 있습니다. 지원되는 .NET 프로젝트 유형에는 웹(예: Blazor, MVC), 데스크톱(WPF 및 MAUI), 콘솔, 라이브러리가 포함됩니다. IronPDF는 별도의 우회 방법 없이 네이티브로 실행됩니다.

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

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

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

아이언 서포트 팀

저희는 주 5일, 24시간 온라인으로 운영합니다.
채팅
이메일
전화해