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

.NET Core 에서 PDF 파일을 인쇄하는 방법

.NET Core는 Microsoft가 개발한 오픈 소스, 크로스 플랫폼 프레임워크로, 유연성, 성능 및 클라우드 기반 애플리케이션 지원으로 인기를 끌고 있습니다. 그러나 PDF 파일 작업, 특히 PDF 문서 인쇄와 같은 작업에서는 강력하고 기능이 풍부한 PDF 라이브러리가 필요합니다. 이것이 IronPDF가 개발자들에게 도움을 주는 이유입니다.

IronPDF는 .NET Framework, .NET Core 및 ASP.NET Core를 포함한 포괄적인 라이브러리로, PDF 문서 작업 과정을 단순화합니다. 그것은 PDF 파일의 생성 및 조작을 가능하게 할 뿐만 아니라, 문서 인쇄를 위한 직접적인 방법을 제공하여 프린터 또는 인쇄에 적합한 형식으로 변환할 수 있습니다.

이 튜토리얼에서는 .NET Core 환경 내에서 IronPDF의 기능을 탐구할 것입니다. 프로젝트 설정에서 첫 번째 PDF 문서 생성, 인쇄 설정 구성 및 고급 인쇄 기능 구현에 이르기까지 각 단계를 안내하겠습니다. 이 튜토리얼은 .NET Core 애플리케이션에서 PDF 파일을 효율적으로 처리하는데 필요한 지식과 도구를 제공하는 것을 목표로 합니다.

.NET Core에서 PDF 파일 인쇄하는 방법

  1. Visual Studio에서 ASP.NET Core Web 프로젝트를 생성합니다.
  2. NuGet 패키지 관리자를 사용하여 PDF 라이브러리를 설치합니다.
  3. 컨트롤러에서 PDF 문서를 생성 또는 로드합니다.
  4. 로드된 PDF 파일을 인쇄하기 위해 PDF 라이브러리를 사용합니다.

.NET Core 프로젝트 설정

IronPDF 설치 - .NET PDF 라이브러리

.NET 애플리케이션에서 PDF 작업을 시작하려면 첫 번째 단계로 IronPDF 라이브러리를 통합해야 합니다. IronPDF는 .NET 개발자가 쉽게 PDF 문서를 생성, 편집, 그리고 가장 중요하게는 인쇄할 수 있는 강력하고 다재다능한 라이브러리입니다. 설치 과정을 진행해봅시다:

.NET Core 프로젝트 생성: Visual Studio를 열고 '새 프로젝트 만들기'를 선택합니다. 프로젝트 템플릿 선택 창에서 '모든 플랫폼'의 '웹'으로 필터링하고 'ASP.NET Core Web App'을 선택합니다.

.NET Core에서 PDF 파일 인쇄 방법: 그림 1 - 새 프로젝트 생성을 위한 ASP.NET Core 웹 앱 선택

IronPDF 설치: 'NuGet 패키지 관리자'로 이동하여 'IronPDF'를 검색하여 프로젝트에 설치합니다. IronPDF 라이브러리가 프로젝트 파일에 올바르게 설치되고 참조되었는지 확인합니다. 코드 내에 적합한 using 구문을 포함해야 합니다. 예를 들어, using IronPdf;

.NET Core에서 PDF 파일 인쇄 방법: 그림 2 - IronPDF 라이브러리를 찾기 위한 NuGet 브라우저 사용

ASP.NET Core에서 기본 PDF 문서 생성

ASP.NET Core 웹 애플리케이션에서 IronPDF를 사용하여 PDF 문서를 생성하려면, 컨트롤러 중 하나에 코드를 추가하는 것부터 시작해야 합니다. 시작하기 위한 간단한 예제입니다:

새로운 컨트롤러 설정

PDF 생성 요청을 처리하는 새로운 컨트롤러를 프로젝트에 생성합니다. 예를 들어 PdfController로 이름을 지정할 수 있습니다.

액션 메소드 작성

새 컨트롤러 내에서 PDF 파일을 결과로 반환하는 CreatePdf라는 액션 메서드를 작성하세요.

using IronPdf;
using Microsoft.AspNetCore.Mvc;

namespace YourProjectName.Controllers
{
    public class PdfController : Controller
    {
        // Action method for creating a PDF document
        public IActionResult CreatePdf()
        {
            // Create a new PDF document from HTML content
            var renderer = new ChromePdfRenderer();
            var pdf = renderer.RenderHtmlAsPdf("<h1>Hello, IronPDF!</h1><p>This is a simple PDF document created in an ASP.NET Core web app.</p>");

            // Save the generated PDF to the server's memory
            var content = pdf.Stream.ToArray();

            // Return the PDF to the browser as a downloadable file
            return File(content, "application/pdf", "MyFirstPdf.pdf");
        }
    }
}
using IronPdf;
using Microsoft.AspNetCore.Mvc;

