2016-11-11 4 views
0

HiQPDFを使用して自分のページをPDFに変換しようとしています。私は(ローカルホストを介して)私のローカルマシン上でそれを実行すると、コードが正常に動作しますが、私はそれをサーバーにプッシュしたときに、私はこのエラーが表示されます。HTMLのURLレイアウトエラー

HTML from URL layout error

ここではいくつかのサンプルコードです:

HtmlToPdf htmlToPdfConverter = new HtmlToPdf(); 
htmlToPdfConverter.ConvertUrlToFile("https://website.com/12345", filePath); 

は、 filePathは、PDFを作成するパスです。パスは正しいので、フォルダはすべて作成されます。私がサイトとしてhttps://website.com/12345に行くと、私はそのページをうまく見ることができます。シークレットでさえ。私が単にwebsite.comlocalhostに置き換えると、ローカルで正常に動作します。

エラーは、ページのコードに問題があることを示しています。何が問題なの?

答えて

0

これはAzure Webアプリケーションで使用していますか?もしそうなら、それはサポートされていません。 Azureを使用している場合は、クラウドサービスで実行されているWebロールに展開する必要があります。奇妙だ

You can use the HiQPdf library in Windows Azure Cloud Services and Virtual Machines but not in Web Sites because the Web Sites run in a restricted sandbox. Using Visual Studio you can easily transform an existing ASP.NET 4.0 or MVC application into a Web Role by adding a cloud service project to the solution containing your project. For this, open your solution, right click on the ASP.NET project and select the 'Add Windows Azure Cloud Service Project' option from menu. Right click on the added cloud service project and select the 'Package' option to produce a package and a configuration file you can deploy as an Azure Cloud Service.

http://www.hiqpdf.com/FAQs.aspx

+0

うーん。私はそれにウェブサイトへの完全な道を与えている。私はlocalhostなどを使用していません。私はそれを全部与えている。 HiQPdfのサポートはそれをうまく生成することができました。 – MortenMoulder

関連する問題