我正在为 .NET 使用EvoPDF html 到 pdf 转换器 (v6.16),并尝试使用 localhost url 生成 PDF。请参阅下面的示例:
public void GeneratePDF()
{
HtmlToPdfConverter converter = new HtmlToPdfConverter();
converter.ConversionDelay = 4;
// use ticks to give it a unique name.
string pdfFileName = @"C:\pdf-files\" + DateTime.Now.Ticks.ToString() + ".pdf";
try
{
string url = "http://localhost:8080/index.html#!/";
converter.ConvertUrlToFile(url, pdfFileName);
}
catch (Exception ex)
{
Console.Write(ex.Message);
}
}
当我用指向我们的实时站点的 URL 替换 URL 时,这很好用,但是对于 localhost 它只输出一个空白的 pdf。这表明问题是特定于使用 localhost url。
我也已经在 localhost 上运行的站点上尝试了许多不同的页面,每个页面都会产生相同的空白 pdf。
还尝试更改站点在本地运行的端口以查看是否有所不同,但仍然没有在 pdf 上呈现任何内容。
我做了一些谷歌搜索(足以迫使我在这里问一个问题)并没有真正找到任何有用的东西。我已经在这里看到了这个问题,它并没有真正提供任何帮助。
请注意,当我尝试在他们的演示应用程序上使用 localhost url 生成它时,我也无法在 pdf 上显示任何内容。
提前致谢