私はEvoPDF html to pdf converter(v6.16)for .NETを使用していますが、localhost URLを使用してPDFを生成しようとしています。EvoPDFを使用してlocalhost上のページをレンダリングできません
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);
}
}
私はしかし、それは唯一の空白のPDFを出力localhostの、私たちのライブサイトに1つのポインティングとURLを交換する際にこれが正常に動作します:以下の本の例を参照してください。これは、問題がlocalhost URLの使用に固有であることを示しています。
私はすでにlocalhost上で実行されているサイトで、それぞれ同じ空のpdfを作成するいくつかの異なるページを試しました。
サイトがローカルで実行されているポートを変更して、それが差異をもたらしたかどうかを確認しようとしましたが、まだPDF上に何も表示されませんでした。
私はグーグル(私はここで質問するように私を強要するのに十分な)を行い、何か有用なものは実際には上げていません。私はすでにここでthis questionを見てきましたが、実際には何の助けにもなりません。
デモアプリケーションでlocalhost URLを使用して生成しようとすると、pdfに何も表示されないことに注意してください。事前
簡単な説明を確認するだけです。http:// localhost:8080/index.html#!/は、必要なHTMLデータを返しますか?私は、サーバが空白のページを返す場合、ライブラリが意味のあるPDFを生成しないと仮定します。 –
はい。私はサイトのいくつかのページをチェックしました。これらのページには、ライブサイトにアクセスしたときに完全にpdfにレンダリングされる情報があります。 – Mark