使用IRONPDF 如何使用 Aspose C# 和 IronPDF 建立 PDF Curtis Chau 發表日期:12月 18, 2025 下載 IronPDF NuGet 下載 DLL 下載 Windows 安裝程式 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在雙子座打開 請向 Gemini 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 對於現代的 .NET 應用程式而言,以程式化的方式建立 PDF 檔案是不可或缺的,不論是產生發票、報表或將網頁內容轉換成 PDF 格式。 本教學探討如何使用 Aspose C# 和 IronPDF建立 PDF,並提供完整的程式碼範例,以協助開發人員選擇適合自己的函式庫。 如何使用 Aspose C# 和 IronPDF 建立 PDF:圖 1 - IronPDF 先決條件 在開始建立 PDF 檔案之前,請確保您已具備下列條件: .NET Framework 4.6.2+ 或 .NET Core 3.1+ Visual Studio 2019 或相容的 IDE 使用 C# 程式設計的基本知識 如何使用 Aspose C# 和 IronPDF 建立 PDF:圖 2 - 跨平台 安裝 透過套件管理員控制台安裝 Aspose PDF 開啟 Visual Studio 中的套件管理員控制台,並執行下列指令: PM> Install-Package Aspose.PDF PM> Install-Package Aspose.PDF IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel 如何使用 Aspose C# 和 IronPDF 建立 PDF:圖 3 - Aspose.PDF 安裝 安裝 IronPDF。 使用相同的方法安裝 IronPdf 套件: PM> Install-Package IronPdf PM> Install-Package IronPdf SHELL 如何使用 Aspose C# 和 IronPDF 建立 PDF:圖 4 - 安裝 注意:IronPdf.Linux 包含內嵌 Chrome 引擎,可提供優異的 HTML 渲染效果,並支援 Windows、Linux、macOS、Docker containers 和雲端平台。 如何使用 Aspose C# 和 IronPDF 建立 PDF:圖 5 - 建立 PDF - IronPDF 建立您的第一個 PDF 文件 讓我們使用這兩個函式庫建立 PDF 檔案,以瞭解它們的基本方法。 這些程式碼片段範例展示了 PDF 產生的基本邏輯。 使用 Aspose PDF for .NET API 創建 PDF. using Aspose.Pdf; using Aspose.Pdf.Text; // Create new instance of Document class var document = new Document(); // Add pages to the document object var page = document.Pages.Add(); // Create new TextFragment with Hello World text var textFragment = new TextFragment("Hello World!"); textFragment.TextState.FontSize = 24; // Add text to paragraphs collection page.Paragraphs.Add(textFragment); // Save the generated PDF document document.Save("output.pdf"); using Aspose.Pdf; using Aspose.Pdf.Text; // Create new instance of Document class var document = new Document(); // Add pages to the document object var page = document.Pages.Add(); // Create new TextFragment with Hello World text var textFragment = new TextFragment("Hello World!"); textFragment.TextState.FontSize = 24; // Add text to paragraphs collection page.Paragraphs.Add(textFragment); // Save the generated PDF document document.Save("output.pdf"); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel 此原始碼透過建立文件物件模型來建立 PDF 文件。 您建立一個新的文件,將頁面加入集合,然後將內容加入這些頁面。 Document類別提供基礎,而段落則容納您的內容。 為了測試目的,這個 Hello World 範例展示了基本流程。 輸出 如何使用 Aspose C# 和 IronPDF 建立 PDF:圖 6 - PDF 輸出 使用 IronPDF 創建 PDF。 using IronPdf; // Create new instance of ChromePdfRenderer var renderer = new ChromePdfRenderer(); // Convert HTML string to PDF file var html = "<h1>Hello World!</h1>"; var pdf = renderer.RenderHtmlAsPdf(html); // Save PDF files using SaveAs method pdf.SaveAs("output.pdf"); using IronPdf; // Create new instance of ChromePdfRenderer var renderer = new ChromePdfRenderer(); // Convert HTML string to PDF file var html = "<h1>Hello World!</h1>"; var pdf = renderer.RenderHtmlAsPdf(html); // Save PDF files using SaveAs method pdf.SaveAs("output.pdf"); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel IronPDF 採用不同的方式來建立 PDF - 它使用 Chrome 瀏覽器直接將 HTML 譯成 PDF 格式。 此 API 可讓您輕鬆轉換網頁內容並實現複雜的佈局。 這個函式庫可處理所有複雜的渲染,讓完成專業的結果變得更簡單。 輸出 如何使用 Aspose C# 和 IronPDF 建立 PDF:圖 7 - IronPDF 輸出 實例:建立發票 以下是使用這兩個函式庫建立 PDF 檔案的完整程式碼,以提供實用的發票解決方案。 使用 Aspose PDF 產生發票 using Aspose.Pdf; using Aspose.Pdf.Text; // Create new Document instance var document = new Document(); var page = document.Pages.Add(); // Add title text var title = new TextFragment("INVOICE"); title.TextState.FontSize = 28; title.HorizontalAlignment = HorizontalAlignment.Center; // Add to paragraphs page.Paragraphs.Add(title); // Create table object for invoice items var table = new Table(); table.ColumnWidths = "200 100 100"; // Add header row to table var headerRow = table.Rows.Add(); headerRow.Cells.Add("Description"); headerRow.Cells.Add("Quantity"); headerRow.Cells.Add("Price"); // Add data rows var dataRow = table.Rows.Add(); dataRow.Cells.Add("Product A"); dataRow.Cells.Add("2"); dataRow.Cells.Add("$50.00"); // Add table to page paragraphs page.Paragraphs.Add(table); // Save the PDF document document.Save("invoice.pdf"); using Aspose.Pdf; using Aspose.Pdf.Text; // Create new Document instance var document = new Document(); var page = document.Pages.Add(); // Add title text var title = new TextFragment("INVOICE"); title.TextState.FontSize = 28; title.HorizontalAlignment = HorizontalAlignment.Center; // Add to paragraphs page.Paragraphs.Add(title); // Create table object for invoice items var table = new Table(); table.ColumnWidths = "200 100 100"; // Add header row to table var headerRow = table.Rows.Add(); headerRow.Cells.Add("Description"); headerRow.Cells.Add("Quantity"); headerRow.Cells.Add("Price"); // Add data rows var dataRow = table.Rows.Add(); dataRow.Cells.Add("Product A"); dataRow.Cells.Add("2"); dataRow.Cells.Add("$50.00"); // Add table to page paragraphs page.Paragraphs.Add(table); // Save the PDF document document.Save("invoice.pdf"); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel Aspose PDF .NET API 要求以程式設計方式建構每個元素。 您建立文件物件、新增頁面,然後將內容新增至段落集合。 這樣可以精確控制,但需要更多的程式碼來完成複雜的佈局。 使用 IronPDF 開發發票。 using IronPdf; var renderer = new ChromePdfRenderer(); // Configure PDF output settings renderer.RenderingOptions.MarginTop = 25; renderer.RenderingOptions.MarginBottom = 25; // HTML string with invoice content var html = @" <html> <head> <style> table { width: 100%; } th, td { padding: 8px; } </style> </head> <body> <h1>INVOICE</h1> <table> <tr> <th>Description</th> <th>Quantity</th> <th>Price</th> </tr> <tr> <td>Product A</td> <td>2</td> <td>$50.00</td> </tr> </table> </body> </html>"; // Generate PDF from HTML var pdf = renderer.RenderHtmlAsPdf(html); pdf.SaveAs("invoice.pdf"); using IronPdf; var renderer = new ChromePdfRenderer(); // Configure PDF output settings renderer.RenderingOptions.MarginTop = 25; renderer.RenderingOptions.MarginBottom = 25; // HTML string with invoice content var html = @" <html> <head> <style> table { width: 100%; } th, td { padding: 8px; } </style> </head> <body> <h1>INVOICE</h1> <table> <tr> <th>Description</th> <th>Quantity</th> <th>Price</th> </tr> <tr> <td>Product A</td> <td>2</td> <td>$50.00</td> </tr> </table> </body> </html>"; // Generate PDF from HTML var pdf = renderer.RenderHtmlAsPdf(html); pdf.SaveAs("invoice.pdf"); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel 使用 IronPDF,您只需編寫標準的 HTML,系統就會處理渲染。 此方法可讓您更輕鬆地建立具有專業版面的 PDF 檔案。 您可以參考外部樣式表、新增圖片並納入連結。 輸出 如何使用 Aspose C# 和 IronPDF 建立 PDF:圖 8 - IronPDF 發票輸出 進階功能 使用 IronPDF 將網頁轉換為 PDF 檔案 using IronPdf; var renderer = new ChromePdfRenderer(); var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com"); pdf.SaveAs("website.pdf"); using IronPdf; var renderer = new ChromePdfRenderer(); var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com"); pdf.SaveAs("website.pdf"); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel 為生成的 PDF 增加安全性 using IronPdf; var renderer = new ChromePdfRenderer(); var pdf = renderer.RenderHtmlAsPdf(html); // Implement security settings pdf.SecuritySettings.UserPassword = "user123"; pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights; // Save secured file pdf.SaveAs("secured.pdf"); using IronPdf; var renderer = new ChromePdfRenderer(); var pdf = renderer.RenderHtmlAsPdf(html); // Implement security settings pdf.SecuritySettings.UserPassword = "user123"; pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights; // Save secured file pdf.SaveAs("secured.pdf"); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel IronPDF 提供了直觀的方法來為您的 PDF 文件添加安全性、頁首、頁尾以及其他功能。 您也可以刪除頁面、合併檔案或擷取內容。 輸出 如何使用 Aspose C# 和 IronPDF 建立 PDF:圖 9 - IronPDF 安全 PDF 輸出 選擇正確的函式庫 何時使用 IronPDF。 IronPdf 的優勢在於您: 需要將 HTML 轉換為 PDF 格式 想要更簡單的程式碼和更快速的開發 要求執行 JavaScript 需要跨平台支援 部署到 Docker 或雲端環境 如何使用 Aspose C# 和 IronPDF 建立 PDF:圖 10 - 功能 何時使用 Aspose PDF Aspose PDF for .NET 應用程式在下列情況下運作良好: 以程式化方式從零開始建立 PDF 需要對文件物件模型進行粒度控制 處理複雜的 PDF 操作 匯入現有 PDF 檔案進行處理 授權比較 IronPdf 提供直接的 許可,起價為 749 美元,包括支援和更新。 免費試用版包含所有功能,不含水印。 如何使用 Aspose C# 和 IronPDF 建立 PDF:圖 11 - 許可 Aspose PDF 的起價為 1,199 美元,支援費用另計。 這兩個函式庫都提供評估版本以供測試之用。 結論 這兩個函式庫都能有效地在 C# 中建立 PDF 文件。 Aspose PDF 透過其文件物件模型和TextFragment類別提供精細的控制,而 IronPDF 則利用熟悉的 Web 技術在 HTML 到 PDF 的轉換方面表現出色。 對於大多數現代 .NET 應用程式而言,IronPDF 以其直覺的 API、優異的 HTML 渲染、內含的支援,以及使用簡單程式碼建立 PDF 檔案的能力,提供了更好的價值。 無論您是需要載入網頁、添加 BMP 等圖片,或是實現複雜的版面設計,IronPDF 基於 Chrome 的功能都能簡化流程。 開發人員注意事項:IronPDF 也包含繪圖功能,可以重現複雜的設計。 如有問題,請聯絡其工程團隊或搜尋其說明文件,以解決任何問題。 從 IronPdf 的 免費試用開始,評估它如何完成您的 PDF 生成需求。 存取所有功能,以便在您的 .NET 解決方案中建立、轉換和處理 PDF 檔案。 常見問題解答 使用 Aspose C# 和 IronPDF 建立 PDF 的主要目的是什麼? 使用 Aspose C# 和 IronPDF 的主要目的是以程式設計方式為現代 .NET 應用程式建立 PDF 文件,例如產生發票、報告或將 Web 內容轉換為 PDF 格式。 IronPDF 如何增強 .NET 應用程式中的 PDF 建立功能? IronPDF 透過提供全面的工具和程式碼範例來增強 .NET 應用程式中的 PDF 建立功能,簡化了流程,使開發人員更容易產生和操作 PDF。 我可以使用 IronPDF 將網頁內容轉換為 PDF 格式嗎? 是的,IronPDF 可讓您將網頁內容無縫地轉換為 PDF 格式,這對於從 HTML 來源建立準確且外觀專業的文件來說非常理想。 IronPDF產生PDF典型的應用場景有哪些? IronPDF 產生 PDF 的典型用例包括建立發票、產生報告以及將網頁或 HTML 內容轉換為 PDF 文件。 IronPDF是否為開發者提供完整的程式碼範例? 是的,IronPDF 提供了完整的程式碼範例,以幫助開發人員有效地使用該程式庫來建立和管理 PDF 文件。 是否可以將 IronPDF 與其他 .NET 庫整合以增強其功能? 是的,IronPDF 可以與其他 .NET 程式庫(例如 Aspose C#)集成,以增強 PDF 建立和操作的功能和效能。 使用 IronPDF 勝過其他 PDF 庫的優勢是什麼? IronPDF 的優點包括易於使用、文件齊全以及提供完整的程式碼範例,使其成為開發人員的多功能選擇。 IronPDF 能否處理複雜的 PDF 生成任務,例如新增浮水印或頁首? 是的,IronPDF 可以處理複雜的 PDF 生成任務,包括在文件中添加浮水印、頁首和頁腳,從而提供靈活的文件自訂功能。 IronPDF適合.NET開發初學者嗎? IronPDF 既適合初學者也適合經驗豐富的開發人員,因為它提供了用戶友好的功能和詳細的文檔,以指導用戶完成 PDF 創建過程。 IronPDF 如何保證產生的 PDF 文件的品質? IronPDF 透過提供強大的工具來精確控制佈局,並支援各種 PDF 功能和標準,從而確保高品質的 PDF 文件。 Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 相關文章 發表日期 12月 18, 2025 .NET PDF API 教學課程(面向 .NET 開發人員) 如何使用 IronPDF 建立 .NET PDF API 閱讀更多 發表日期 12月 18, 2025 使用 IronPDF 建立 .NET Core PDF 產生器 在 .NET Core 中使用 IronPDF 構建強大的 PDF 生成器。將 HTML 轉換為 PDF,創建發票並生成具有像素完美渲染的報告。 閱讀更多 發表日期 12月 18, 2025 如何使用 IronPDF 在 C# 中合併兩個 PDF 位元組數組 使用 IronPDF 在 C# 中合併兩個 PDF 位元組數組。學習如何透過簡單的程式碼範例,將來自位元組數組、記憶體流和資料庫的多個 PDF 文件合併在一起。 閱讀更多 使用 IronPDF 探索 C# 中動態 PDF 產生的基本工具如何使用 IronPDF 和 C# 有效...
發表日期 12月 18, 2025 使用 IronPDF 建立 .NET Core PDF 產生器 在 .NET Core 中使用 IronPDF 構建強大的 PDF 生成器。將 HTML 轉換為 PDF,創建發票並生成具有像素完美渲染的報告。 閱讀更多
發表日期 12月 18, 2025 如何使用 IronPDF 在 C# 中合併兩個 PDF 位元組數組 使用 IronPDF 在 C# 中合併兩個 PDF 位元組數組。學習如何透過簡單的程式碼範例,將來自位元組數組、記憶體流和資料庫的多個 PDF 文件合併在一起。 閱讀更多