2011-04-10 29 views
8

C'è un modo semplice per avere un modulo HTML su una pagina Web che, quando l'utente invia, inserisce i dati in un file PDF e li invia al destinatario?Da modulo HTML a PDF

La pagina Web è in esecuzione su .net.

Grazie

risposta

2

Umbraco ha un buon pacchetto generatore di PDF chiamato "XSL in PDF".

Consente di generare un file PDF da Umbraco semplicemente definendo un modello PDF.

Utilizzando questo si dovrebbe essere in grado di ottenere quello che stai cercando.

1

Hai provato "PDF Vision .Net"? È una biblioteca commerciale ma i costi di pagamento si giustificano da soli :) Solo $ 150. Penso che dovresti provarlo.

Usa questo codice per il codice HTML a PDF conversione in Asp .NET/C#:

 SautinSoft.PdfVision obj = new SautinSoft.PdfVision(); 
    obj.PageStyle.PageSize.A4(); 
    byte [] pdf = obj.ConvertHtmlFileToPDFStream(@"http://www.somesite.com"); 
    if (pdf!= null) 
    { 
     Response.Buffer = true; 
     Response.Clear(); 
     Response.ContentType = "application/PDF"; 
     Response.AddHeader("Content-Disposition:", "attachment; filename=Result.pdf"); 
     Response.BinaryWrite(pdf); 
     Response.Flush(); 
     Response.End(); 
0

Disclaimer: io sto lavorando per questa società.

Posso anche menzionare un altro grande prodotto dell'azienda Sautinsoft. Penso che dovresti controllare entrambi e poi scegliere il meglio! La libreria funziona abbastanza bene e non richiede componenti aggiuntivi.

PDF Metamorphosis .Net

Questo componente

HTML a PDF in C#:

SautinSoft.PdfMetamorphosis p = new SautinSoft.PdfMetamorphosis(); 
p.PageStyle.PageSize.A4(); 
p.HtmlToPdfConvertFile(@"c:\table.html", @"c:\Result.pdf"); 
+1

Si prega di non prendere l'abitudine di rispondere solo i post che promuovono prodotti della vostra azienda. Apprezzo che tu comunichi la tua affiliazione, ma ti preghiamo di provare a dare dei contributi al sito che sono più che giusti per i prodotti della tua azienda. – casperOne