ASP.NET에서 PDF를 만드는 방법

때때로 간단히 .NET으로 약칭되는 Microsoft의 ASP.NET은 성능, 생산성 및 속도를 위해 구축 된 웹 개발 및 배포 플랫폼입니다. Adobe의 Portable Document Format 또는 PDF는 모든 시스템에서 동일하게 표시되는 전문가 수준의 문서를 생성하는 데 사용됩니다. 비즈니스 고객에게 문서를 PDF로 제공하면 문서가 항상 정확하고 정확하게 표시됩니다. 외부 패키지를 사용하면 ASP.NET에서 고객을위한 PDF를 즉시 만들 수 있습니다.

1

SourceForge에서 iTextSharp 패키지를 다운로드하여 설치하십시오. iTextSharp는 .NET 플랫폼 용으로 전적으로 C #으로 작성된 PDF 작성 용 Java iText 라이브러리의 무료 포트입니다.

2

"CreateMyPDF.aspx"줄을 따라 이름이 지정된 새 .NET 파일을 만듭니다.

"CreateMyPDF.aspx"헤더에서 시스템 I / O 및 iTextSharp 용 다음 패키지를 가져옵니다.

가져 오기 시스템 가져 오기 System.IO 가져 오기 iTextSharp.text 가져 오기 iTextSharp.text.pdf

4

"CreateMyPDF.aspx"의 HTML 부분이 시작되기 전에 "Page_Load"이벤트에 partial 클래스를 추가합니다. "CreateMyPDF"클래스에는 URL에 전달 된 인수를 기반으로 PDF 파일을 작성하도록 서버에 지시하는 "Page_Load"서브 루틴이 포함되어 있습니다. 예를 들어 "CreateMyPDF.aspx? id = option1"은 "option1"값에 해당하는 PDF 작성자를 호출합니다.

부분 클래스 CreateMyPDF 상속 System.Web.UI.Page

Protected Sub Page_Load (ByVal sender As Object, _ ByVal e As System.EventArgs) Handles Me.Load If Request.QueryString ( "id") = "option1"Then CreateSomePDF () Else CreateAnotherPDF () End If

End Sub

수업 종료

5

"CreateMyPDF.aspx"에서 PDF 작성자 서브 루틴을 작성하십시오.

Sub CreateSomePDF () Dim somePDF as Document = New Document PdfWriter.getInstance (somePDF, New FileStream (Request.PhysicalApplicationPath + _ "\ somePDF.pdf", FileMode.Create))

somePDF.open () somePDF.add (New Paragraph ( "이것은 내 ASP.NET PDF 작성자의 텍스트입니다.")) somePDF.close ()

Response.Redirect ( "\ somePDF.pdf") End Sub