Aspx in PDF

venerdì 29 aprile 2011 - 15.47
Tag Elenco Tags  C#  |  .NET 4.0  |  Windows Server 2008 R2  |  Visual Studio 2010  |  SQL Server 2008 R2

Ninja87 Profilo | Junior Member

Salve a tutti avrei un "piccolo" problema, dovrei creare un file PDF da una pagina aspx con dei parametri, attravero asp.net e c#, ad esempio http://www.prova.it?id=1&val=2, ho visto che molti su internet si affidano alla libreria iTextSharp tuttavia non ho trovato il modo di far interpretare il codice html della pagina e nemmeno il modo di far leggere i parametri passati.
é una settimana che sto dietro a tale problema, qualcuno sa come posso risolverlo?

Grazie in anticipo

Gluck74 Profilo | Guru

Ciao, dovresti darci più notizie, e magari il codice che hai scritto tu per capire se ci sono eventuali errori.

Ciao

____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

Ninja87 Profilo | Junior Member

Innanzitutto grazie per avermi risposto, in pratica ho un "modulo" aspx in cui vado a scrivere nome utete e codice di una licenza di un programma che l'utente genera in una form di registrazione, i dati li passo attraverso il url e nel modulo vado a leggere attraverso il querystring.
Per quanto riguarda il codice non lo posso postare in quanto non sono riuscito ancora a scrivere nulla, perchè non ho proprio idea di come risolvere il problema.

Alessandro

Gluck74 Profilo | Guru

non ho ancora capito bene.
Ma il tuo problema sta nel leggere i dati dell'utente?
è la tua prima pagina aspx?

____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

Ninja87 Profilo | Junior Member

Provo a rispiegare il problema allora l'utente si registra ad una certa pagina (registrazione.aspx) dove inserisce nome utente, telefono, ecc... , all'interno di questa stessa pagina esiste un algoritmo che genera un codice di 8 cifre, finita la regitrazione l'utente viene reindirizzato verso una pagina chiamata Modello.aspx in cui però ci sono due paramentri ragione sociale e codice generato, per cui il link finale sarà

http://www.prova.it/Modello.aspx?ragsoc=DITTA&cod=CODICE

e fino a qui tutto ok, ora vorrei dare la possibilità all'utente di generare un file .pdf dal modulo appena creato, tuttavia non so come fare.
Spero di aver trovato le parole giuste per spiegare il problema.

Alessandro.

Gluck74 Profilo | Guru

ok, scusa.... ero un po distratto. Ora ho capito.

Be, per i parametri penso non sia un problema, comunque questo il codice:
string ragSog = string.Empty; string codice = string.Empty; if (!string.IsNullOrEmpty(Request.QueryString["ragsoc"])) ragSog = Request.QueryString["ragsoc"].ToString(); if (!string.IsNullOrEmpty(Request.QueryString["cod"])) codice = Request.QueryString["cod"].ToString();

Per quanto riguarda il PDF, e be, dipende dalla libreria che stai usando. Sinceramente non so come aiutarti ma credo che iTextSharp abbia diversi esempi sul suo sito.

Ciao fammi sapere

____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

Ninja87 Profilo | Junior Member

Infatti la lettura dei parametri ero riuscito a farla senza problemi però come dicevo non riesco a far stampare in pdf il modulo aspx.
Grazie comunque per l'aiuto.

Alessandro

Gluck74 Profilo | Guru

Quindi devi stampare un pdf che visualizza i dati del cliente.
Da quello che ricordo, iTextSharp vuole semplicemente tutto il codice html di una pagina e lo trasforma in pdf.
Potresti fare l'override del metodo reder della pagina o del controllo che contiene di dati da stampare.
Dentro la funziona hai il textwriter che contiene tutto il codice html, lo spari a itextSharp e dovresti essere a posto.

Ti mando un paio di link con degli esempi.
Ciao

http://somewebguy.wordpress.com/2009/05/08/itextsharp-simplify-your-html-to-pdf-creation/
http://www.dotnetspider.com/forum/162438-Export-asp-net-page-or-gridview-PDF.aspx
http://forums.asp.net/t/1199774.aspx/1?Convert+html+to+pdf+using+iTextSharp

comunque trovi

____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5