Inquiridor
Converter Html para PDF C#

Pergunta
-
Todas as Respostas
-
Ola, bom dia.
Fiz uma pesquisa nos fóruns e descobri este post:
http://forums.asp.net/post/5404094.aspx
Veja se algo te ajuda.
;) até mais.
Altieri Pereira http://altieripereira.blogspot.com/
-
-
-
-
-
-
Olá, boa tarde
você pode utilizar o ItextSharp e utilizar o estilo da seguinte forma por exemplo:
StringBuilder conteudo = new StringBuilder(); conteudo.Append("<html>"); conteudo.Append("<body>"); conteudo.Append("<table>"); conteudo.Append("<tr>"); conteudo.Append("<td>"); conteudo.Append("</td>"); conteudo.Append("</tr>"); conteudo.Append("</table>"); conteudo.Append("</body>"); conteudo.Append("</html>"); //Criando o estilo, neste caso o tamanho da fonte igual a 10px. var style = new StyleSheet(); style.LoadTagStyle("body", "size", "10px"); Document doc = new Document(PageSize.A4.Rotate(), 5f, 5f, 0f, 0f); PdfWriter.GetInstance(doc, new FileStream(path, FileMode.Create)); doc.Open(); doc.NewPage(); foreach (IElement element in iTextSharp.text.html.simpleparser.HTMLWorker.ParseToList(new StringReader(conteudo.ToString()), style)) { doc.Add(element); } doc.Close(); Response.Redirect("arquivos/" + arquivo);
Veja se atende o que você precisa.
Até mais.
-
Rodrigo, agradeço pela resposta, mais infelizmente não me atende.
A aparentemente algumas tags só funcionam pra web forms como: StyleSheet e Response, além dos elementos do próprio iTextSharp;
Mesmo assim agradeço a resposta, aceito mais dicas e sugestões sobre.
Abs
Th3W4rl0ck
-
Gostei disso ai hein Rodrigo.
Eu nunca usei o "iTextSharp" antes, nem sei aonde posso conseguir. Já vi muita gente usar, principalmente o pessoal do forum do StackOverflow.
Satisfaz uma curiosidade minha: o "PdfWriter" é uma classo no "iTextSharp"?
E se der também, pode me dizer aonde baixo essa biblioteca?Obrigado...