namespace YourProjectName.Controllers
{
    public class PdfController : Controller
    {
        // Action method for creating a PDF document
        public IActionResult CreatePdf()
        {
            // Create a new PDF document from HTML content
            var renderer = new ChromePdfRenderer();
            var pdf = renderer.RenderHtmlAsPdf("<h1>Hello, IronPDF!</h1><p>This is a simple PDF document created in an ASP.NET Core web app.</p>");

            // Save the generated PDF to the server's memory
            var content = pdf.Stream.ToArray();

            // Return the PDF to the browser as a downloadable file
            return File(content, "application/pdf", "MyFirstPdf.pdf");
        }
    }
}
$vbLabelText   $csharpLabel

애플리케이션 실행

애플리케이션을 시작하고 PdfController에서 CreatePdf 액션으로 이동하세요. 예를 들어, 애플리케이션이 localhost에서 포트 5000로 실행 중인 경우, 웹 브라우저에서 http://localhost:<Your-Port>/Pdf/CreatePdf로 이동하세요.

PDF 다운로드

URL에 접속하면 PDF 문서가 생성되어 웹 브라우저를 통해 다운로드됩니다. 생성된 PDF를 보려면 컴퓨터에 PDF 뷰어가 설치되어 있어야 합니다.

IronPDF를 사용하여 .NET Core에서 PDF 문서 인쇄

ASP.NET Core 웹 앱 내에서 PDF 문서 생성을 마스터한 후 다음 단계는 인쇄 기능을 구현하는 것입니다. IronPDF는 프로젝트 내에서 PDF 문서를 서버에서 접근 가능한 프린터로 인쇄하기 위한 간단한 방법을 제공합니다.

기본 프린터 및 프린터 이름 구성

PDF 문서를 인쇄하려면 애플리케이션 내에서 프린터 설정을 구성해야 합니다. IronPDF는 그 이름에 따라 프린터를 지정할 수 있게 해주며, 이는 로컬 설치된 프린터 또는 네트워크 프린터가 될 수 있습니다. 추가적으로, 용지 소스나 방향과 같은 다른 설정을 정의할 수 있습니다.

프린터 설정을 구성하고 인쇄 작업을 시작하는 PdfController 클래스 프로그램 내의 예제 메서드입니다:

using IronPdf;
using Microsoft.AspNetCore.Mvc;

namespace YourProjectName.Controllers
{
    public class PdfController : Controller
    {
        // Action method for printing a PDF document
        public IActionResult PrintPdf()
        {
            // HTML string to be converted to PDF
            var htmlContent = "<h1>Invoice</h1><p>Thank you for your business!</p>";

            // Render the HTML content to a PDF in memory
            var renderer = new ChromePdfRenderer();
            var pdf = renderer.RenderHtmlAsPdf(htmlContent);

            // Get the print document from the PDF
            var printDoc = pdf.GetPrintDocument();

            // Set the printer name (replace with your printer's actual name)
            printDoc.PrinterSettings.PrinterName = "Your Printer Name"; 

            // Optional: Configure additional printer settings
            // e.g., printDoc.PrinterSettings.Copies = 2;
            // e.g., printDoc.DefaultPageSettings.Landscape = true;

            // Send the document to the printer
            printDoc.Print();

            // Return a confirmation response to the client
            return Content("The document has been sent to the printer.");
        }
    }
}
using IronPdf;
using Microsoft.AspNetCore.Mvc;

namespace YourProjectName.Controllers
{
    public class PdfController : Controller
    {
        // Action method for printing a PDF document
        public IActionResult PrintPdf()
        {
            // HTML string to be converted to PDF
            var htmlContent = "<h1>Invoice</h1><p>Thank you for your business!</p>";

            // Render the HTML content to a PDF in memory
            var renderer = new ChromePdfRenderer();
            var pdf = renderer.RenderHtmlAsPdf(htmlContent);

            // Get the print document from the PDF
            var printDoc = pdf.GetPrintDocument();

            // Set the printer name (replace with your printer's actual name)
            printDoc.PrinterSettings.PrinterName = "Your Printer Name"; 

            // Optional: Configure additional printer settings
            // e.g., printDoc.PrinterSettings.Copies = 2;
            // e.g., printDoc.DefaultPageSettings.Landscape = true;

            // Send the document to the printer
            printDoc.Print();

            // Return a confirmation response to the client
            return Content("The document has been sent to the printer.");
        }
    }
}
$vbLabelText   $csharpLabel

