我用ephtmltopdf.dll 这个文件去html转pdf,本地iis可以,,但是部署到测试环境就不行了
报错
pdfConverterExpertPdf.HtmlToPdf.HtmlConvertException: Could not render the HTML string. Could not initialize the html converter object.没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)) Set 'Full' trust level for ASP.NET application. Unblock the assembly using the 'Unblock' button from the file Properties tab if it was blocked by Windows OS or add the assembly to GAC..
很困难
可以试试Spire.Pdf.dll
C# 如何将 HTML 转换为 PDF:https://www.e-iceblue.cn/spirepdf/convert-html-into-pdf.html
这个看起来估计是只能支持IE,用的activex(OCX).
不不不,本地iis支持多种浏览器,,目前只要是高版本的浏览器都兼容,并且这个是后台方法,跟浏览器没有关系
Unblock the assembly using the 'Unblock' button from the file Properties tab if it was blocked by Windows OS or add the assembly to GAC..
看的这句话。。。我猜你是通过浏览器下载的方式去把库送到生产环境的。
你右键这个库,会发现一个unlock的按钮。。。你点击一下解锁就行了,
通过ie下载的文件默认都是lock状态,你得先unlock才能正常运行
如果是压缩包,也要压缩包先unlock在解压,要不里面的文件也是lock状态
ABCPDF, 这个很好用, html转PDF
https://www.websupergoo.com/abcpdf-1.aspx
我之前项目使用过, 转PDF时, 连CSS这些都很到位, 使用又简单, 生成PDF还是比较快的
这个收费呀