IRONSOFTWAREHOME
IRONPRINT 사용하여

C# IronPDF 사용하여 PDF 파일 인쇄

Curtis Chau
Curtis Chau
Updated: 2026년 6월 28일

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를 엽니다. 새 프로젝트를 생성하거나 기존 소프트웨어에 이 기능을 추가하려면 기존 프로젝트를 엽니다.

이 자습서에서는 콘솔 애플리케이션을 사용합니다; 소프트웨어 요구 사항에 따라 원하는 것을 사용할 수 있습니다.

Project Created

프로젝트 생성됨.

NuGet Install-Package

창 상단 메뉴 바에서 도구 > NuGet 패키지 관리자 > 패키지 관리자 콘솔을 클릭하여 콘솔을 엽니다.

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

NuGet 패키지 관리자 콘솔

NuGet 패키지 관리자 콘솔

콘솔에서 다음 명령을 작성하여 IronPDF NuGet 패키지를 설치하고 Enter키를 누르세요.

PM > Install-Package IronPrint

아래와 같이 NuGet 패키지가 설치됩니다:

NuGet Install-Package

NuGet Install-Package


이제 IronPDF 라이브러리를 사용하여 C#에서 PDF 파일을 인쇄하는 방법을 설명하는 예제를 살펴보겠습니다.

Open Program.cs 파일. IronPDF를 사용하려면 Program.cs 파일의 상단에 다음 네임스페이스를 추가합니다:

using 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();
    }
}
C#

코드를 이해해 봅시다.

  • 다음 코드는 PDF 파일을 메모리에 로드합니다. "Sample.Pdf"는 파일 이름이고 D 드라이브는 파일 위치입니다. 파일 이름과 함께 전체 파일 경로를 작성해야 합니다.
using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
  • Print() 함수는 기본 프린터를 사용하여 로드된 파일을 인쇄합니다.

프로그램 테스트

Ctrl + F5를 눌러 프로그램을 실행합니다.

콘솔

콘솔


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

14개의 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();
    }
}
C#

파일 이름에 따라 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!");
    }
}
C#

이 프로그램은 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!");
    }
}
C#

프린터를 지정하기 위해 단 한 줄의 추가 코드를 추가했습니다. 시연을 위해 Microsoft Print to PDF를 지정했습니다.

프로그램 실행:

Ctrl + F5를 눌러 프로그램을 실행하세요.

Microsoft Print to PDF를 사용하고 있어서 파일 이름을 입력하라는 대화 상자가 나타납니다.

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

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

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

Curtis Chau
기술 문서 작성자

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

...
더 읽어보기

관련 기사

Key in blue circle

무료 30일 체험 키를 즉시 받으세요.

Your trial license will be sent to your email address

제한 없음. 100% 무제한 이용. 신용카드 불필요.

bullet_checked신용카드나 계정 생성은 필요하지 않습니다.제한 없음. 100% 무제한 이용. 신용카드 불필요.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
무료 라이브 데모를 예약하세요
Booking Badge

전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.

Iron Software의 고객 로고
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.