【发布时间】:2012-02-14 18:43:44
【问题描述】:
我从这里使用 .NET 的 PDFizer 库 - PDFizer 我需要帮助...如何使用这个库将所有 html 文档(包括存储在其中的图片)转换为 PDF?现在我只能生成没有图片的pdf...
【问题讨论】:
我从这里使用 .NET 的 PDFizer 库 - PDFizer 我需要帮助...如何使用这个库将所有 html 文档(包括存储在其中的图片)转换为 PDF?现在我只能生成没有图片的pdf...
【问题讨论】:
经过一些测试,这是你需要做的:
Pdfizer.HtmlToPdfConverter 的实例,请将ImagePath 属性更改为指向您的图像所在的文件夹。<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();
}
}
祝你好运!
【讨论】: