Ako vytvoriť PDF v ASP.NET

Microsoft ASP.NET, niekedy len skratka .NET, je platforma vývoja a nasadenia webu postavená na výkon, produktivitu a rýchlosť. Dokument Adobe Portable Document Format alebo PDF sa používa na vytváranie dokumentov profesionálnej kvality, ktoré sa zobrazujú rovnako na ľubovoľnom systéme. Poskytovanie dokumentu svojim zákazníkom v podobe PDF zaručuje, že sa vždy zobrazí správne a presne. Pomocou externých balíkov môžete vytvárať PDF pre vašich zákazníkov v pohybe v ASP.NET.

1.

Stiahnite a nainštalujte balík iTextSharp od SourceForge. iTextSharp je bezplatný port knižnice Java iText pre tvorbu PDF napísaný výlučne v C # pre platformu .NET.

2.

Vytvorte nový súbor .NET pomenovaný podľa riadku "CreateMyPDF.aspx".

3.

Importovať nasledujúce balíky pre systémy I / O a iTextSharp do záhlavia "CreateMyPDF.aspx":

import Import systému import System.IO import iTextSharp.text import iTextSharp.text.pdf

4.

Pridanie čiastočnej triedy na udalosť "Page_Load" pred začiatkom časti HTML "CreateMyPDF.aspx". Trieda "CreateMyPDF" obsahuje podprogram "Page_Load", ktorý nasmeruje server na vytvorenie súboru PDF na základe argumentu zadaného v adrese URL. Napríklad "CreateMyPDF.aspx? Id = option1" zavolá tvorcu PDF zodpovedajúcej hodnote "option1":

Čiastočná trieda CreateMyPDF zdedí System.Web.UI.Page

Chránené Sub Page_Load (ByVal odosielateľ ako objekt, _ ByVal ako System.EventArgs) Zachytáva Me.Load Ak Request.QueryString ("id") = "option1" Potom CreateSomePDF () Else CreateAnotherPDF ()

End Sub

End Class

5.

Vytvorte podprogramy tvorcu PDF v "CreateMyPDF.aspx":

Sub CreateSomePDF () Dim somePDF ako dokument = Nový dokument PdfWriter.getInstance (somePDF, New FileStream (Request.PhysicalApplicationPath + _ "\ somePDF.pdf", FileMode.Create))

somePDF.open () somePDF.add (Nový odsek ("Toto je text môjho tvorcu PDF vo formáte ASP.NET")) somePDF.close ()

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

Tip

  • Pozrite si dokumentáciu iTextSharp pre vykresľovanie zložitejších štruktúr dokumentov PDF.
 

Zanechajte Svoj Komentár