
C# IronPDF 사용하여 PDF 파일 인쇄
IronPrint 는 Iron Software에서 새롭게 선보이는 .NET 기반 인쇄 라이브러리로, Windows, macOS, Android, iOS 등 다양한 플랫폼과의 호환성을 제공합니다. 지금 바로 IronPrint 사용해 보세요 !
PDF는 가장 일반적으로 사용되는 파일 형식입니다. 이는 가볍고 대부분의 운영 체제에서 지원됩니다. PDF 파일은 장치 간에 쉽게 공유할 수 있습니다. 인터페이스와 운영 체제에 관계없이 동일하게 표시되어 읽기에 용이합니다. PDF는 휴대폰, 태블릿 등 모든 장치에서 접근할 수 있습니다.
인기를 고려할 때 모든 C# 개발자가 C#을 사용하여 PDF 파일을 인쇄하는 방법을 알아야 합니다. 이는 문서, 영수증, 주문서 또는 프로필과 같은 문서를 인쇄해야 할 때 문제가 발생할 수 있기 때문입니다. 이러한 문서는 종종 PDF 파일 형식이므로 C#을 사용하여 PDF 파일을 인쇄하는 방법을 알아야 합니다.
C#에서 PDF 문서를 인쇄하는 것은 여러 라이브러리를 사용하여 수행할 수 있습니다. 하지만, 만나게 될 수 있는 문제는 라이선스 비용입니다. 대부분은 무료가 아니거나 사용하기 어렵습니다. 하지만 다행히도 걱정할 필요가 없습니다. 나는 C#에서 PDF 파일을 인쇄하는 가장 쉽고 간단한 방법을 찾았습니다.
IronPDF 라이브러리를 사용하여 PDF 문서를 인쇄할 것입니다. 믿으세요, 당신은 이것을 좋아하게 될 것입니다!
이 기사에서 무엇을 얻을 수 있을까요?
이 기사를 읽은 후 다음 작업을 수행할 수 있습니다:
- C#에서 단일 PDF 문서 인쇄
- C#을 사용하여 한 번에 여러 PDF 파일 인쇄
- URL을 PDF로 변환한 후 인쇄
이 자습서를 더 잘 이해하려면 C# 프로그래밍의 기본적인 지식이 필요합니다.
자습서를 시작하기 전에 먼저 IronPDF가 무엇인지 이해해봅시다.
IronPDF:
IronPDF는 .NET 라이브러리로, PDF 파일을 읽고, 생성하고, 조작하고 인쇄하는 가장 간단한 방법을 제공합니다. 이 라이브러리는 C# 및 VB .NET 응용 프로그램에서 사용할 수 있습니다. ASP .NET, ASP .NET Core, MVC, 웹 폼 및 웹 API와 .NET 및 .NET Core 모두에서 쉽게 작동합니다. 사용자가 PDF 파일을 다운로드하고 이메일로 전송하고 클라우드에 저장할 수 있도록 합니다.
이 링크를 사용하여 IronPDF에 대해 더 탐색할 수 있습니다.
이제 데모 시작합시다.
Visual Studio 열기
Visual Studio를 엽니다. 새 프로젝트를 생성하거나 기존 소프트웨어에 이 기능을 추가하려면 기존 프로젝트를 엽니다.
이 자습서에서는 콘솔 애플리케이션을 사용합니다; 소프트웨어 요구 사항에 따라 원하는 것을 사용할 수 있습니다.

프로젝트 생성됨.
NuGet Install-Package
창 상단 메뉴 바에서 도구 > NuGet 패키지 관리자 > 패키지 관리자 콘솔을 클릭하여 콘솔을 엽니다.

아래와 같이 NuGet 패키지 관리자 콘솔이 열립니다:

NuGet 패키지 관리자 콘솔
콘솔에서 다음 명령을 작성하여 IronPDF NuGet 패키지를 설치하고 Enter키를 누르세요.
아래와 같이 NuGet 패키지가 설치됩니다:

NuGet Install-Package
Print PDF Files in C#
이제 IronPDF 라이브러리를 사용하여 C#에서 PDF 파일을 인쇄하는 방법을 설명하는 예제를 살펴보겠습니다.
Open Program.cs 파일. IronPDF를 사용하려면 Program.cs 파일의 상단에 다음 네임스페이스를 추가합니다:
using IronPdf;Imports IronPdf이제 Main 함수 안에 다음 코드를 작성합니다:
using System; // Required for 콘솔 operations
class Program
{
static void Main()
{
// Load the PDF document from file
using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
// Print the loaded PDF document to the default printer
pdfDocument.Print();
// Print operation success message to console
Console.WriteLine("File Printed Successfully!");
Console.ReadKey();
}
}
코드를 이해해 봅시다.
- 다음 코드는 PDF 파일을 메모리에 로드합니다. "Sample.Pdf"는 파일 이름이고 D 드라이브는 파일 위치입니다. 파일 이름과 함께 전체 파일 경로를 작성해야 합니다.
using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");Using pdfDocument As PdfDocument = PdfDocument.FromFile("D:\Sample.pdf")
End UsingPrint()함수는 기본 프린터를 사용하여 로드된 파일을 인쇄합니다.
프로그램 테스트
Ctrl + F5를 눌러 프로그램을 실행합니다.

