Come salvare in formato PDF in ASP.NET

September 2

Come salvare in formato PDF in ASP.NET


Creazione e salvataggio di file Adobe PDF (Portable Document Format) all'interno di ASP.NET non richiede costosi software di creazione dei PDF. Uno dei metodi più diffusi per salvare il contenuto in formato PDF in pagine ASP.NET è una soluzione gratuita e robusta chiamato iTextSharp. L'importazione di un file di libreria di collegamento dinamico (DLL) e scrivendo poche righe di codice sono tutto quello che serve per costruire contenuti in pagine che possono essere salvati come file PDF.

istruzione

Creare un progetto Web Nuovo

1 Fai clic su "File" e poi "Nuovo progetto Web" in Visual Studio o Visual Web Developer Express.

2 Selezionare "Applicazione Web ASP.NET" dall'elenco dei modelli installati.

3 Inserire un nome a vostra scelta nella casella di testo "Nome".

4 Specificare la posizione su disco nella casella di testo "Location" (si può anche accettare la posizione predefinita).

5 Fare clic sul pulsante "OK".

Scarica e importazione iTextSharp

6 Punta il browser web per http://sourceforge.net/projects/itextsharp/files/.

7 Fare clic su "Download Now" pulsante verde per il file itextsharp-5.0.4-dll.zip.

8 Decomprimere il file utilizzando il vostro programma preferito per lavorare con i file .zip. Questo vi consentirà di accedere al file itextsharp.dll.

9 Fare clic sulla cartella "Riferimenti" nel progetto di Studio web visiva e cliccare su "Add Reference ..."

10 Fare clic sulla scheda "Sfoglia", accedere alla cartella in cui il file è stato decompresso itextsharp.dll e fare doppio clic su di esso per aggiungere al progetto.

Creare la pagina Web Content

11 Fare doppio clic sulla pagina "Default.aspx" nel riquadro Esplora soluzioni e fare clic sul pulsante "Design" per passare alla visualizzazione di progettazione.

12 Individuare il controllo "LinkButton" sotto il gruppo "standard" nella casella degli strumenti, e quindi fare doppio clic su di esso per aggiungere il controllo alla pagina.

13 Cambiare la proprietà "Testo" del controllo LinkButton su "Salva come PDF".

Scrivere il codice

14 Fare doppio clic sul controllo LinkButton nella pagina progettista per visualizzare il code-behind "Default.aspx.cs" file.

15 Digitare quanto segue nella parte superiore del file:

using System.IO;

utilizzando iTextSharp.text;

utilizzando iTextSharp.text.pdf;

16 Tra i "{" e "}" parentesi della LinkButton1_Click () di eventi, digitare:

Documento mySavedPDF = nuovo documento ();

FileStream fs = new FileStream (@ "C: \ myPDF.PDF", FileMode.Create);

Paragrafo myText = nuovo paragrafo ( "Se vedi questa frase poi si sa la dolcezza di successo!");

Premere il tasto "Enter".

17 Digitare quanto segue:

PdfWriter.GetInstance (mySavedPDF, fs);

Premere il tasto "Enter".

18 Digitare quanto segue:

mySavedPDF.Open ();

mySavedPDF.Add (myText);

mySavedPDF.CloseDocument ();

Salvare e provare l'applicazione

19 Fare clic sull'icona "Salva tutto" sulla barra degli strumenti standard per salvare le modifiche.

20 Premere il tasto "Ctrl + F5" sulla tastiera per creare ed eseguire il programma.

21 Fare clic sul pulsante di collegamento "Salva come PDF".

22 Passare alla posizione sul disco rigido del computer in cui è stato specificato il file myPDF.PDF da salvare.

23 Fare doppio clic sul file per aprirlo e verificare che quanto segue è visualizzato nel corpo del documento PDF:

"Se vedi questa frase poi si sa la dolcezza di successo!"