La locura de todos esta es que funciona bien en mi sistema de archivos local, cuando el archivo HTML se encuentra en asp.net utilizando un servidor web IIS, recibo el error descrito anteriormente.

Crear simple de archivos PDF con C # - YouTube

Reconocimiento de i.ytimg.com.

Aquí está mi código.

// Copia simple del HTML

C # HTML5 PDF Viewer SDK para ver el documento PDF en línea en C # .NET

Reconocimiento de www.rasteredge.com.

código asp.net detrás

SendEmail vacío (AttachmentName cadena privada, pdfDocumentHtml de cuerda,
mailSubject cadena, cuerda cuerpo del correo, MailAddress fromEmailAddress,
Lista toMailAddressCollection)
lt;
Documento doc = null;
XmlTextReader lector = null;
MemoryStream ms = null;
MemoryStream msPdf = null;
MemoryStream mshtml = null;
tratar
lt;
/ * Convertir a PDF * /
doc = nuevo documento (PageSize.A4, 10, 10, 10, 10);

msPdf = new MemoryStream ();
PdfWriter.GetInstance (doc, msPdf); / * Crear un listner pdf documento a la Strean datos de la memoria * /
mshtml = new MemoryStream (nuevo ASCIIEncoding () GetBytes (pdfDocumentHtml).);

lector = new XmlTextReader (mshtml);
reader.WhitespaceHandling = WhitespaceHandling.None;
HtmlParser.Parse (doc, lector);
ms = new MemoryStream (msPdf.ToArray ());

Cómo hacer que el lector de PDF en C # .NET utilizando Visual Studio - YouTube

Reconocimiento de i.ytimg.com.

/ * Correo y añadir PDF como datos adjuntos * /
fijación var = nuevo accesorio (ms, nuevo Tipo de contenido("application / pdf"));
attachment.Name = AttachmentName;
attachment.NameEncoding = Encoding.UTF8;
MailMessage email = new MailMessage ();
email.From = fromEmailAddress;

foreach (dirección MailAddress en toMailAddressCollection)
lt;
email.To.Add (dirección);
gt;

C # - Añadir pdfpTable a pie de página al crear PDF utilizando iTextSharp ...

Reconocimiento de i.apilar.imgur.com.

email.Attachments.Add (unión); / * Asume una unión de tipo pdf de la corriente de la memoria * /
email.subject = mailSubject;
email.Body = cuerpo del correo;
email.IsBodyHtml = true;
SmtpClient cliente = new SmtpClient ();
client.Send (email);
gt;
finalmente
lt;
/* Limpiar */
si (lector! = null)
reader.Close ();
si (ms! = null)
ms.Close ();
si (msPdf! = null)
msPdf.Close ();
si (mshtml! = null)
msHtml.Close ();
// si (doc! = Null && doc.IsOpen ())
// doc.Close ();
gt;
gt;

Fruncir el ceño
Gracias por adelantado

C # - ¿Cómo exportar una tabla de datos en un archivo PDF creado anterior ...

Reconocimiento de i43.tinypic.com.

La sabiduría se significa a menudo como la capacidad y el deseo de tomar decisiones que pueden obtener la aprobación de un examen a largo plazo por muchas personas.

anfitrión sourse: www.codeproject.com

Cómo crear archivos PDF en las ventanas de forma c #


comentarios:

Minh Trần: Cómo a medida que?

kishan parsana: Muchas gracias y muy fácil truco …….

Lee mas

  • Delicioso, una escapada con encanto en barrio arbolado – Revisión de Haveli Hauz Khas, Nueva Delhi

    # X201C; Delicioso, una escapada con encanto en barrio verde # x201d; Muy agradable Haveli, donde los propietarios y el personal le dan la bienvenida casi como parte de su …

  • Los baños de lujo modernos – Dk Decoración

    Reconocimiento de dk-decor.com. Durante gran parte de la historia, los baños han sido todo acerca de la función con poco o ningún énfasis en la forma. Cuando la tecnología moderna era …

  • Cuarto de baño pequeño

    El baño pequeño Houzz Brillante pequeña de almacenamiento de baño Ideas Houzz Baño Blowing idea para Modern pequeño espacio Baño Diseño Usando Cuarto de baño anaranjado pared mente …

Lee mas

Comments

Tagged with →  
Share →
Set your Twitter account name in your settings to use the TwitterBar Section.