Sådan oprettes en PDF-fil i ASP.NET

Microsoft ASP.NET, nogle gange forkortet .NET, er en webudvikling og implementeringsplatform bygget til strøm, produktivitet og hastighed. Adobes Portable Document Format, eller PDF, bruges til at producere dokumenter af professionel kvalitet, der vises identisk på ethvert system. At levere et dokument til dine erhvervskunder som PDF sikrer, at det altid vises korrekt og præcist. Med eksterne pakker kan du oprette PDF-filer til dine kunder på flugt i ASP.NET.

1.

Download og installer iTextSharp-pakken fra SourceForge. iTextSharp er en gratis port i Java iText bibliotek til PDF-oprettelse skrevet udelukkende i C # til .NET platformen.

2.

Opret en ny .NET-fil, der hedder linjerne "CreateMyPDF.aspx."

3.

Importer følgende pakker til system I / O og iTextSharp i overskriften "CreateMyPDF.aspx":

import system import system.io import iTextSharp.text import iTextSharp.text.pdf

4.

Tilføj en del klasse til "Page_Load" hændelsen før starten af ​​HTML-delen af ​​"CreateMyPDF.aspx." Klassen "CreateMyPDF" indeholder en "Page_Load" subrutine, der leder serveren til at oprette en PDF-fil baseret på argumentet, der er passeret i webadressen. For eksempel "CreateMyPDF.aspx? Id = option1" ville kalde en PDF-skaber svarende til værdien "option1":

Delvis klasse CreateMyPDF erverger System.Web.UI.Page

Beskyttet Sub Page_Load (ByVal afsender som objekt, _ ByVal e As System.EventArgs) Håndterer mig.Lad om Request.QueryString ("id") = "option1" Then CreateSomePDF () Else CreateAnotherPDF () End Hvis

Slutdel

Slutklasse

5.

Opret PDF-skabers subrutiner i "CreateMyPDF.aspx":

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

somePDF.open () somePDF.add (Nyt afsnit ("Dette er en tekst fra min ASP.NET PDF-skaber.")) somePDF.close ()

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

Tip

  • Se iTextSharp-dokumentationen for gengivelse af mere komplekse PDF-dokumentstrukturer.
 

Efterlad Din Kommentar