2011-01-13 11 views

Respuesta

1

1) Trate wkhtmtopdf. Es la mejor herramienta que he encontrado hasta ahora.

2) Winnovative ofrece una biblioteca .Net PDF que admite entrada HTML. Ofrecen una prueba gratuita ilimitada. Dependiendo de cómo desee implementar su proyecto, esto podría ser suficiente.

+0

wkhtmltopdf parece hacer el truco. El problema es seguridad. Pero poner una excepción a localhost es una alternativa, o guardar todo en un html en una unidad particular en la máquina – soldieraman

2

Si no le importa el precio, Aspose y Price son los mejores de sus gustos. Excelente reproducción de fuentes, soporte estándar.

+1

Prince es impresionante pero costoso. Si desea las mismas capacidades sin el precio, DocRaptor.com es un servicio web que usa Prince pero es mucho más económico. – Nate365

4

Según mi propia experiencia, sugeriría la biblioteca ABCpdf (no es gratuita, pero puede obtener una licencia de prueba). Consulte su sección documentation para saber cómo agregar salida HTML al documento PDF.

Ejemplo rápido:

string html = "<html>....</html>"; 
WebSupergoo.ABCpdf7.Doc doc = new WebSupergoo.ABCpdf7.Doc(); 

doc.Rect.Left = 10; 
doc.Rect.Bottom = 50; 
doc.Rect.Top = 750; 
doc.Rect.Right = 600;  

doc.SetInfo(0, "License", "[your license code || trial license"]);  
doc.Page = doc.AddPage(); 

int pageID = doc.AddImageHtml(html, true, 1024, true); 
while (doc.Chainable(pageID)) 
{ 
    doc.Page = doc.AddPage(); 
    pageID = doc.AddImageToChain(pageID); 
} 

for(int i = 1; i < doc.PageCount; i++) 
{ 
    doc.PageNumber = i; 
    doc.Flatten(); 
} 

doc.Save("myfile.pdf"); 

Hope esto le ayudará.

+0

+1 para ABCpdf, estoy usándolo para varios proyectos y nunca me ha fallado! –

0

Here is one que se ha diseñado específicamente para entornos basados ​​en servidor (asp.net).

Proporciona una fidelidad de conversión perfecta, no es una solución que solo hace el 10% de los elementos HTML comunes.

He trabajado en ello, por lo que se aplican los descargos de responsabilidad habituales.

1

Pruebe DocRaptor.com. Convierte html a pdf o html a xls usando PrinceXML, y funciona en cualquier idioma.