환경 내 실제 프린터 이름으로 'Your Printer Name'을 교체하는 것을 기억하세요. 프린터는 ASP.NET Core 애플리케이션이 실행 중인 서버에 접근 가능해야 합니다. 프로그램을 실행하고 URL "**https://localhost:<Your-Port>/Pdf/PrintPdf**"로 이동하면 PDF가 프린터로 전송되었음을 나타내는 출력 메시지가 표시됩니다.

.NET Core에서 PDF 파일 인쇄 방법: 그림 3 - 이전 코드의 출력 메시지

결론

이 튜토리얼 전반에 걸쳐 .NET Core 애플리케이션의 컨텍스트 내에서 IronPDF의 기능과 역량을 탐구하였습니다. IronPDF로 프로젝트를 설정하고 PDF 문서를 생성 및 조작하는 것부터, 이러한 문서를 인쇄하는 데 관련된 보다 복잡한 프로세스에 이르기까지 IronPDF는 .NET Core에서 PDF를 처리하는 강력하고 다재다능한 도구로 입증되었습니다.

IronPDF를 활용하는 데 관심이 있는 사람들은 라이브러리가 무료 체험판을 제공하여 약정 전의 기능을 평가할 수 있다는 점을 유념할 가치가 있습니다. 필요에 맞는지 판단되면, IronPDF 라이선스는 $799부터 시작하며, 소규모 및 대규모 프로젝트 모두에 확장 가능한 솔루션을 제공합니다. 아래에 IronXL 라이선싱 가격을 확인할 수 있으며, 여기를 클릭하여 더 많은 정보를 볼 수 있습니다.

.NET Core에서 PDF 파일 인쇄 방법: 그림 4 - IronPDF 라이선스 페이지

자주 묻는 질문

.NET Core 프로젝트에서 PDF를 인쇄하도록 설정하는 방법은 무엇인가요?

PDF 인쇄 for .NET Core 프로젝트를 설정하려면 Visual Studio에서 새 ASP.NET Core 웹 프로젝트를 만들고 NuGet 패키지 관리자를 통해 IronPDF 설치하세요. 이렇게 하면 IronPDF의 PDF 생성 및 인쇄 기능을 사용할 수 있습니다.

.NET Core 에서 PDF 문서를 인쇄하는 데에는 어떤 단계가 포함되나요?

.NET Core 에서 PDF를 인쇄하려면 IronPDF 사용하여 PDF 문서를 생성하거나 불러오고, 프린터 설정을 구성한 다음, 애플리케이션에서 인쇄 명령을 실행하여 문서를 프린터로 보내야 합니다.

ASP.NET Core 에서 HTML 콘텐츠를 PDF로 변환하는 방법은 무엇인가요?

ASP.NET Core 에서 IronPDF의 ChromePdfRenderer 클래스를 사용하면 HTML 콘텐츠를 PDF로 변환할 수 있습니다. 이 클래스는 HTML 문자열이나 파일을 PDF 문서로 효율적으로 렌더링합니다.

IronPDF 사용하면 .NET Core 애플리케이션에서 프린터로 직접 인쇄할 수 있습니까?

네, IronPDF 사용하면 .NET Core 애플리케이션에서 프린터로 직접 인쇄할 수 있습니다. 코드 내에서 프린터 설정을 구성하고 IronPDF의 메서드를 사용하여 인쇄 작업을 시작해야 합니다.

PDF를 인쇄할 때 어떤 프린터 설정을 구성할 수 있나요?

IronPDF 사용하여 PDF를 인쇄할 때 프린터 이름, 복사본 수, 페이지 방향 및 기타 관련 인쇄 옵션과 같은 설정을 애플리케이션 코드에서 직접 구성할 수 있습니다.

구매 전에 IronPDF 사용해 볼 수 있을까요?

네, IronPDF 의 기능과 성능을 살펴보고 구매 여부를 결정할 수 있는 무료 체험판을 사용해 보실 수 있습니다.

IronPDF 와 호환되는 운영 체제는 무엇입니까?

IronPDF Windows, macOS, Android, iOS를 포함한 다양한 운영 체제와 호환되므로 크로스 플랫폼 개발에 적합한 다재다능한 솔루션입니다.

.NET Core 에서 PDF를 인쇄할 때 발생하는 일반적인 문제를 어떻게 해결할 수 있을까요?

.NET Core 에서 PDF를 인쇄할 때 발생하는 일반적인 문제는 프린터 구성 설정을 확인하고, IronPDF 올바르게 설치되었는지 확인하고, 인쇄하기 전에 문서 형식을 검증하면 해결할 수 있습니다.

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

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

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

Iron Support Team

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