Jak vytvořit PDF v ASP.NET

Microsoft ASP.NET, někdy zkráceně prostě .NET, je platforma pro vývoj a zavádění webových aplikací postavená na výkon, produktivitu a rychlost. Dokument Adobe Portable Document Format nebo PDF se používá k vytváření dokumentů profesionální kvality, které se zobrazují shodně na libovolném systému. Poskytování dokumentu svým firemním zákazníkům jako PDF zaručuje, že se vždy zobrazí správně a přesně. Pomocí externích balíčků můžete vytvářet soubory PDF pro své zákazníky v běhu v ASP.NET.

1.

Stáhněte a nainstalujte balíček iTextSharp ze zdroje SourceForge. iTextSharp je bezplatný port knihovny Java iText pro vytváření PDF, napsaný zcela v jazyce C # pro platformu .NET.

2.

Vytvořte nový soubor .NET pojmenovaný podle řádků "CreateMyPDF.aspx".

3.

Importujte následující balíčky pro systémy I / O a iTextSharp do záhlaví "CreateMyPDF.aspx":

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

4.

Přidání částečné třídy do události "Page_Load" před spuštěním části HTML "CreateMyPDF.aspx". Třída "CreateMyPDF" obsahuje podprogram "Page_Load", který směruje server k vytvoření souboru PDF na základě argumentu předaného v adrese URL. Například "CreateMyPDF.aspx? Id = option1" zavolá tvůrce PDF odpovídající hodnotě "option1":

Částečná třída CreateMyPDF zdědí System.Web.UI.Page

Chráněný Sub Page_Load (ByVal odesílatel jako objekt, _ ByVal e jako System.EventArgs) Zachází Me.Load Pokud Request.QueryString ("id") = "option1" Potom CreateSomePDF () Else CreateAnotherPDF ()

End Sub

End Class

5.

Vytvořte podprogramy tvůrce PDF v "CreateMyPDF.aspx":

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

somePDF.open () somePDF.add (Nový odstavec ("Jedná se o text mého tvůrce PDF ASP.NET")) somePDF.close ()

Response.Redirect ("\ somePDF.pdf") Konec Pod

Tip

  • Viz dokumentace iTextSharp pro vykreslování složitějších struktur PDF dokumentů.
 

Zanechte Svůj Komentář