콘솔
Print Multiple PDF Documents in C#
IronPDF를 사용하여 C#에서 여러 PDF 문서를 인쇄하는 방법을 보여드리겠습니다.

14개의 PDF 파일
이 예제에서는 인쇄해야 할 PDF 문서가 14개 있습니다. 1부터 14까지의 번호로 파일을 명명했습니다. 모든 파일을 ID로 저장하거나 파일 위치를 데이터베이스에 저장할 수 있습니다. 데이터베이스에서 파일 경로와 파일 이름을 추출하고 이를 배열이나 목록에 저장합니다. 해당 배열이나 목록을 반복하여 모든 파일을 인쇄하십시오.
Main 함수 안에 다음 코드를 작성합니다:
using System; // Required for 콘솔 operations
class Program
{
static void Main()
{
// Loop through each file number and print
for (int i = 1; i <= 14; i++)
{
// Load each PDF document from file
using PdfDocument pdfDocument = PdfDocument.FromFile($@"D:\Print\{i}.pdf");
// Inform which file is being printed
Console.WriteLine("Printing File: {0}.pdf", i);
// Print the loaded PDF document to the default printer
pdfDocument.Print();
// Print operation success message to console
Console.WriteLine("{0}.pdf Printed Successfully!", i);
}
Console.ReadKey();
}
}
파일 이름에 따라 1에서 14까지의 숫자를 생성하기 위해 for 루프를 사용했습니다.
솔루션 실행:
Ctrl + F5를 눌러 프로그램을 실행합니다.

콘솔
URL을 PDF로 변환한 후 인쇄:
IronPDF에 URL을 파싱하여 웹 페이지를 인쇄하는 방법을 보여드리겠습니다. 라이브러리는 HTML을 파싱하여 PDF 파일을 생성합니다. 생성된 PDF 문서를 인쇄 함수로 인쇄할 수 있습니다. 예제를 고려해 봅시다.
main 함수 안에 다음 코드를 작성하세요:
using System; // Required for 콘솔 operations
class Program
{
static void Main()
{
// HTML to PDF Renderer
IronPdf.HtmlToPdf Renderer = new IronPdf.HtmlToPdf();
// Inform about the printing operation
Console.WriteLine("Printing File");
// Render URL as PDF
using PdfDocument PdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/how-to/print-pdf/#advanced-printing");
// Print the PDF document
PdfDocument.Print();
// Print operation success message to console
Console.WriteLine("File Printed Successfully!");
}
}
이 프로그램은 https://ironpdf.com/how-to/print-pdf/#advanced-printing를 PDF로 파싱하고, Print() 함수는 기본 프린터를 사용하여 PDF를 인쇄합니다.
프로그램을 실행해 봅시다.
프로그램 실행:
Ctrl + F5를 눌러 솔루션을 실행하세요.

화면에 출력 표시
Print() 함수는 기본 프린터를 사용하여 문서를 인쇄합니다. 기본 프린터를 사용하고 싶지 않은 상황이 있을 수 있습니다. 그런 경우, IronPDF는 프린터 이름을 변경하는 한 줄의 코드를 제공합니다.
프린터 이름 변경:
더 잘 이해하기 위해 예제를 사용해 봅시다. 기본 프린터를 변경하려면 다음 코드를 사용하세요:
using System; // Required for 콘솔 operations
class Program
{
static void Main()
{
// Load the PDF document from file
PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
// Change to a different printer by name
pdfDocument.GetPrintDocument().PrinterSettings.PrinterName = "Microsoft Print to PDF";
// Print the PDF document
pdfDocument.Print();
// Print operation success message to console
Console.WriteLine("File Printed Successfully!");
}
}
프린터를 지정하기 위해 단 한 줄의 추가 코드를 추가했습니다. 시연을 위해 Microsoft Print to PDF를 지정했습니다.
프로그램 실행:
Ctrl + F5를 눌러 프로그램을 실행하세요.
Microsoft Print to PDF를 사용하고 있어서 파일 이름을 입력하라는 대화 상자가 나타납니다.

파일 이름을 지정하고 저장 버튼을 클릭하세요. "SamplePrint.Pdf"라고 지정했습니다. 다음 콘솔 출력이 표시됩니다:

Microsoft Print to PDF가 내 D 드라이브에 PDF 파일을 출력했습니다. 확인해 봅시다.

이 튜토리얼이 유용하고 상호 작용적이며 이해하기 쉬웠기를 바랍니다. 이 튜토리얼에 대한 질문이나 피드백은 아래의 댓글 섹션에서 할 수 있습니다.

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


