我正在使用 Winnovative 将 HTML 转换为 PDF。有两台服务器,一台是网络服务器,另一台是文件服务器(仅存储文件)。两台服务器都在网络中。
PDF 代码在 Web 服务器上运行,最后文件用于存储在文件服务器上。在 HTML 模板中,即使图像在 PDF 文件中被破坏,所有图像都被赋予完整路径。
下面是一个使用的简单代码。
PdfConverter PdfConv = new PdfConverter();
PdfConv.LicenseKey = "xxx-xxx-xxx-xxx";
WindowsImpersonationContext impersonateOnFileServer = ImpersonateOnFileServer(Username, Domain, Password);
PdfConv.SavePdfFromHtmlStringToFile(HTMLToConvert, FilePath);
ImpersonateOnFileServer是一种验证网络的方法,因为我说过 PDF 用于存储在文件服务器上,所以它是必需的。WindowsImpersonation 运行良好,因为 PDF 已保存,唯一的问题是图像。
出于测试目的,我搁置了文件服务器概念并尝试将 PDF 保存在应用程序根文件夹中的 Web 服务器上,然后图像以 PDF 格式显示。
因此,结论是当我将 PDF 存储到经过测试后我理解的文件服务器时出现问题。
如果有人遇到过这个问题或任何想法,请以正确的方式吸引我。
谢谢你。