我正在使用selectpdf将HTML文档转换为PDF。该文档中有图像,我在调用converthtmlstring()时使用baseurl。
在Visual Studio/Localhost下运行时,这一切都很好。
然而,在生产环境中,虽然PDF仍然是从HTML生成的,但从PDF中不存在图像。我部署到Windows Server EC2实例。
- 我已经检查了服务器上的HTML文件。
- 我已经检查了服务器上的图像。
- 我检查了图像的文件权限。管理员,用户,iis_usrs都有读取访问。
我假设由于它在我的本地计算机上工作,但不能在EC2上工作,因此必须存在权限问题,但不确定其他地方要看。
尝试设置权限,以查看它是否有效。如果那会起作用,这是一个许可问题。如果它不起作用,那是其他的。您可以尝试插入1-2秒的转换延迟以允许图像加载。