none
Como eu resolvo esse erro? RRS feed

  • 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)
    quinta-feira, 12 de julho de 2012 10:48

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?
    quinta-feira, 12 de julho de 2012 11:08
  • Como você faz o que?? Como ler o arquivo linha a linha?

    Paulo César Viana
    MCC,MCP,MCTS
    --

    Marque as respostas e contribua para uma melhora no fórum.

    quinta-feira, 12 de julho de 2012 18:02
  • 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 :)

    sexta-feira, 13 de julho de 2012 15:34
    Moderador
  • 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();
                }

    sexta-feira, 13 de julho de 2012 19:30