无法使用EvoPDF在本地主机上呈现页面

本文关键字:主机 EvoPDF | 更新日期: 2023-09-27 17:57:47

我正在使用适用于.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。这表明问题是特定于本地主机url的使用。

我已经在本地主机上运行的网站上尝试了许多不同的页面,每一个页面都会产生相同的空白pdf。

我还尝试更改网站在本地运行的端口,看看是否有什么不同,但仍然没有在pdf中显示任何内容。

我在谷歌上搜索了不少(足以迫使我在这里问一个问题),但并没有发现任何有用的东西。我已经在这里看到了这个问题,它并没有真正提供任何帮助。

请注意,当我试图在他们的演示应用程序上使用localhost url生成pdf时,我也无法在pdf上显示任何内容。

提前感谢

无法使用EvoPDF在本地主机上呈现页面

您是否检查过本地主机URL可以在运行转换的浏览器上的浏览器中很好地加载?服务器本身可能无法访问localhost URL。

此外,您无法在EvoPdf网站上的联机演示中转换localhost URL,因为在运行演示的EvoPdf服务器上无法访问服务器上的localhost URL。