我从这里使用PDFizer的.NET库 - PDFizer 我需要帮助......我如何使用这个库将所有html文档(包括存储在其中的图片)转换为PDF?现在我只能生成没有图像的pdf ...
答案 0 :(得分:1)
经过一些测试后,您需要这样做:
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();
}
}
祝你好运!