观看 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 中准确显示基于网页的信息、图片和链接。
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");
Install-Package IronPdf
无需信用卡
试用表单已成功提交。您的试用密钥应在电子邮件中。如果没有,请联系我们support@ironsoftware.com
您的试用密钥应在电子邮件中。如果没有,请联系我们support@ironsoftware.com
免费开始
在生产环境中测试,没有水印。在您需要的地方使用。
使用功能齐全的产品30天。几分钟内即可启动和运行。
在产品试用期间,全面访问我们的支持工程团队
无需信用卡或账户创建
您的试用密钥应该在邮件中。如果没有,请联系support@ironsoftware.com
许可证起价 $749。 有问题吗?联系我们。
预订无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
预定一次 30 分钟的个人演示。
无合约、无卡号、无任何长期承诺。
版权所有 © Iron Software 2013-2025