0

我正在使用 SelectPdf 将 HTML 文档转换为 PDF。该文档中有图像,我在调用 ConvertHtmlString() 时在转换中使用 baseUrl。

在 Visual Studio / localhost 下运行时,这一切都很好。

但是,在生产环境中,虽然 PDF 仍然是从 HTML 生成的,但 PDF 中没有图像。我部署到 Windows Server EC2 实例。

  • 我已经检查了 HTML 文件是否在服务器上。
  • 我检查了图像在服务器上。
  • 我检查了图像的文件权限。管理员、用户、IIS_USRS 都具有读取权限。

我假设因为它可以在我的本地计算机上运行,​​但不能在 EC2 上运行,所以肯定存在权限问题,但不确定在哪里可以查看。

4

1 回答 1

1

尝试为每个人设置权限,看看它是否有效。如果这可行,那就是权限问题。如果它不起作用,那就是别的东西。您可以尝试插入 1-2 秒的转换延迟以允许加载图像。

于 2019-03-01T08:44:20.430 回答