2

ABCpdfを使用してhtmlページをpdfに変換するWebアプリケーションを作成しています。htmlページは、いくつかの動的な部分にjavascriptを使用しています。

次のように、UseScriptブール値をtrueに設定しようとしました。

theDoc.HtmlOptions.UseScript = true;

静的テキストをレンダリングし、JavaScriptコンテンツを省略します。

私が変換しようとしたURLは次のとおりです:https ://developers.google.com/chart/interactive/docs/examples (例えば)

javascriptが有効なページをpdfに変換するための助けをいただければ幸いです。

4

2 に答える 2

0

javascriptがロードを完了する時間を確保できるように、おそらくタイムアウトを増やす必要があります。デフォルトのタイムアウトが何であるかはわかりませんが、これはページがレンダリングされるのを待機する最大時間です。

doc.HtmlOptions.Timeout = 10000;
于 2012-05-29T12:51:39.307 に答える
0

一部の HTML から PDF への作成者は、画像から JavaScript ファイルまでのすべてに対して完全修飾パスを必要とします。これは通常、作成者がバックグラウンドで Web リクエストを開き、レンダリングをサイレントにキャプチャしたことが原因です。ただし、これはすべてが完全に修飾されている場合にのみ機能します。ExpertPDFでも同じ問題が発生しました。すべてのリソース (画像、CSS、JavaScript など) を完全に修飾してみてください。

于 2012-05-29T14:19:18.640 に答える