0

.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 に何も表示されないことに注意してください。

前もって感謝します

4

1 に答える 1

0

変換を実行するブラウザーで、localhost URL がブラウザーに適切に読み込まれることを確認しましたか? サーバー自体で localhost URL にアクセスできない可能性があります。

また、デモを実行している EvoPdf サーバーではサーバーからの localhost URL にアクセスできないため、EvoPdf Web サイトのオンライン デモで localhost URL を変換することはできません。

于 2016-07-27T18:50:50.113 に答える