Inquiridor
Como eu resolvo esse erro?

Pergunta
-
Instalei um componente para passar de HTML para PDF(PDFIZER). Quando rodo a aplicação me dá esse erro. Já tenho o iText em meu projeto. Como se resolve isso?
Could not load file or assembly 'itextsharp, Version=1.0.4.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Todas as Respostas
-
Bem, resolvi a questão do erro. Instalei o iText que vem com PDFizer e pronto. Agora vem a questão: Como eu passo um objeto HTML para ele? Nos exemplos deles, eles criaam um StringBuilder e vão adicionando linha a linha de um html. No meu caso é diferente. Eu tenho um docx e transformo ele em HTML e agora como eu passo o caro todo de uma vez? Não tem como ir lendo linha a linha, pois o arquivo já está construído. Como eu faço?
-
-
pNet, pelo o que eu entendi eles instânciam um StringBuilder e vão montando o que será passado ao componente, mas acho que passagem deverá ser feita toda de uma vez não é ? seria melhor você postar um código aqui ou então o link da documentação do componente.
Olavo Oliveira Neto
http://olavooneto.wordpress.com
Twitter @Olavooneto
Facebook Olavo Neto
Linkedin Olavo Neto
Se for útil marque como resposta e faça um Developer feliz :) -
Meu código:
string sPathToWritePdfTo = @"D:\CLS Documentos\tteste1.pdf";
string sArquivoOrigem = @"D:\CLS Documentos\NOTIFICAÇÃO_EXTRAJUDICIAL_MODELO_ITAU2.html";
//Uri uri = new Uri(sArquivoOrigem); ==>> Tentativa que não deu certo
// build some HTML text to write as a PDF. You could also
// read this HTML from a file or other means.
// NOTE: This component doesn't understand CSS or other
// newer style HTML so you will need to use depricated
// HTML formatting such as the <font> tag to make it look correct.
System.Text.StringBuilder sbHtml = new System.Text.StringBuilder();
//sbHtml.Append(sArquivoOrigem.ToString());
//sbHtml.Append("<html>");
//sbHtml.Append("<body>");
//sbHtml.Append("<font size='14'>My Document Title Line</font>");
//sbHtml.Append("<br />");
//sbHtml.Append("This is my document text");
//sbHtml.Append("</body>");
//sbHtml.Append("</html>");
// create file stream to PDF file to write to
using (System.IO.Stream stream = new System.IO.FileStream(sPathToWritePdfTo, System.IO.FileMode.OpenOrCreate))
{
// create new instance of Pdfizer
Pdfizer.HtmlToPdfConverter htmlToPdf = new Pdfizer.HtmlToPdfConverter();
// open stream to write Pdf to to
htmlToPdf.Open(stream);
// write the HTML to the component
//htmlToPdf.Html.Load(uri); ==>> Tentativa que não deu certo
htmlToPdf.Run(sbHtml.); ==>> Aqui é que a giripoca pia, o que fazer
htmlToPdf.ConvertU
// close the write operation and complete the PDF file
htmlToPdf.Close();
}