IronPDFのレンダリングタイムアウトの問題の修正
IronPDFのデフォルトのレンダリングタイムアウトは60秒です。 レンダリング処理がこの時間内に完了しない場合、タイムアウトの実行時例外がスローされる。
画像アセットが重い入力や、レンダリングにさらに時間がかかる入力の場合は、RenderDelayの時間を調整することをお勧めします。 これにより、PDFが生成される前に、アセットが仮想的に完全にレンダリングされます。 これを行わないと、PDF文書内のアセットが欠落したり、白紙のPDFになったりすることがあります。
デフォルトの設定をオーバーライドするには、ChromePdfRenderingOptionsクラスでタイムアウト時間を調整し、RenderDelayで遅延時間を指定します。()メソッドを、WaitFor ラッパー・オブジェクトを経由して実行する。
例
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の詳細については、以下の記事をご覧ください。
**タイムアウト
-
RenderDelay
- JavaScriptを使用してHTMLをPDFに変換する方法
-
ChromeでHTMLをデバッグして完璧なPDFを作成する方法
エンジニアへのサービス依頼は、こちらをご覧ください:エンジニアリングリクエスト IronPDF.
次の内容にご注意ください。
バージョン2021.12.4995から、IronPDFのデフォルトレンダリングタイムアウトは60秒です。