C# PDF 뷰어 — .NET 애플리케이션에서 PDF 보기 및 PDF 만들기
.NET 응용 프로그램에서 IronPDF의 MAUI, ASP.NET iframe 임베딩, WPF/WinForms WebBrowser 컨트롤, 또는 System.Diagnostics.Process을(를) 사용하여 PDF 뷰어 기능을 구현할 수 있습니다. 각 방법은 서로 다른 응용 프로그램 유형에 대해 안정적인 PDF 표시(PDF 뷰어) 기능을 제공합니다.
이 글에서는 .NET 애플리케이션에서 PDF 뷰어를 구현하는 다양한 방법을 살펴봅니다. 애플리케이션 내에서 PDF를 보는 것은 일반적인 요구 사항이며, .NET 용 PDF 라이브러리를 사용하면 쉽게 해결할 수 있습니다.
IronPDF MAUI 프로젝트를 위한 포괄적인 PDF 뷰어를 제공합니다. 자세한 내용은 다음 링크를 참조하세요. " C# .NET 용 MAUI에서 PDF 보기 ". 이 라이브러리는 디지털 서명 , 양식 작성 , PDF 압축 과 같은 고급 기능도 지원하므로 모든 PDF 관련 요구 사항을 충족하는 다목적 솔루션입니다.
빠른 시작: C#에서 IronPDF PDF 뷰어 통합하기
IronPDF 사용하면 .NET 애플리케이션에서 PDF 뷰어를 간편하게 구현할 수 있습니다. 이 간편 가이드는 IronPDF의 간단한 API를 사용하여 PDF 뷰어를 통합하는 방법을 안내하며, 이를 통해 PDF 문서를 손쉽게 불러오고 표시할 수 있습니다. C# 프로젝트에 PDF 뷰어 기능을 빠르고 안정적으로 통합하려는 개발자에게 적합합니다.
최소 워크플로우(5단계)
- .NET PDF 뷰어를 사용하려면 NuGet 에서 IronPDF 설치하세요.
- Use HTML `iframe` tag in ASP.NET & MVC PDF viewer
- `WebBrowser` 컨트롤을 사용하여 WPF C# PDF 뷰어를 활용하세요.
- Windows Forms PDF 뷰어에서 PDF를 직접 보기
- 기본 시스템 PDF 뷰어에서 `System.Diagnostics.Process.Start` 를 활용하세요.
ASP.NET 및 MVC에서 PDF를 보는 방법은 무엇인가요?
웹 애플리케이션의 경우 PDF 파일은 브라우저 창이나 iframe에서 볼 수 있습니다. iframe 방식은 애플리케이션 레이아웃을 유지하면서 PDF 콘텐츠를 인라인으로 표시하기 때문에 특히 효과적입니다. ASP.NET 애플리케이션에서 PDF 보기 기능을 구현할 때는 IronPDF의 HTML-PDF 변환 기능을 활용하여 동적으로 PDF를 생성하는 것을 고려해 보세요.
또는 Mozilla에서 제공하는 뛰어난 pdf.js 라이브러리를 활용할 수도 있습니다. 이 라이브러리는 JavaScript 로 완전히 작성된 포괄적인 PDF 뷰어를 제공합니다. 이 라이브러리는 브라우저 플러그인 없이 텍스트 선택, 확대/축소, 페이지 탐색과 같은 기능을 제공합니다.
다음은 iframe을 사용하여 ASP.NET 페이지에 PDF를 삽입하는 간단한 예입니다.
// Controller action to serve PDF
public ActionResult ViewPdf()
{
var pdfPath = Server.MapPath("~/Content/sample.pdf");
return File(pdfPath, "application/pdf");
}
// In your Razor view
<iframe src="@Url.Action("ViewPdf")" width="100%" height="600px"></iframe>
// Controller action to serve PDF
public ActionResult ViewPdf()
{
var pdfPath = Server.MapPath("~/Content/sample.pdf");
return File(pdfPath, "application/pdf");
}
// In your Razor view
<iframe src="@Url.Action("ViewPdf")" width="100%" height="600px"></iframe>
Imports System.Web.Mvc
' Controller action to serve PDF
Public Function ViewPdf() As ActionResult
Dim pdfPath = Server.MapPath("~/Content/sample.pdf")
Return File(pdfPath, "application/pdf")
End Function
' In your Razor view
<iframe src="@Url.Action("ViewPdf")" width="100%" height="600px"></iframe>
보다 고급 시나리오의 경우, ASP.NET 애플리케이션에서 PDF를 직접 저장하고 내보내 거나 브랜드에 맞춘 문서 보기 환경을 위해 사용자 지정 머리글과 바닥글을 구현하는 것을 고려해 볼 수 있습니다.
WPF 애플리케이션에서 PDF 파일을 어떻게 볼 수 있나요?
WPF에서 PDF 문서를 직접 보기 위해서는 네이티브 WebBrowser 컨트롤을 사용할 수 있습니다. 이 컨트롤은 Internet Explorer 렌더링 엔진을 활용하여 WPF 애플리케이션 내에서 PDF 파일을 원활하게 표시합니다. WebBrowser 컨트롤은 PDF 콘텐츠를 표시하면서 일관된 사용자 인터페이스를 유지해야 할 때 특히 유용합니다.
:path=/static-assets/pdf/content-code-examples/how-to/net-pdf-viewer-wpf-viewer.cs
// 이 코드 조각은 사용할 수 없습니다!
' 이 코드 조각은 사용할 수 없습니다!
WPF 애플리케이션은 IronPDF의 렌더링 옵션을 활용하여 PDF 표시 방식을 사용자 지정할 수도 있습니다. 더 나은 보기 편의성을 위해 페이지 회전 기능을 구현하는 것도 고려해 볼 수 있습니다.
Windows Forms에서 PDF 파일을 어떻게 볼 수 있나요?
Windows Forms 응용 프로그램에서 PDF 문서를 직접 보기 위해서는 WebBrowser 컨트롤도 좋은 선택입니다. WPF와 유사하게, 이 컨트롤은 외부 종속성 없이 PDF 보기 기능을 WinForms 응용 프로그램에 직접 임베드할 수 있는 간단한 방법을 제공합니다.
:path=/static-assets/pdf/content-code-examples/how-to/net-pdf-viewer-winforms-viewer.cs
// 이 코드 조각은 사용할 수 없습니다!
' 이 코드 조각은 사용할 수 없습니다!
WinForms PDF 뷰어를 사용할 때, 표시된 PDF에서 텍스트와 이미지를 추출 하거나 사용자 상호 작용을 위한 주석을 추가하는 등의 추가 기능을 구현하고 싶을 수도 있습니다.
기본 시스템 PDF 뷰어에서 PDF 파일을 어떻게 볼 수 있나요?
어떤 응용 프로그램에서든 외부 창으로 PDF를 열려면 System.Diagnostics.Process.Start을 사용하십시오. 이 방법은 PDF 파일을 웹 브라우저나 설치된 경우 Adobe Acrobat과 같은 기본 PDF 뷰어 애플리케이션에서 엽니다.
:path=/static-assets/pdf/content-code-examples/how-to/net-pdf-viewer-default-pdf-viewer.cs
using IronPdf;
// Render any HTML fragment or document to HTML
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>");
var outputPath = "ChromePdfRenderer.pdf";
// Export PDF document
pdf.SaveAs(outputPath);
// This neat trick opens our PDF file so we can see the result in our default PDF viewer
System.Diagnostics.Process.Start(outputPath);
Imports IronPdf
' Render any HTML fragment or document to HTML
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>")
Private outputPath = "ChromePdfRenderer.pdf"
' Export PDF document
pdf.SaveAs(outputPath)
' This neat trick opens our PDF file so we can see the result in our default PDF viewer
System.Diagnostics.Process.Start(outputPath)
이 코드 스니펫은 시스템의 기본 PDF 뷰어로 PDF 파일을 여는 방법을 System.Diagnostics.Process.Start을 사용하여 보여줍니다. 지정된 파일 경로가 시스템에서 유효한 PDF 파일을 가리키는지 확인하십시오. 이 접근 방식은 사용자가 선호하는 PDF 뷰어 애플리케이션을 활용하려는 경우 특히 유용합니다. 해당 애플리케이션은 주석 도구, 책갈피, 인쇄 기능과 같은 고급 기능을 제공할 수 있습니다.
실제 운영 환경에서는 오류 처리를 추가하는 것이 좋습니다.
try
{
var psi = new System.Diagnostics.ProcessStartInfo
{
FileName = outputPath,
UseShellExecute = true
};
System.Diagnostics.Process.Start(psi);
}
catch (Exception ex)
{
// Handle the case where no PDF viewer is installed
MessageBox.Show($"Unable to open PDF: {ex.Message}");
}
try
{
var psi = new System.Diagnostics.ProcessStartInfo
{
FileName = outputPath,
UseShellExecute = true
};
System.Diagnostics.Process.Start(psi);
}
catch (Exception ex)
{
// Handle the case where no PDF viewer is installed
MessageBox.Show($"Unable to open PDF: {ex.Message}");
}
Imports System.Diagnostics
Imports System.Windows.Forms
Try
Dim psi As New ProcessStartInfo With {
.FileName = outputPath,
.UseShellExecute = True
}
Process.Start(psi)
Catch ex As Exception
' Handle the case where no PDF viewer is installed
MessageBox.Show($"Unable to open PDF: {ex.Message}")
End Try
추가 고려 사항
.NET 애플리케이션에서 PDF 보기 기능을 구현할 때 다음과 같은 추가 요소를 고려하십시오.
자주 묻는 질문
.NET MAUI 애플리케이션에서 PDF 파일을 표시하려면 어떻게 해야 하나요?
IronPDF는 MAUI 프로젝트를 위해 특별히 설계된 포괄적인 PDF 뷰어를 제공합니다. IronPdf.Viewer.Maui.IronPDFView를 사용하면 단 한 줄의 코드로 완벽한 PDF 뷰어를 내장할 수 있으며, 이를 통해 파일, 스트림 또는 기타 소스에서 PDF를 MAUI 애플리케이션에 직접 로드할 수 있습니다.
ASP.NET 웹 애플리케이션에서 PDF 파일을 보는 가장 쉬운 방법은 무엇인가요?
ASP.NET 애플리케이션의 경우, IronPDF는 브라우저 창 또는 iframe을 통해 PDF를 볼 수 있도록 지원합니다. iframe 방식은 애플리케이션 레이아웃을 유지하면서 PDF 콘텐츠를 인라인으로 표시할 수 있어 특히 효과적입니다. 또한 IronPDF의 HTML-PDF 변환 기능을 사용하여 필요에 따라 동적으로 PDF를 생성하여 볼 수도 있습니다.
WPF 및 WinForms 애플리케이션에 PDF 보기 기능을 통합할 수 있을까요?
네, IronPDF는 WebBrowser 컨트롤을 통해 WPF 및 WinForms 애플리케이션 모두에서 PDF 보기를 지원합니다. 이를 통해 데스크톱 애플리케이션에 PDF 보기 기능을 직접 내장하고 디지털 서명, 양식 작성, PDF 압축과 같은 IronPDF의 고급 기능을 활용할 수 있습니다.
시스템의 기본 PDF 뷰어를 .NET 애플리케이션에서 사용할 수 있습니까?
물론입니다. IronPDF는 System.Diagnostics.Process를 사용하여 시스템의 기본 PDF 뷰어와 통합을 지원합니다. 이 방식을 통해 사용자는 IronPDF를 사용하여 PDF 문서를 생성, 조작 또는 미리 준비하는 동시에 원하는 PDF 애플리케이션에서 PDF를 열 수 있습니다.
PDF 보기 기능 외에 어떤 추가 기능이 있나요?
IronPDF는 문서 보안을 위한 디지털 서명, 대화형 PDF를 위한 양식 작성 기능, 파일 크기 축소를 위한 PDF 압축, 동적 콘텐츠 생성을 위한 HTML-PDF 변환, 다양한 형식으로 PDF 저장/내보내기 등 포괄적인 PDF 기능을 제공합니다.

