PDF-tiedoston luominen ASP.NET: ssä

Microsoftin ASP.NET, jota yksinkertaisesti lyhennetään yksinkertaisesti .NET, on web-kehitys- ja käyttöönottoalusta, joka on rakennettu tehoon, tuottavuuteen ja nopeuteen. Adoben kannettavien asiakirjojen muotoa tai PDF-tiedostoa käytetään tuottamaan ammattilaatuisia asiakirjoja, jotka näkyvät identtisesti missä tahansa järjestelmässä. Asiakirjan toimittaminen yritysasiakkaillesi PDF-muodossa varmistaa, että se näkyy aina oikein ja tarkasti. Ulkoisten pakettien avulla voit luoda PDF-tiedostoja asiakkaillesi ASP.NET-verkossa.

1.

Lataa ja asenna iTextSharp-paketti SourceForgeilta. iTextSharp on Java iText -kirjaston vapaa portti PDF-luomiseen, joka on kirjoitettu kokonaan C #: n .NET-alustalle.

2.

Luo uusi .NET-tiedosto nimeltä "CreateMyPDF.aspx".

3.

Tuo seuraavat paketit järjestelmälle I / O ja iTextSharp "CreateMyPDF.aspx": n otsikossa:

tuonti Järjestelmän tuonti System.IO tuonti iTextSharp.text import iTextSharp.text.pdf

4.

Lisää osaluokka "Page_Load" -tapahtumaan ennen "CreateMyPDF.aspx: n" HTML-osan aloittamista. Luokka "CreateMyPDF" sisältää "Page_Load" alirutiinin, joka ohjaa palvelimen luomaan PDF-tiedoston URL-osoitteessa annetun argumentin perusteella. Esimerkiksi "CreateMyPDF.aspx? Id = option1" kutsutaan PDF-luojaksi, joka vastaa arvoa "option1":

Osittainen luokka CreateMyPDF Inherits System.Web.UI.Page

Suojattu Sub Page_Load (ByVal-lähettäjä objektina, _ ByVal e System.EventArgs) Käsittelee Me.Loadia Jos Request.QueryString ("id") = "option1" sitten CreateSomePDF () Else CreateAnotherPDF () End

Lopeta Sub

Loppuluokka

5.

Luo PDF-luojan aliohjelmat "CreateMyPDF.aspx": ssa:

Sub CreateSomePDF () Dim somePDF kuin Document = Uusi asiakirja PdfWriter.getInstance (somePDF, New FileStream (Request.PhysicalApplicationPath + _ ", jokinDFPdf, FileMode.Create))

somePDF.open () somePDF.add (Uusi kappale ("Tämä on ASP.NET PDF -luetteloni tekstin teksti.")) somePDF.close ()

Response.Redirect ("jokin PDF") End Sub

Kärki

  • Katso iTextSharp-dokumentaatiota monimutkaisempien PDF-dokumenttirakenteiden esittämiseen.
 

Jätä Kommentti