string htmlFilePath = System.IO.Path.GetFullPath(@"data\test.html"); var pdfConvert = new HtmlToPdfConverter(); //pdfConvert.Zoom = 0.5f;//缩放比例 0.5倍 //pdfConvert.Size = PageSize.A3; //纸张大小 //pdfConvert.Grayscale = true;//灰色 //pdfConvert.LowQuality = false; pdfConvert.LogReceived += (s, e) => { MessageBox.Show(e.Data); }; pdfConvert.GeneratePdfFromFile(htmlFilePath, null, System.IO.Path.GetFullPath(@"data\test.pdf")); //string html; //using (StreamReader sr = new StreamReader(htmlFilePath)) //{ // html = sr.ReadToEnd(); //} //pdfConvert.GeneratePdf(html, null, System.IO.Path.GetFullPath(@"data\test.pdf"));
<html> <body> <div style="width:1000px;height:1400px;border:1px solid red;"> <div style="width:100px;height:100px;margin-bottom:100px;float:left;border:1px solid blue"> <img src="E:/test.jpg" style="width:100%;height:100%;" /> </div> </div> </body> </html>
存在的问题:
1、图片不能正常显示的问题。
E:/test.jpg file:///E:/test.jpg 都不能正常显示,具体格式需要确认
2、生成后像素大小改变的问题
和浏览器导出为PDF显示的大小不一致。
3、定位问题代码。
4、编写测试程序