非同步PDF生成
IronPDF 支援非同步 PDF 生成,能在 PDF 生成任務中提供最佳化的效能與效率。 透過將await
關鍵字與IronPDF的RenderHtmlAsPdfAsync
方法結合使用,您可以在不影響系統效能的情況下高效創建PDF文件。
非同步 PDF 生成的步驟
- var renderer = new ChromePdfRenderer();
- var pdf = await renderer.RenderHtmlAsPdfAsync("<h1>Html with CSS and Images</h1>");
-
pdf.SaveAs("async_example.pdf");
首先,我們將創建一個新的
ChromePdfRenderer
實例,使用IronPDF強大的渲染引擎來生成像素完美的PDF文檔。 一旦完成這一步,我們就可以使用我們需要的方法,從給定的 HTML 字串生成 PDF 文件。 在此階段,我們使用await
關鍵字來暫停非同步方法的執行,直到 PDF 生成完成。RenderHtmlAsPdfAsync
方法接收 HTML 輸入並以非同步方式將其渲染為 PDF,藉由避免阻塞操作來提高效能。最後一步是使用
SaveAs
方法將生成的 PDF 文檔保存到指定的文件名和位置。 除了這個基本範例外,IronPDF 的非同步 PDF 生成方法還可以用於在更具效能友好的方式下生成大量 PDF 文件的情境。 點擊這裡查看使用指南,包括範例、範例代碼和文件。