使用IRONPDF PDF API C#(代碼示例教程) Curtis Chau 更新日期:6月 22, 2025 Download IronPDF NuGet 下載 DLL 下載 Windows 安裝程式 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article 1. 介紹 Adobe 的可攜式文檔格式 (PDF) 在許多公司的各種操作中至關重要,包括生成文檔和發票。 開發人員也使用它來滿足客戶的需求。 各種函式庫簡化了創建 PDF 的過程。 選擇函式庫時,需考慮生成、讀取和轉換能力等方面。 2. IronPDF 特性 IronPDF 是一個強大的 PDF 轉換器和 API 函式庫,允許開發人員生成、讀取和操作 PDF 文檔。 它使用 Chrome 引擎將 HTML 轉換為 PDF,並支援多種 Web 組件和 .NET 應用程式。 它可以使用 HTML5、JavaScript、CSS 和圖像創建視覺上吸引人的 PDF,並包含一個強大的 HTML 到 PDF 翻譯器和一個獨立的 PDF 轉換引擎。 The IronPDF library supports a variety of inputs for PDF production, including converting image files to PDF, transforming HTML5 documents into PDFs, generating PDFs from ASPX pages, and using Razor/MVC views for PDF creation. The library has tools for creating interactive PDF files, editing forms, dividing PDF files, extracting text and images, text searching, and converting PDF pages to images. 除了使用用戶代理、代理、Cookies、HTTP 標頭和表單變數進行HTML 登錄表單中的身份驗證外,該函式庫還提供使用鏈接作為 PDF 文件基礎的選項。 IronPDF 通過要求用戶名和密碼訪問密碼保護的 PDF 文件。 借助 IronPDF API,可以讀取和編輯現有的 PDF 文件。 The library can extract pictures from PDF files and add text, graphics, bookmarks for document navigation, watermarks, custom headers, and footers to PDF documents. IronPDF 允許用戶將新建或現有 PDF 文檔分頁並合併,並且可以從文本創建 PDF 物件而不使用 Acrobat Reader。 CSS 文件可以轉換為 PDF 文件,並且CSS 媒體查詢可以轉換為 PDF 文件。 IronPDF 可讓用戶填寫現有的 PDF 表單和創建新表單。 3. 從 URL 創建 PDF 文檔 借助 IronPDF API 函式庫,生成 PDF 文件變得非常簡單,只需從 URL 創建 HTML 文件並使用 IronPDF 中的內建 Chrome 瀏覽器將其轉換為 PDF 文件。 下面列出的方法只需幾行代碼便可輕鬆創建 PDF 文檔: // Instantiate the ChromePdfRenderer object from IronPdf IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer(); // Render the contents of a URL as a PDF document var pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/"); // Save the rendered PDF document to a specified file path pdf.SaveAs("result.pdf"); // Instantiate the ChromePdfRenderer object from IronPdf IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer(); // Render the contents of a URL as a PDF document var pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/"); // Save the rendered PDF document to a specified file path pdf.SaveAs("result.pdf"); ' Instantiate the ChromePdfRenderer object from IronPdf Dim renderer As New IronPdf.ChromePdfRenderer() ' Render the contents of a URL as a PDF document Dim pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/") ' Save the rendered PDF document to a specified file path pdf.SaveAs("result.pdf") $vbLabelText $csharpLabel 根據上面的資訊,RenderUrlAsPdf 方法可用於將鏈接轉換為文檔,方法是提供鏈接和儲存位置。 從 URL 生成的 PDF 文件 4. 從 HTML 字符串創建 PDF IronPDF API 函式庫使將 HTML 字符串轉換為 PDF 文件變得簡單。 下面是將 HTML 字符串轉換為文檔的代碼範例,它允許將任何 HTML 標籤翻譯為 PDF 文件。 // Use the ChromePdfRenderer to convert an HTML string to a PDF IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf"); // Use the ChromePdfRenderer to convert an HTML string to a PDF IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf"); ' Use the ChromePdfRenderer to convert an HTML string to a PDF IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf") $vbLabelText $csharpLabel 這個代碼範例演示了如何使用RenderHtmlAsPdf轉換無限制的 HTML 文本,然後使用SaveAs方法保存文檔,整個過程在短短幾秒鐘內完成。 從 HTML 字符串生成的 PDF 文件 5. 閱讀 PDF 文檔 藉助 IronPDF API 函式庫,可以從現有 PDF 文檔中讀取並提取數據。 以下代碼展示了如何做到這一點的範例: // Load an existing PDF file into a PdfDocument object var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf"); // Extract all text from the PDF document into a string string AllText = pdfDocument.ExtractAllText(); // Load an existing PDF file into a PdfDocument object var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf"); // Extract all text from the PDF document into a string string AllText = pdfDocument.ExtractAllText(); ' Load an existing PDF file into a PdfDocument object Dim pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf") ' Extract all text from the PDF document into a string Dim AllText As String = pdfDocument.ExtractAllText() $vbLabelText $csharpLabel In this code, the FromFile function is used to read the PDF from an existing file and convert it into a PdfDocument object. 此物件可用於訪問 PDF 頁面上的文本和圖片。 ExtractAllText方法可用於創建一個包含 PDF 頁面上每個字的字符串。 有關如何使用 IronPDF API 函式庫的更多訊息,請參閱代碼教程和文檔。 6. 結論 IronPDF 函式庫提供免費的開發許可證,並且根據開發者的需求,在生產環境中使用提供不同許可證供購買。 Lite 套餐的起始價格為$799,且不需要任何持續收費。 這些許可證為 SaaS 和 OEM 提供再分發選項,并配有永久許可證、30 天退款保證和一年的產品支持和更新。 它們適用於開發、測試和生產,且僅需一次性購買。 此外,IronPDF 還提供額外的有限時間免費許可證。 IronPDF 也提供免費的再分發覆蓋許可證。 有關 IronPDF 的完整價格和許可細節的更多信息,請造訪IronPDF 許可細節頁面。 常見問題解答 如何在C#中將HTML轉換為PDF? 您可以使用 IronPDF 的RenderHtmlAsPdf方法將 HTML 字串轉換為 PDF。您也可以使用RenderHtmlFileAsPdf方法將 HTML 檔案轉換為 PDF。 PDF庫的主要特點是什麼? IronPDF 允許開發人員產生、讀取和編輯 PDF 文件。它支援將 HTML、圖像檔案、ASPX 頁面和 Razor/MVC 視圖轉換為 PDF。此外,它還提供用於建立互動式 PDF、編輯表單、提取文字和圖像等的工具。 如何使用 C# 從 URL 建立 PDF? 您可以使用 IronPDF 透過實例化ChromePdfRenderer物件並使用其RenderUrlAsPdf方法,從 URL 建立 PDF 檔案。這樣就可以將 URL 的內容渲染成 PDF 文件。 我可以使用 PDF 庫將 CSS 檔案轉換為 PDF 嗎? 是的,IronPDF 支援將 CSS 文件轉換為 PDF 文件。您可以在渲染 HTML 時包含 CSS 樣式,以確保 PDF 輸出與預期設計一致。 如何使用 C# 從 PDF 文件中提取文字? 要在 C# 中從 PDF 中提取文本,請使用FromFile方法將 PDF 載入到PdfDocument物件中,然後使用ExtractAllText方法從文件中檢索文字資料。 PDF庫有哪些授權許可選項? IronPDF 提供免費的開發許可和多種付費的生產許可,包括 SaaS 和 OEM 發行選項。這些許可證均為一次性購買,永久有效,並提供 30 天退款保證以及一年的產品支援和更新服務。 我可以使用 PDF 庫處理受密碼保護的 PDF 檔案嗎? 是的,IronPDF 可以透過要求使用者名稱和密碼來存取受密碼保護的 PDF 文件,從而允許您閱讀和編輯這些文件。 PDF庫是否支援建立互動式PDF文件? 是的,IronPDF 支援建立互動式 PDF 文檔,包括編輯表單、新增書籤、浮水印以及自訂頁首和頁尾。 PDF轉換支援哪些輸入格式? IronPDF 支援將圖片檔案、HTML5 文件、ASPX 頁面、Razor/MVC 視圖和 CSS 檔案轉換為 PDF 文件。 如何使用 API 從 URL 建立 PDF 檔案? 使用 IronPDF API,只需幾行程式碼,即可使用內建的 Chrome 瀏覽器將 URL 的內容渲染為 PDF 文檔,從而輕鬆地從 URL 建立 PDF。 IronPDF 與 .NET 10 相容嗎? 是的,IronPDF 與 .NET 10 完全相容。它支援 .NET 10 項目以及 .NET 9、8、7、6、Core、Standard 和 Framework 項目,可在 Windows、Linux、macOS 等平台之間運行,並使用相同的 Chrome 渲染引擎和工具集。 Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 相關文章 發表日期 11月 13, 2025 如何在 C# 中合併兩個 PDF 位元組數組 使用 IronPDF 在 C# 中合併兩個 PDF 位元組數組。學習如何透過簡單的程式碼範例,將來自位元組數組、記憶體流和資料庫的多個 PDF 文件合併在一起。 閱讀更多 發表日期 11月 13, 2025 如何在 ASP.NET MVC 中創建 PDF 檢視器 為 ASP.NET MVC 應用程式構建一個強大的 PDF 檢視器。顯示 PDF 文件,將視圖轉換為 PDF,使用 IronPDF 添加互動功能。 閱讀更多 發表日期 11月 13, 2025 如何建立 .NET HTML 轉 PDF 轉換器 學習如何在.NET中使用IronPDF將HTML轉換為PDF。 閱讀更多 如何使用ASP .NET創建PDF如何在VB .NET中將圖像添加到PDF
發表日期 11月 13, 2025 如何在 C# 中合併兩個 PDF 位元組數組 使用 IronPDF 在 C# 中合併兩個 PDF 位元組數組。學習如何透過簡單的程式碼範例,將來自位元組數組、記憶體流和資料庫的多個 PDF 文件合併在一起。 閱讀更多
發表日期 11月 13, 2025 如何在 ASP.NET MVC 中創建 PDF 檢視器 為 ASP.NET MVC 應用程式構建一個強大的 PDF 檢視器。顯示 PDF 文件,將視圖轉換為 PDF,使用 IronPDF 添加互動功能。 閱讀更多