观看 David Jones,Agorus,与 Iron Suite 创造新的效益
观看 Milan Jovanović 使用 IronPDF
观看我们的团队演示产品
使用图像、办公文档、HTML、网站等模板转换 PDF 并在其上构建。
将 HTML 文件转换为像素完美的 PDF。此功能确保包含 CSS 和 JavaScript 元素的 HTML 设计在 PDF 格式中准确显示,保留视觉布局和样式。
// Import IronPdf namespace for PDF generation functionality using IronPdf; // Create ChromePdfRenderer instance for HTML to PDF conversion var renderer = new ChromePdfRenderer(); // Convert HTML string to PDF document using Chrome rendering engine // RenderHtmlAsPdf method processes HTML/CSS/JavaScript content var pdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>"); // Save the generated PDF document to disk // The PDF will be pixel-perfect matching Chrome's rendering pdfDocument.SaveAs("pixel-perfect.pdf");
使用此功能将任何网页转换为 PDF。非常适合捕获整个网页或在线文章作为可下载或共享的 PDF 文档。
using IronPdf; // Create ChromePdfRenderer for URL to PDF conversion var renderer = new ChromePdfRenderer(); // Convert webpage URL directly to PDF document // Preserves all styling, images, and interactive elements var pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/PDF"); // Save the rendered webpage as a PDF file pdf.SaveAs("wikipedia.pdf");
轻松将 DOCX 文件转换为 PDF,同时保留格式和结构,使文档共享和分发变得简单可靠。
using IronPdf; // Instantiate Renderer DocxToPdfRenderer renderer = new DocxToPdfRenderer(); // Render from DOCX file PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx"); // Save the PDF pdf.SaveAs("pdfFromDocx.pdf");
将富文本格式 (RTF) 和 Markdown (MD) 文件转换为专业的 PDF 文档,保留原始格式和样式。
using IronPdf; // Instantiate Renderer var renderer = new ChromePdfRenderer(); // Load the RTF as File PdfDocument pdfFromRTFFile = renderer.RenderRtfFileAsPdf("report.rtf"); PdfDocument pdfFromMDFile = renderer.RenderMarkdownFileAsPdf("report.md"); pdfFromRTFFile.SaveAs("report.pdf"); pdfFromMDFile.SaveAs("markdown.pdf");
快速将图片转换为 PDF 格式,完美用于创建 PDF 相册、包含截图的报告或存档扫描文档。
using IronPdf; using System.IO; using System.Linq; // One or more images as IEnumerable. This example selects all JPEG images in a specific 'assets' folder. var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg")); // Converts the images to a PDF and save it. ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf");
轻松将 Razor 视图转换为 PDF,同时保留布局和动态内容。非常适合将服务器渲染的网页转为专业 PDF。
private async void PrintToPdf() { ChromePdfRenderer renderer = new ChromePdfRenderer(); // Apply text footer renderer.RenderingOptions.TextFooter = new TextHeaderFooter() { LeftText = "{date} - {time}", DrawDividerLine = true, RightText = "Page {page} of {total-pages}", Font = IronSoftware.Drawing.FontTypes.Arial, FontSize = 11 }; Parameters.Add("persons", persons); // Render razor component to PDF PdfDocument pdf = renderer.RenderRazorComponentToPdf<Person>(Parameters); File.WriteAllBytes("razorComponentToPdf.pdf", pdf.BinaryData); }
将 CSHTML 文件转换为与原始页面外观一致的 PDF。这确保保留所有 HTML 元素、样式和格式。
// PM > Install-Package IronPdf.Extensions.Razor using IronPdf.Razor.Pages; public IActionResult OnPostAsync() { persons = new List<Person> { new Person { Name = "Alice", Title = "Mrs.", Description = "Software Engineer" }, }; ViewData["personList"] = persons; ChromePdfRenderer renderer = new ChromePdfRenderer(); // Render Razor Page to PDF document PdfDocument pdf = renderer.RenderRazorToPdf(this); Response.Headers.Add("Content-Disposition", "inline"); return File(pdf.BinaryData, "application/pdf", "razorPageToPdf.pdf"); }
无缝地将 ASPX 页面转换为 PDF 文件,便于使用 ASP.NET Web Forms 框架开发的网页共享或存档。
using IronPdf; private void Form1_Load(object sender, EventArgs e) { //Changes the ASPX output into a pdf instead of HTML IronPdf.AspxToPdf.RenderThisPageAsPdf(); }
将 XAML 文件渲染为高质量的 PDF,保留结构和样式,非常适合使用 WPF 或其他基于 XAML 的技术构建的应用程序。
// PM > Install-Package IronPdf.Extensions.Maui ChromePdfRenderer renderer = new ChromePdfRenderer(); // Apply HTML header renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter() { HtmlFragment = "<h1>Header</h1>", }; // Render PDF from Maui Page PdfDocument pdf = renderer.RenderContentPageToPdf<MainPage, App>().Result; pdf.SaveAs(@"C:\contentPageToPdf.pdf");
通过支持 TLS 和系统登录功能,轻松转换来自安全网站或验证会话的内容,以进行安全转换。
using IronPdf; using System; using System.IO; var uri = new Uri("http://localhost:51169/Invoice"); var urlToPdf = new ChromePdfRenderer { // Set login credentials to bypass basic authentication LoginCredentials = new IronPdf.ChromeHttpLoginCredentials { NetworkUsername = "testUser", NetworkPassword = "testPassword" } }; var pdf = urlToPdf.RenderUrlAsPdf(uri); pdf.SaveAs(Path.Combine(Directory.GetCurrentDirectory(), "UrlToPdfWithHttpLogin.Pdf"));
在 PDF 转换期间处理和使用 cookies,以保持有状态会话并在最终 PDF 输出中显示个性化内容。
using IronPdf; // Instantiate ChromePdfRenderer ChromePdfRenderer renderer = new ChromePdfRenderer(); renderer.RenderingOptions.RequestContext = IronPdf.Rendering.RequestContexts.Global; ChromeHttpLoginCredentials credentials = new ChromeHttpLoginCredentials() { NetworkUsername = "testUser", NetworkPassword = "testPassword" }; string uri = "http://localhost:51169/Invoice"; // Apply cookies renderer.ApplyCookies(uri, credentials);
为您的 PDF 设置自定义边距,以更好地控制内容的空间和布局。完美适用于创建具有精确间距的打印就绪文档。
using IronPdf; var renderer = new ChromePdfRenderer(); // Set Margins (in millimeters) renderer.RenderingOptions.MarginTop = 40; renderer.RenderingOptions.MarginLeft = 20; renderer.RenderingOptions.MarginRight = 20; renderer.RenderingOptions.MarginBottom = 40; renderer.RenderHtmlFileAsPdf("my-content.html").SaveAs("my-content.pdf");
轻松将自定义的页眉和页脚添加到您的 PDF 文档中。包含文本、图片或 HTML 元素,实现页面之间一致的品牌和专业格式。
using IronPdf; ChromePdfRenderer renderer = new ChromePdfRenderer(); // Set text header as a rendering options renderer.RenderingOptions.TextHeader = new TextHeaderFooter() { CenterText = "This is a header", }; // Render Html PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
自动在您的 PDF 中插入页码。控制位置、格式和样式,确保您的文档易于导航,看上去井然有序。
using IronPdf; ChromePdfRenderer renderer = new ChromePdfRenderer(); // Add text header as labelling the page numbers renderer.RenderingOptions.TextHeader = new TextHeaderFooter() { CenterText = "{page} of {total-pages}", }; PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
将您的 PDF 转换为灰度,以减小文件大小,节省打印时的墨水或满足特定文档提交要求,同时仍保持清晰的可读性。
using IronPdf; ChromePdfRenderer renderer = new ChromePdfRenderer(); // Set GrayScale to true renderer.RenderingOptions.GrayScale = true; PdfDocument pdf = renderer.RenderUrlAsPdf("https://ironsoftware.com/"); pdf.CopyPage(0).SaveAs("test.pdf");
为您的 PDF 创建一个动态目录,以提高导航性和可读性,特别是对于较长的文档。
using IronPdf; // Instantiate Renderer ChromePdfRenderer renderer = new ChromePdfRenderer(); // Configure render options renderer.RenderingOptions = new ChromePdfRenderOptions { // Enable table of content feature TableOfContents = TableOfContentsTypes.WithPageNumbers, }; PdfDocument pdf = renderer.RenderHtmlFileAsPdf("tableOfContent.html"); pdf.SaveAs("tableOfContents.pdf");
在您的 PDF 文档中插入分页符,以控制内容流和组织。此功能确保部分或段落从新页面开始,保持专业布局并避免尴尬的分割。
using IronPdf; var html = @" <p> Hello Iron</p> <p> This is 1st Page </p> <div style = 'page-break-after: always;' ></div> <p> This is 2nd Page</p> <div style = 'page-break-after: always;' ></div> <p> This is 3rd Page</p>"; // Instantiate Renderer var renderer = new ChromePdfRenderer(); var pdf = renderer.RenderHtmlAsPdf(html); pdf.SaveAs("pageBreak.pdf");
自动调整 PDF 内容以适应所选纸张尺寸。此功能优化文档布局以便打印或显示,确保没有内容被截断,并且一切都能完美地适应页面。
using IronPdf; ChromePdfRenderer renderer = new ChromePdfRenderer(); // Fit to page rendering renderer.RenderingOptions.PaperFit.UseFitToPageRendering(); // Render web URL to PDF PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page"); pdf.SaveAs("fitToPage.pdf");
Install-Package IronPdf
无需信用卡
试用表单已成功提交。您的试用密钥应在电子邮件中。如果没有,请联系我们support@ironsoftware.com
您的试用密钥应在电子邮件中。如果没有,请联系我们support@ironsoftware.com
免费开始
在生产环境中测试,没有水印。在您需要的地方使用。
使用功能齐全的产品30天。几分钟内即可启动和运行。
在产品试用期间,全面访问我们的支持工程团队
无需信用卡或账户创建
您的试用密钥应该在邮件中。如果没有,请联系support@ironsoftware.com
许可证起价 $749。 有问题吗?联系我们。
预订无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
预定一次 30 分钟的个人演示。
无合约、无卡号、无任何长期承诺。
版权所有 © Iron Software 2013-2025