開發者指南:構建Blazor PDF查看器
1. 介紹
Adobe的便攜文件格式 (PDF) 對於許多公司的各種操作是必不可少的,包括生成文件和發票。 開發人員也使用它來滿足客戶需求。 程式庫簡化了建立PDF的過程。 選擇程式庫時,請考慮構建、讀取和轉換功能等方面。
2. IronPDF 功能
IronPDF是一個強大的PDF轉換器和API程式庫,允許開發者生成、讀取和操作PDF文件。 它使用Chrome引擎將HTML轉換為PDF,並支持各種Web組件和.NET應用程式。 它可以使用HTML5、JavaScript、CSS和圖像建立具有視覺吸引力的PDF,並包含強大的HTML到PDF翻譯器和獨立的PDF轉換引擎。
- IronPDF程式庫支持多種用於PDF生成的輸入,包括將圖像文件轉換為PDF、將HTML5文件轉換為PDF、從ASPX頁面生成PDF以及使用Razor/MVC視圖建立PDF。
- 該程式庫具有建立互動性PDF文件的工具,編輯表單、分割PDF文件、提取文字和圖像、文字搜索、將PDF頁面轉換為圖像。
- 除了使用使用者代理、代理、Cookie、HTTP標頭和表單變數在HTML登錄表單中進行身份驗證,該程式庫還提供以連結作為PDF文件基礎的功能。
- IronPDF通過請求使用者名和密碼獲得受密碼保護的PDF文件的存取權。
- 使用IronPDF API,可以讀取和編輯現有的PDF文件。
- 該程式庫可以從PDF文件中提取圖片,並將文字、圖形、用於文件導航的書籤、水印、自定義頁眉和頁腳新增到PDF文件中。
- IronPDF使使用者能夠在新的或現有的PDF文件中分割和合併頁面,並且可以從文字建立PDF物件而無需使用Acrobat Reader。
- 可以將CSS文件轉變為PDF文件,並且CSS媒體查詢可以轉換為PDF文件。
- IronPDF使使用者能夠填寫現有的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")
根據上述資訊,可以使用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")
此範例程式碼演示瞭如何使用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()
在此程式碼中,使用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渲染引擎和工具。




