2012-02-14 23 views

答えて

1

が、これはあなたが何をする必要があるかです:

  • はあなたのイメージのすべてを持つことになりますフォルダを作成します。
  • すでにPdfizer.HtmlToPdfConverterのインスタンスを持っている場合は、ImagePath属性を画像が存在するフォルダを指すように変更します。
  • あなたのHTMLコードに<img>タグを含めてください。
  • 画像がフォルダ内にあることを確認してください。

注:PNGファイルを追加しようとしましたが、変換エラーが発生しました。ここでは、私があなたが提供したサイトから、私の変更を加えた例を示します:

System.Text.StringBuilder sbHtml = new System.Text.StringBuilder(); 
     sbHtml.Append("<html>"); 
     sbHtml.Append("<body>"); 
     sbHtml.Append("<font size='14'>My Document Title Line</font>"); 
     sbHtml.Append("<img src='trollface.jpg' />"); 
     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); 
      htmlToPdf.ImagePath = Server.MapPath(ResolveUrl("~/Images")); 

      // write the HTML to the component 
      htmlToPdf.Run(sbHtml.ToString()); 
      // close the write operation and complete the PDF file 
      htmlToPdf.Close(); 
     } 
    } 

幸運!

+1

ありがとうございます。 – vladimir

+0

問題ありません。これが問題の解決に役立った場合は、回答としてマークしてください。 –

+1

私はあなたに別の質問を持っています... 例えば、私は画像のようにhtmlコードで私の画像を保存しました - 私はImagePathで書く必要がありますか?なぜなら、私はすべての道が必要だからです。http://site.com/images/logo.png – vladimir

関連する問題