SharpPDF的常见问题

使用demo测试时,弹出一个安全提示框


在使用SharpPDF的Demo测试时,弹出了一个安全提示框,会不会有问题呢?请您放心,这个不是SharpPDF的功能问题,也不是有病毒或其他问题,而是因为我们的PDFTester没有进行数字签名,您的PDF阅读器为了安全起见,会给您提示,忽略它即可。
如果您介意该提示,可以购买第三方提供的代码数字签名证书,比如赛门铁克的等,阿里云有售。

IIS部署的网站无法使用SharpPDF

SharpPDF工作时,需要具有一定的权限,因为要释放渲染引擎,生成临时文件等。因此,如果您的服务器上安全策略比较高,或者有部署第三方安全软件,需要做些权限设置。您需要授予IIS用户(IUSER)对您的安装路径文件夹和临时文件夹的读写权限。

PdfDocument.RasterizeToImageFiles执行报错或无法执行

SharpPDF的该方法需要安装Visual C++ Redistributable 2017. 点击这里 下载VC++可再发行包。

如何修改SharpPDF临时路径

SharpPDF需要一个临时路径,释放渲染引擎,生成临时文件,通常您不需要设置,SharpPDF会自动找地方存。如果您要修改,可以通过PdfGenerator.TempFolderPath修改,然后为其赋予读写权限。

渲染的网页的显示效果不符合预期

SharpPDF是基于chrome浏览器内核来识别您的Html网页的,如果您的网页没有针对chrome做优化和兼容,就会出现该问题。因此您需要根据chrome来调整css样式,使其在chrome上显示其最佳效果。