觀看David Jones, Agorus, 使用Iron Suite創造新效能
觀看Milan Jovanović使用IronPDF
觀看我們的團隊產品演示
IronPDF 擁有超過 100 項功能,可滿足您所有的 PDF 需求。
將 HTML 內容轉換為 PDF 格式,同時保持網頁的結構、樣式和格式不變。
// Pixel Perfect HTML Formatting Settings using IronPdf.Rendering; IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer(); // Generate PDF by rendering the Html resource taken from the URL renderer.RenderingOptions.CssMediaType = PdfCssMediaType.Print; // or Screen var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/"); pdf.SaveAs("picture-perfect-html.pdf");
支援 CSS 可確保您的 PDF 檔案按照您的網頁設計進行樣式和格式設置,從而保持內容的外觀和風格。
using IronPdf; using IronPdf.Rendering; ChromePdfRenderer renderer = new ChromePdfRenderer(); // Choose screen or print CSS media renderer.RenderingOptions.CssMediaType = PdfCssMediaType.Print; // Render HTML with CSS to PDF PdfDocument pdf = renderer.RenderHtmlAsPdf("<p style=\"color:red; font-family:sans
啟用 JavaScript 以在 PDF 中渲染動態內容,確保互動元素得以保留。
using IronPdf; const string htmlWithJavaScript = @" <h1>This is HTML</h1> <script> document.write('<h1>This is JavaScript</h1>'); window.ironpdf.notifyRender(); </script>"; // Instantiate Renderer var renderer = new ChromePdfRenderer(); // Enable JavaScript in our RenderingOptions renderer.RenderingOptions.EnableJavaScript = true; renderer.RenderingOptions.WaitFor.JavaScript(); var pdfJavaScript = renderer.RenderHtmlAsPdf(htmlWithJavaScript); // Export to a file or Stream pdfJavaScript.SaveAs("javascript-in-html.pdf");
在 PDF 文件中添加圖片,可以增強視覺效果並提供更多背景資訊。
using IronPdf; ChromePdfRenderer renderer = new ChromePdfRenderer(); string html = @"<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>"; // Render HTML to PDF PdfDocument pdf = renderer.RenderHtmlAsPdf(html); // Export PDF pdf.SaveAs("embedImage.pdf");
支援多種字體類型和樣式,使您在轉換為 PDF 時能夠保持內容的原始外觀。
using IronPdf; // HTML contains webfont var html = @"<link href=\"https://fonts.googleapis.com/css?family=Lobster\" rel=\"stylesheet\"> <p style=\"font-family: 'Lobster', serif; font-size:30px;\" > Hello Google Fonts</p>"; ChromePdfRenderer renderer = new ChromePdfRenderer(); // Wait for font to load renderer.RenderingOptions.WaitFor.AllFontsLoaded(2000); // Render HTML to PDF PdfDocument pdf = renderer.RenderHtmlAsPdf(html); // Export the PDF pdf.SaveAs("font-test.pdf");
請確保您的 PDF 檔案支援 UTF-8 編碼,以便顯示特殊字元和多語言內容。
using IronPdf; // UTF-8 string const string html_utf_8 = @"<p>今日は مرحبا ไทย</p>"; var renderer = new ChromePdfRenderer(); renderer.RenderingOptions.InputEncoding = System.Text.Encoding.UTF8; var pdf = renderer.RenderHtmlAsPdf(html_utf_8); pdf.SaveAs("Unicode.pdf");
管理基於 URL 的資源和編碼,以便在 PDF 中準確顯示基於 Web 的內容、圖像和連結。
using IronPdf; // Instantiate ChromePdfRenderer ChromePdfRenderer renderer = new ChromePdfRenderer(); string baseUrl = @"C:\site\assets\"; string html = "<img src='icons/iron.png'>"; // Render HTML to PDF PdfDocument pdf = renderer.RenderHtmlAsPdf(html, baseUrl); // Export PDF pdf.SaveAs("html-with-assets.pdf");
壓縮 PDF 文件以減小文件大小而不犧牲質量,使您的文件更容易共享和儲存。
using IronPdf; ChromePdfRenderer renderer = new ChromePdfRenderer(); PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page"); // Define and include additional options if needed CompressionOptions compressionOptions = new CompressionOptions(); compressionOptions.ShrinkImages = true; compressionOptions.CompressImages = true; // Compress images in the PDF pdf.Compress(compressionOptions); pdf.SaveAs("compressed.pdf");
支援非同步和多執行緒操作,可以加快 PDF 產生速度,並提高大型文件的效能。
using IronPdf; // Instantiate Renderer var renderer = new ChromePdfRenderer(); // All IronPdf Rendering methods have Async equivalents var pdf = await renderer.RenderHtmlAsPdfAsync("<h1>Html with CSS and Images</h1>"); // Export to a file or Stream pdf.SaveAs("async_example.pdf");
建立自訂日誌以追蹤 PDF 生成、修改和轉換流程,從而實現更好的偵錯和效能分析。
IronSoftware.Logger.LoggingMode = IronSoftware.Logger.LoggingModes.Custom; IronSoftware.Logger.CustomLogger = new CustomLoggerClass("logging");
想快速取得證據? PM > Install-Package IronPdf 運行範例看著你的HTML程式碼變成PDF檔。
Install-Package IronPdf
無需信用卡
試驗表格已提交成功地。您的試用金鑰應該在郵件中。如果不是,請聯繫support@ironsoftware.com
您的試用金鑰應該在郵件中。如果不是,請聯繫support@ironsoftware.com
在生產環境中測試而不帶水印。適用於您所需的任何地方。
獲得 30 天完整功能產品。幾分鐘內即可運行。
在您的產品試用期間全面訪問我們的支持技術團隊
產品與其關鍵功能的即時展示
獲取項目特定的功能建議
我們會回答您所有的問題,以確保您掌握所有需要的資訊。(絕無承諾)。
請檢查您的電子郵件以取得試用授權金鑰。
如果您沒有收到電子郵件,請啟動 即時聊天 或寄送電子郵件至 support@ironsoftware.com
預約免費諮詢
請填寫以下表格或發送電子郵件至 sales@ironsoftware.com
您的個人資料將始終保密。
預約30分鐘的個人演示。
無需合同,無需提供信用卡信息,無需任何承諾。
版權所有 © Iron Software 2013-2026