觀看David Jones, Agorus, 使用Iron Suite創造新效能
觀看Milan Jovanović使用IronPDF
觀看我們的團隊產品演示
使用影像、辦公室文件、HTML、網站等範本轉換PDF,並在此基礎上進行建置。
將 HTML 檔案轉換為像素級精確的 PDF 檔案。此功能可確保您的 HTML 設計(包括 CSS 和 JavaScript 元素)在 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 轉換過程中處理和使用 cookie,以維護有狀態會話並在最終 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");
想快速取得證據? 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