.NET 用のEvoPDF html から pdf へのコンバーター (v6.16) を使用しており、ローカルホストの 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をライブサイトを指すものに置き換えるとうまくいきますが、localhostの場合は空白のpdfしか出力しません。これは、問題が localhost URL の使用に固有のものであることを示唆しています。
また、ローカルホストで実行されているサイトでいくつかの異なるページを既に試しましたが、それぞれのページで同じ空白の pdf が生成されました。
また、サイトがローカルで実行されているポートを変更して、違いが生じるかどうかを確認しましたが、それでも pdf には何も表示されません。
私はかなりのグーグル検索を行いました(ここで質問をするように強制するのに十分です)が、実際には何も役に立ちませんでした。私はすでにこの質問をここで見ましたが、実際には何の助けにもなりません。
また、デモ アプリケーションで localhost の URL を使用して PDF を生成しようとしても、PDF に何も表示されないことに注意してください。
前もって感謝します