Estoy usando iTextSharp
para convertir una página HTML
a PDF
. Estoy haciendo uso de la clase de ayuda dada here y también he intentado hacer uso de StyleSheet.LoadTagStyle()
para aplicar CSS. Pero nada parece funcionar. ¿Alguna idea?itextsharp - CSS no se aplica - C# .NET
EDITAR
soy capaz de añadir estilos como esto -
.mystyle
{
color: red;
width: 400px;
}
Con el siguiente código -
StyleSheet css = new StyleSheet();
css.LoadStyle("mystyle", "color", "red");
css.LoadStyle("mystyle", "width", "400px");
¿Pero qué sucede cuando he estilos complejos como ¿esta?
div .myclass
{
/*some styles*/
}
td a.hover
{
/*some styles*/
}
td .myclass2
{
/*some styles*/
}
.myclass .myinnerclass
{
/*some styles*/
}
¿Cómo agregarlo usando iTextSharp?
Hola, también estoy atascado en el mismo problema, cuando uso LoadTagStyle funciona perfectamente, también puedo hacer que funcione para "LoadStyle()" cuando uso solo el atributo "color". Sin embargo, no parece funcionar cuando estoy tratando de usar los atributos "font-color" o "font-size". Cualquier ejemplo en el que podamos convertir css classes –
Utilice [https://github.com/webgio/Rotativa](https://github.com/webgio/Rotativa], puede instalarlo a través de nuget. Funciona con wkhtmltopdf que utiliza el motor de webkit para representar el html/css. ¡Es impresionante! ** Es compatible con html/css. ** –
Gracias a @Preben Huybrechts si lo pones en una respuesta, lo votaré, esto en realidad es mejor que retocarlo con ITextSharp. –