跳至頁尾內容
使用IRONPDF

開發者指南:構建Blazor PDF查看器

1. 介紹

Adobe的便攜文件格式 (PDF) 對於許多公司的各種操作是必不可少的,包括生成文件和發票。 開發人員也使用它來滿足客戶需求。 程式庫簡化了建立PDF的過程。 選擇程式庫時,請考慮構建、讀取和轉換功能等方面。

2. IronPDF 功能

IronPDF是一個強大的PDF轉換器和API程式庫,允許開發者生成、讀取和操作PDF文件。 它使用Chrome引擎將HTML轉換為PDF,並支持各種Web組件和.NET應用程式。 它可以使用HTML5、JavaScript、CSS和圖像建立具有視覺吸引力的PDF,並包含強大的HTML到PDF翻譯器和獨立的PDF轉換引擎。

3. 從URL建立PDF文件

在IronPDF API程式庫的幫助下,通過從URL建立HTML文件並使用IronPDF中的內建Chrome瀏覽器將其轉換為PDF文件,生成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方法通過提供連結和保存位置將連結轉換為文件。

PDF API C# (程式碼範例教程),圖1:從URL生成的PDF文件 從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

此範例程式碼演示瞭如何使用SaveAs方法保存文件,整個過程僅需幾秒鐘。

PDF API C# (程式碼範例教程),圖2:從HTML字串生成的PDF文件 從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

在此程式碼中,使用FromFile 函式從現有文件中讀取PDF,並轉換為PdfDocument 物件。 此物件可用於存取PDF頁面上的文字和圖像。 可以使用ExtractAllText 方法建立一個包含PDF頁面上所有單詞的字串。

有關如何使用IronPDF API程式庫的詳細資訊,請參考程式碼教程和文件

6. 結論

IronPDF程式庫為開發提供免費授權,並根據開發者的需求提供不同的授權型別供購買以用於生產環境。 Lite套件的起始價格為$999,且無需任何持續費用。 該授權提供用於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?

您可以通過實例化ChromePdfRenderer物件並使用其RenderUrlAsPdf方法來使用IronPDF從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文件,只需幾行程式碼。

IronPDF與.NET 10相容嗎?

是的,IronPDF完全相容.NET 10。它支持.NET 10專案,並且支援.NET 9、8、7、6、Core、Standard和Framework,可跨平台(Windows、Linux、macOS)使用相同的Chrome渲染引擎和工具。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

除了開發,Curtis對物聯網(IoT)有濃厚的興趣,探索創新的方法來整合硬體和軟體。在空閒時間,他喜歡玩遊戲和建立Discord機器人,結合他對技術的熱愛與創造力。

Iron 支援團隊

我們線上24小時,每週5天。
聊天
電子郵件
給我打電話