IronPDF 방법 PDF 보고서 생성 ASP.NET에서 C# 또는 VB를 사용하여 PDF 보고서 생성하기 커티스 차우 업데이트됨:1월 10, 2026 다운로드 IronPDF NuGet 다운로드 DLL 다운로드 윈도우 설치 프로그램 무료 체험 시작하기 LLM용 사본 LLM용 사본 LLM용 마크다운 형식으로 페이지를 복사하세요 ChatGPT에서 열기 ChatGPT에 이 페이지에 대해 문의하세요 제미니에서 열기 제미니에게 이 페이지에 대해 문의하세요 Grok에서 열기 Grok에게 이 페이지에 대해 문의하세요 혼란 속에서 열기 Perplexity에게 이 페이지에 대해 문의하세요 공유하다 페이스북에 공유하기 트위터에 공유하기 LinkedIn에 공유하기 URL 복사 이메일로 기사 보내기 This article was translated from English: Does it need improvement? Translated View the article in English IronPDF는 .NET 개발자가 HTML, Crystal Reports, XML 및 SQL Server 데이터를 기반으로 HTML 콘텐츠를 PDF 문서로 렌더링하여 PDF 보고서를 생성할 수 있도록 지원합니다. 이 C# 라이브러리는 ASP.NET 애플리케이션에서 단 몇 줄의 코드로 보고서 생성을 간소화하고 모든 서식과 스타일을 유지합니다. 빠른 시작: IronPDF로 PDF 보고서 생성 IronPDF를 사용하여 단 몇 줄의 코드로 PDF 보고서 생성을 시작해 보세요. 이 간편 가이드를 통해 개발자는 HTML 콘텐츠를 서식을 그대로 유지하면서 전문적인 PDF 문서로 즉시 변환할 수 있습니다. 아래 예시를 따라하면 데이터를 깔끔한 PDF 보고서로 변환하는 것이 얼마나 간단한지 알 수 있습니다. 지금 바로 NuGet을 사용하여 PDF 만들기를 시작하세요. NuGet 패키지 관리자를 사용하여 IronPDF를 설치하세요. PM > Install-Package IronPdf 다음 코드 조각을 복사하여 실행하세요. // Instantiate ChromePdfRenderer for HTML to PDF conversion new IronPdf.ChromePdfRenderer().RenderHtmlFileAsPdf("report.html").SaveAs("report.pdf"); 실제 운영 환경에서 테스트할 수 있도록 배포하세요. 지금 바로 무료 체험판을 통해 프로젝트에서 IronPDF를 사용해 보세요. 30일 무료 체험 ### 최소 워크플로우(5단계) IronPDF C# PDF 보고서 라이브러리를 다운로드하고 설치하세요. 보고서를 HTML 문서로 생성하고 PDF로 렌더링합니다. Crystal Reports 내보내기: 파일 → 내보내기 → HTML 4.0 XML을 파싱하고 데이터를 사용하여 HTML을 생성함으로써 XML 보고서의 스타일을 지정합니다. PDF 파일에 디지털 서명을 하여 보고서가 변조되지 않았음을 보장하세요. 1단계 IronPDF는 어떻게 설치하나요? NuGet의 IronPdf Install-Package IronPdf IronPDF DLL 파일을 수동으로 다운로드할 수도 있습니다. 고급 설치 시나리오의 경우 Azure, AWS, Linux, Mac 및 Windows 플랫폼 구성을 다루는 포괄적인 NuGet 패키지 가이드를 참조하세요. 컨테이너화된 애플리케이션을 사용하는 경우, Docker 통합 가이드 에서 자세한 설정 지침을 확인할 수 있습니다. 튜토리얼 사용법 PDF 보고서를 작성하는 방법론은 무엇인가요? 먼저 보고서를 HTML 문서로 생성한 다음, IronPDF를 사용하여 해당 HTML을 PDF로 렌더링합니다. 이 튜토리얼에서는 ASP.NET C#을 사용하여 PDF 보고서를 생성하는 단계를 보여줍니다. IronPDF의 Chrome 렌더링 엔진은 최신 HTML5, CSS3 및 JavaScript를 지원하면서 픽셀 단위로 완벽한 변환을 보장합니다. :path=/static-assets/pdf/content-code-examples/how-to/csharp-pdf-reports-render-html-file.cs using IronPdf; ChromePdfRenderer renderer = new ChromePdfRenderer(); renderer.RenderHtmlFileAsPdf("report.html").SaveAs("report.pdf"); $vbLabelText $csharpLabel 보다 복잡한 보고서 작성이 필요한 경우, 워터마크, 압축, 배경, 머리글, 바닥글, 양식 및 암호 보호 기능을 다루는 종합적인 PDF 생성 튜토리얼을 참조하십시오. .NET을 사용하여 Crystal Reports를 PDF로 변환하는 방법은 무엇입니까? Crystal Reports를 HTML로 내보내려면 다음 방법을 사용하십시오. 파일 → 내보내기 → HTML 4.0 결과 보고서는 방법론 섹션에 있는 위의 C# 예제 코드를 사용하여 PDF 파일로 내보낼 수 있습니다. IronPDF는 Crystal Reports 출력물의 모든 서식과 스타일을 유지하면서 HTML 파일을 PDF로 변환하는 데 탁월한 지원을 제공합니다. 다음은 예시입니다. :path=/static-assets/pdf/content-code-examples/how-to/csharp-pdf-reports-render-header-footer.cs using IronPdf; using IronSoftware.Drawing; ChromePdfRenderer renderer = new ChromePdfRenderer(); // Add a header to very page easily renderer.RenderingOptions.FirstPageNumber = 1; renderer.RenderingOptions.TextHeader.DrawDividerLine = true; renderer.RenderingOptions.TextHeader.CenterText = "{url}"; renderer.RenderingOptions.TextHeader.Font = FontTypes.Arial; renderer.RenderingOptions.TextHeader.FontSize = 12; // Add a footer too renderer.RenderingOptions.TextFooter.DrawDividerLine = true; renderer.RenderingOptions.TextFooter.Font = FontTypes.Arial; renderer.RenderingOptions.TextFooter.FontSize = 10; renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}"; renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}"; renderer.RenderHtmlFileAsPdf(@"c:\my\exported\report.html").SaveAs("report.pdf"); $vbLabelText $csharpLabel HTML 기반 헤더를 포함한 고급 헤더 및 푸터 사용자 지정에 대한 자세한 내용은 헤더 및 푸터 가이드를 참조하세요. 크리스탈 리포트를 PDF로 프로그램적으로 변환하는 방법은 무엇인가요? 크리스탈 리포트(RPT) 파일에서 PDF를 프로그래밍 방식으로 생성하려는 경우에도 가능하며, 훨씬 더 많은 제어 권한을 얻을 수 있습니다. 이 접근 방식은 IronPDF의 렌더링 옵션 과 완벽하게 통합되어 완벽한 맞춤 설정이 가능합니다. using CrystalDecisions.CrystalReports.Engine; using CrystalDecisions.Shared; using System.IO; using IronPdf; public static void ExportRptToPdf(string rptPath, string pdfOutputPath) { // Load the Crystal Report ReportDocument rpt = new ReportDocument(); rpt.Load(rptPath); // Configure export options for HTML output DiskFileDestinationOptions diskOpts = new DiskFileDestinationOptions() { DiskFileName = @"c:\tmp\html\b.html" // Temporary HTML file }; ExportOptions exportOpts = ExportOptions.CreateExportOptions(); exportOpts.ExportDestinationType = ExportDestinationType.DiskFile; exportOpts.ExportFormatType = ExportFormatType.HTML40; // Export as HTML 4.0 exportOpts.ExportDestinationOptions = diskOpts; // Export report to HTML rpt.Export(); // Convert HTML to PDF using IronPDF var Renderer = new ChromePdfRenderer(); // Add dynamic header with URL Renderer.RenderingOptions.TextHeader.CenterText = "{url}"; // Add footer with timestamp and page numbers Renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}"; Renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}"; // Render the HTML file to PDF and save Renderer.RenderFileAsPdf(diskOpts.DiskFileName).SaveAs(pdfOutputPath); Console.WriteLine("Report Written To {0}", Path.GetFullPath(pdfOutputPath)); } using CrystalDecisions.CrystalReports.Engine; using CrystalDecisions.Shared; using System.IO; using IronPdf; public static void ExportRptToPdf(string rptPath, string pdfOutputPath) { // Load the Crystal Report ReportDocument rpt = new ReportDocument(); rpt.Load(rptPath); // Configure export options for HTML output DiskFileDestinationOptions diskOpts = new DiskFileDestinationOptions() { DiskFileName = @"c:\tmp\html\b.html" // Temporary HTML file }; ExportOptions exportOpts = ExportOptions.CreateExportOptions(); exportOpts.ExportDestinationType = ExportDestinationType.DiskFile; exportOpts.ExportFormatType = ExportFormatType.HTML40; // Export as HTML 4.0 exportOpts.ExportDestinationOptions = diskOpts; // Export report to HTML rpt.Export(); // Convert HTML to PDF using IronPDF var Renderer = new ChromePdfRenderer(); // Add dynamic header with URL Renderer.RenderingOptions.TextHeader.CenterText = "{url}"; // Add footer with timestamp and page numbers Renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}"; Renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}"; // Render the HTML file to PDF and save Renderer.RenderFileAsPdf(diskOpts.DiskFileName).SaveAs(pdfOutputPath); Console.WriteLine("Report Written To {0}", Path.GetFullPath(pdfOutputPath)); } $vbLabelText $csharpLabel XML 파일에서 PDF 보고서를 생성하는 방법은 무엇인가요? JSON과 같이 코딩하기 더 쉬운 형식이 널리 사용되고 있음에도 불구하고, 보고서 데이터를 XML 형식으로 내보내는 것은 여전히 흔한 일입니다. IronPDF는 XML을 PDF로 변환하는 데 탁월한 지원을 제공하며, XML 데이터를 처리하는 다양한 방법을 제공합니다. XML 보고서의 스타일을 지정하려면 XML을 구문 분석하고 해당 데이터를 사용하여 HTML을 생성해야 합니다. 보다 우아한 해결책은 문서 "XslCompiledTransform 클래스 사용" 에 설명된 대로 XslCompiledTransform 클래스를 사용하여 XSLT로 XML을 HTML로 직접 변환하는 것입니다. 생성된 HTML 문자열 또는 파일은 IronPDF를 사용하여 PDF로 렌더링할 수 있습니다. using System.IO; using System.Xml; using System.Xml.Xsl; using IronPdf; public static void ConvertXmlToPdf(string xml, string xslt, string pdfOutputPath) { // Initialize XSLT transformation XslCompiledTransform transform = new XslCompiledTransform(); using (XmlReader reader = XmlReader.Create(new StringReader(xslt))) { transform.Load(reader); // Load XSLT stylesheet } // Transform XML to HTML StringWriter results = new StringWriter(); using (XmlReader reader = XmlReader.Create(new StringReader(xml))) { transform.Transform(reader, null, results); // Apply transformation } // Convert the generated HTML to PDF ChromePdfRenderer renderer = new ChromePdfRenderer(); renderer.RenderHtmlAsPdf(results.ToString()).SaveAs(pdfOutputPath); } using System.IO; using System.Xml; using System.Xml.Xsl; using IronPdf; public static void ConvertXmlToPdf(string xml, string xslt, string pdfOutputPath) { // Initialize XSLT transformation XslCompiledTransform transform = new XslCompiledTransform(); using (XmlReader reader = XmlReader.Create(new StringReader(xslt))) { transform.Load(reader); // Load XSLT stylesheet } // Transform XML to HTML StringWriter results = new StringWriter(); using (XmlReader reader = XmlReader.Create(new StringReader(xml))) { transform.Transform(reader, null, results); // Apply transformation } // Convert the generated HTML to PDF ChromePdfRenderer renderer = new ChromePdfRenderer(); renderer.RenderHtmlAsPdf(results.ToString()).SaveAs(pdfOutputPath); } $vbLabelText $csharpLabel 고급 XML 변환 기술 및 모범 사례에 대한 자세한 내용은 C# 및 VB.NET을 사용한 XML을 PDF로 변환 문서 를 참조하십시오. SQL Server 보고서를 PDF로 내보내는 방법은 무엇인가요? Microsoft의 SQL Server와 무료 SQL Server Express에는 보고 도구가 포함되어 있습니다. ASP.NET에서 SSRS 보고서를 PDF로 내보내는 것은 IronPDF를 유용하게 활용할 수 있는 방법 중 하나입니다. 복잡한 데이터 시각화 요구 사항을 충족하기 위해 IronPDF는 C3.js, D3.js 및 Highcharts와 같은 인기 라이브러리를 포함한 JavaScript 차트 렌더링을 지원합니다. 튜토리얼: 보고 서비스 도구(SSRS)를 찾고 시작하는 방법 이러한 보고서는 HTML 형식으로 생성될 수 있으며, IronPDF를 사용하여 사용자 정의 후 PDF 형식으로 변환할 수 있습니다. IronPDF의 HTML 문자열을 PDF로 변환하는 기능은 최종 출력물에 대한 완벽한 제어 기능을 제공합니다. HTML로 렌더링(보고서 작성기) 안전한 데이터 접근이 필요한 기업 환경을 위해 IronPDF는 TLS 웹사이트 및 시스템 로그인을 지원하여 인증된 보고서 생성을 처리합니다. PDF 보고서를 어떻게 안전하게 보호할 수 있나요? PDF 보고서가 수정되거나 변조되지 않았음을 확인하려면 디지털 서명을 하십시오. 이 작업은 PDF 보고서 파일이 렌더링되어 디스크에 저장된 후에 가장 쉽게 수행할 수 있습니다. IronPDF는 하드웨어 보안 모듈(HSM) 지원을 포함한 포괄적인 PDF 서명 기능을 제공합니다. :path=/static-assets/pdf/content-code-examples/how-to/csharp-pdf-reports-sign-pdf.cs using IronPdf.Signing; // Sign our PDF Report using a p12 or pix digital certificate file new PdfSignature("IronSoftware.pfx", "123456").SignPdfFile("signed.pdf"); $vbLabelText $csharpLabel 디지털 서명이 없는 경우 macOS 및 Windows에서 무료로 제공되는 Adobe Acrobat Reader를 사용하여 새 디지털 서명 파일을 만들 수 있습니다. 추가적인 보안 조치를 위해 문서 접근 및 편집 권한 제어를 위한 PDF 권한 및 암호 가이드를 참조하십시오. ASP.NET 웹폼을 사용하여 ASPX 파일을 PDF로 변환하는 방법은 무엇인가요? ASP.NET에서 HTML 콘텐츠를 제공하는 가장 쉬운 방법은 ASP.NET WebForms 애플리케이션의 Form_Load 이벤트에서 IronPdf.AspxToPdf 클래스를 사용하는 것입니다. 이 강력한 기능을 사용하면 서버 측 컨트롤과 동적 콘텐츠를 포함한 전체 ASPX 페이지를 PDF로 직접 변환할 수 있습니다. using IronPdf; public static void RenderAspxToPdf() { // Configure PDF rendering options var AspxToPdfOptions = new ChromePdfRenderOptions() { EnableJavaScript = false, // Disable JavaScript for simpler reports PrintHtmlBackgrounds = true, // Include background colors and images MarginTop = 20, // Set top margin in mm MarginBottom = 20, // Set bottom margin in mm PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait, PaperSize = IronPdf.Rendering.PdfPaperSize.A4 // ...many more options available }; // Render the HTML page to PDF and prompt download <code>AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.Attachment, "Report.pdf", AspxToPdfOptions)</code>; } using IronPdf; public static void RenderAspxToPdf() { // Configure PDF rendering options var AspxToPdfOptions = new ChromePdfRenderOptions() { EnableJavaScript = false, // Disable JavaScript for simpler reports PrintHtmlBackgrounds = true, // Include background colors and images MarginTop = 20, // Set top margin in mm MarginBottom = 20, // Set bottom margin in mm PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait, PaperSize = IronPdf.Rendering.PdfPaperSize.A4 // ...many more options available }; // Render the HTML page to PDF and prompt download <code>AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.Attachment, "Report.pdf", AspxToPdfOptions)</code>; } $vbLabelText $csharpLabel 이 글이 ASP.NET C# 또는 VB.NET에서 PDF 보고서를 생성하는 방법을 배우는 데 도움이 되었기를 바랍니다. ASP.NET ASPX to PDF 튜토리얼 전체를 살펴보시면 ASPX 페이지를 PDF로 변환하는 설정 및 복잡한 레이아웃 처리 등 고급 시나리오에 대해 자세히 알아볼 수 있습니다. 자주 묻는 질문 C#에서 HTML을 PDF 보고서로 변환하는 방법은 무엇인가요? IronPDF를 사용하면 단 한 줄의 코드로 HTML에서 PDF 보고서를 생성할 수 있습니다. `new IronPdf.ChromePdfRenderer().RenderHtmlFileAsPdf("report.html").SaveAs("report.pdf")`와 같이 작성하면 최종 PDF 문서에 모든 HTML 서식과 스타일이 그대로 유지됩니다. 어떤 유형의 보고서를 PDF로 변환할 수 있나요? IronPDF는 HTML 보고서, Crystal Reports(HTML 4.0으로 내보내기), XML 보고서(HTML로 스타일링됨), SQL Server 데이터 보고서 등 다양한 보고서 유형을 PDF로 변환하는 기능을 지원합니다. 이 라이브러리는 Chrome 렌더링 엔진을 사용하여 픽셀 단위까지 완벽한 변환을 보장합니다. PDF 보고서 생성기 라이브러리는 어떻게 설치하나요? IronPDF는 NuGet 패키지 관리자에서 'Install-Package IronPdf' 명령어를 사용하여 설치하거나 DLL 파일을 수동으로 다운로드하여 설치할 수 있습니다. 이 라이브러리는 Azure, AWS, Linux, Mac, Windows 및 Docker 컨테이너를 포함한 다양한 플랫폼을 지원합니다. .NET 환경에서 Crystal Reports를 PDF로 변환할 수 있나요? 예, IronPDF를 사용하여 Crystal Reports를 PDF로 변환할 수 있습니다. 먼저 Crystal Reports를 HTML 4.0 형식으로 내보낸 다음(파일 → 내보내기 → HTML 4.0), IronPDF의 RenderHtmlFileAsPdf 메서드를 사용하여 HTML 출력을 PDF 문서로 변환하면 됩니다. SQL Server 데이터를 사용하여 PDF 보고서를 만드는 방법은 무엇인가요? SQL Server 데이터를 사용하여 PDF 보고서를 생성하려면 먼저 데이터를 포함하는 HTML 보고서를 생성한 다음 IronPDF의 ChromePdfRenderer를 사용하여 HTML을 PDF로 변환합니다. 이 라이브러리는 모든 서식을 유지하므로 데이터베이스 기반 보고서에 적합합니다. PDF 보고서에 디지털 서명을 할 수 있나요? 네, IronPDF를 사용하면 PDF 보고서에 디지털 서명을 하여 변조되지 않았음을 확인할 수 있습니다. 이 기능은 생성된 PDF 문서에 보안 및 신뢰성을 한층 더 강화해 줍니다. 해당 도서관은 최신 웹 표준을 지원합니까? IronPDF의 크롬 렌더링 엔진은 최신 HTML5, CSS3 및 JavaScript를 완벽하게 지원하므로 모든 최신 웹 스타일과 대화형 요소가 PDF 출력에 그대로 유지되어 보고서가 정확하게 표시됩니다. 커티스 차우 지금 바로 엔지니어링 팀과 채팅하세요 기술 문서 작성자 커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다. 커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다. 시작할 준비 되셨나요? Nuget 다운로드 17,527,568 | 버전: 2026.2 방금 출시되었습니다 NuGet 무료 다운로드 총 다운로드 수: 17,527,568 라이선스 보기