IronPDFのレンダリングタイムアウトの問題の修正

This article was translated from English: Does it need improvement?
Translated
View the article in English

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
VB   C#

TimeoutとRenderDelayの詳細については、以下の記事をご覧ください。

**タイムアウト