IronPDFのレンダリングタイムアウトの問題の修正
IronPDFのデフォルトのレンダリングタイムアウトは60秒です。 レンダリング処理がこの時間内に完了しない場合、タイムアウトの実行時例外がスローされる。
画像アセットが重い入力や、レンダリングにさらに時間がかかる入力の場合は、RenderDelayの時間を調整することをお勧めします。 これにより、PDFが生成される前に、アセットが仮想的に完全にレンダリングされます。 これを行わないと、PDF文書内のアセットが欠落したり、白紙のPDFになったりすることがあります。
デフォルト設定を上書きするには、ChromePdfRenderingOptionsクラスでTimeoutの期間を調整し、WaitForラッパーオブジェクトを介してRenderDelay()メソッドで遅延期間を指定します。
例
ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();
// Increase timeout of the render
renderOptions.Timeout = 120; // seconds
// Increase the delay before rendering
renderOptions.WaitFor.RenderDelay(3000); //milliseconds
ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();
// Increase timeout of the render
renderOptions.Timeout = 120; // seconds
// Increase the delay before rendering
renderOptions.WaitFor.RenderDelay(3000); //milliseconds
Dim renderOptions As New ChromePdfRenderOptions()
' Increase timeout of the render
renderOptions.Timeout = 120 ' seconds
' Increase the delay before rendering
renderOptions.WaitFor.RenderDelay(3000) 'milliseconds
TimeoutとRenderDelayの詳細については、以下の記事をご覧ください。
タイムアウト
-
レンダリングの遅延
- JavaScriptを使用してHTMLをPDFにする方法
-
ChromeでHTMLをデバッグしてピクセルパーフェクトなPDFを作成する方法
エンジニアにサービスリクエストを行うには、次をご覧ください:Engineering Request IronPDF。
次の内容にご注意ください。
バージョン2021.12.4995から、IronPDFのデフォルトレンダリングタイムアウトは60秒です。