IRONSOFTWAREHOME
使用IRONPDF

使用IronPDF在.NET MAUI中建立PDF文件

Curtis Chau
Curtis Chau
Updated: 2026年7月19日

快速響應碼,也稱為QR碼,是一種二維條碼,可以儲存各種資訊,包括URL、聯絡詳細資料或純文字。 它們廣泛用於行銷、支付系統、庫存管理、印刷等。 隨著它們的流行,開發人員越來越需要在應用程式中處理QR碼,例如在PDF中讀取和嵌入它們,以及生成QR碼的方法。

在本文中,我將向您展示如何使用IronQR和IronPDF程式庫輕鬆地建立和轉換QR碼圖像為PDF。

如何將QR碼轉換為PDF

  1. 安裝C# QR碼和PDF程式庫來建立和轉換QR碼為PDF。
  2. 使用IronQR中的QrWriter.Write方法生成一個簡單的QR物件。
  3. 將QR碼物件保存為位圖。
  4. 使用SaveAs方法將QR碼位圖保存為文件。
  5. 在變數中設置QR碼圖像路徑。
  6. 使用File.Exists方法在轉換之前檢查QR碼圖像是否存在。
  7. 使用來自IronPDF的ImageToPdfConverter.ImageToPdf方法載入圖像並將其轉換為PDF物件。
  8. 使用SaveAs方法保存PDF。

IronQR簡介

IronQR是Iron Software推出的一個易於使用的C#程式庫,讓開發人員可以在 .NET 應用程式中生成靜態QR碼、樣式化和讀取QR碼。 它的簡單性和強大功能使其成為將QR碼功能整合到桌面、網頁和移動應用的理想工具。其主要優勢之一是能夠在包括Windows、Linux、macOS、Android、iOS以及像Azure和AWS這樣的雲端環境等廣泛平台上處理QR碼。

IronQR程式庫提供了一個強大的解決方案來生成QR碼,使開發人員能夠輕鬆建立各種應用的靜態和動態QR碼。 憑藉其高級功能,IronQR便於讀取QR碼並與PDF文件無縫整合,使使用者能夠直接在其PDF中生成、列印和嵌入QR碼。

IronQR的功能

IronQR提供了一系列以準確性、速度和易用性為優先事項的功能:

  • 跨平台相容性與 .NET (Core、Standard、Framework)相容,支援各種環境,包括網頁、桌面和移動應用。
  • 機器學習驅動的QR碼檢測可以讀取甚至是複雜的QR碼。
  • 支援多種圖像格式(jpg、png、gif、bmp等)。
  • 高級自訂選項可用於樣式化QR碼,例如調整大小、新增logo和調整錯誤校正等級。
  • 輸出格式包括圖像、流和PDF列印。

要了解更多有關IronQR及其激動人心的功能,請參閱此文件頁面。

建立Visual Studio專案

首先,我們來在Visual Studio中建立一個新專案:

  1. 打開Visual Studio並點擊 Create a new project。

  2. 選擇**Console App (.NET C#)**專案型別。

  3. 為您的專案選擇一個名稱(例如,QRCodeToPDF)並設置應保存的位置。

  4. 在額外資訊中,選擇最新版本的.NET Framework。 IronPDF支援最新版本的.NET。

  5. 點擊 Create。

通過NuGet套件管理器安裝IronQR和IronPDF程式庫

要使用IronQR和IronPDF,您需要使用NuGet套件管理器下載並安裝套件:

  1. 在Microsoft Visual Studio中,右鍵點擊您的專案在Solution Explorer中。

  2. 選擇Manage NuGet Packages。

  3. 在Browse選項卡中,搜尋IronQR。

  4. 從列表中選擇套件並點擊 Install。

  5. 接受授權條款以完成安裝。

  6. 以相同方式搜尋IronPDF並安裝。

使用IronQR程式庫生成QR碼

要將QR碼圖像轉換為PDF,我們首先需要一個QR碼圖像。 您可以使用任何QR碼生成器程式庫或線上工具來建立QR碼。 Iron Software提供了一個名為"IronQR"的專用QR碼程式庫來建立QR碼,我將在這裡使用它來生成一個簡單的QR碼。

以下程式碼範例將允許我們建立一個文字為"Hello World"的QR碼:

using IronQr; // IronQR namespace
using IronSoftware.Drawing; // For working with general image formats

// Set your License Key for IronQR
License.LicenseKey = "YOUR-LICENSE-KEY-HERE";

// Create a QR Code object with the specified text
QrCode myQr = QrWriter.Write("hello world");

// Save QR Code as a Bitmap object
AnyBitmap qrImage = myQr.Save();

// Save QR Code Bitmap as a File with specified format
qrImage.SaveAs("qr.png");

程式碼解釋

  • QrWriter.Write("hello world"): 該方法生成編碼字串"hello world"的QR碼。結果是類QrCode的實例,表示生成的QR碼。
  • myQr.Save(): 該方法將QR碼物件轉換為位圖圖像格式。 AnyBitmap實例,這是一個支持多種格式的靈活圖像表示。
  • AnyBitmap qrImage: 該變數持有生成的QR碼的位圖圖像。
  • qrImage.SaveAs("qr.png"): 該方法將QR碼位圖圖像保存到名為qr.png的文件中,位於當前工作目錄。 文件格式由文件擴展名決定,在此例中為PNG。

運行應用程式後,我們得到了如下的QR碼:

我們將載入此QR碼圖像並使用IronPDF提供的ImageToPdfConverter類。

IronPDF簡介

IronPDF是Iron Software提供的一個強大.NET C#程式庫,可以在.NET應用程式中輕鬆建立、操作和轉換PDF文件。 使用IronPDF,開發人員可以輕鬆地將圖像(包括QR碼)嵌入到PDF文件模板中,使其非常適合於將QR碼圖像轉換為文件就緒的PDF等任務。

IronPDF提供了HTML到PDF的轉換,允許開發人員直接將QR碼圖像嵌入到HTML模板中,然後無縫生成PDF文件。 嵌入在文件中的QR碼格式保持不變,允許對QR碼進行無錯掃描。

IronPDF的功能

IronPDF提供了廣泛的PDF操作工具,包括:

  • 跨平台相容性: 支援 .NET Core、.NET Framework 和 .NET Standard,運行於Windows、Linux、macOS、docker、Azure 和 AWS。
  • 圖片到PDF的轉換: 輕鬆地將如JPEG或PNG這樣的圖像文件轉換為PDF。
  • HTML和CSS支援: 用於從網頁建立可定製的PDF。
  • 安全功能: 包括密碼保護和加密以保障敏感的PDF文件。
  • PDF編輯功能: 使用IronPDF可以輕鬆實現合併、拆分和新增水印。

要了解更多有關IronPDF的激動人心的功能,請參閱此文件頁面。

將QR碼圖像轉換為PDF文件

現在,一切都已完美設置,以下程式碼範例將幫助您使用IronPDF將QR碼圖像轉換為PDF:

using IronPdf; // IronPDF namespace
using System.IO; // For File operations

// Set your License Key for IronPDF
License.LicenseKey = "YOUR-LICENSE-KEY-HERE";

// Define the file path for the QR code image
var qrImagePath = "assets/sample_qr_code.png";

// Ensure that the image file exists before proceeding
if (File.Exists(qrImagePath))
{
    // Convert the image to a PDF and save it
    ImageToPdfConverter.ImageToPdf(new[] { qrImagePath }).SaveAs("QRCodeImageToPDF.pdf");
    Console.WriteLine("QR Code image has been successfully converted to a PDF.");
}
else
{
    Console.WriteLine("QR Code image not found. Please check the file path.");
}

程式碼解釋

  • File.Exists(qrImagePath): 在繼續之前,驗證QR碼圖像是否存在於指定路徑。
  • ImageToPdfConverter.ImageToPdf(new[] { qrImagePath }): 使用IronPDF的圖片轉PDF方法將QR碼圖像轉換為PDF。
  • SaveAs("QRCodeImageToPDF.pdf"): 將生成的PDF保存為QRCodeImageToPDF.pdf。

要將多個QR碼圖像轉換為單一PDF,請存取此圖片到PDF頁面。 要獲取更多程式碼範例,請存取此此處的程式碼範例頁面。

運行應用程式

現在程式碼已經到位,是時候運行應用並查看轉換效果了。 請按以下步驟執行:

  1. 確保QR碼圖像(sample_qr_code.jpg)正確放置在指定的資料夾中(例如,assets資料夾)。
  2. 在Visual Studio中構建並運行專案,按下F5或點擊Start。
  3. 如果圖像存在於指定位置,應用程式將把QR碼圖像轉換為PDF。
  4. 生成的PDF將以文件名QRCodeImageToPDF.pdf保存在您的專案目錄的根目錄中。
  5. 檢查PDF文件以確保QR碼圖像已成功嵌入。

您現在應該有一個包含您QR碼圖像的PDF,可以分享、列印或存檔。 以下是我們使用的含QR碼圖像的輸出PDF:

程式碼輸出

結論

使用IronQR和IronPDF,生成並將QR碼圖像轉換為PDF既簡單又高效。 按照上面步驟操作,您可以輕鬆建立QR碼圖像,轉換並在僅僅幾行程式碼中保存為PDF。 無論是商務還是個人使用,這種方法都能確保您的QR碼以PDF格式準備就緒且能夠在互聯網上分享而不丟失任何資料或像素。

IronPDF提供免費試用以便您自行探索其功能和能力。 對於那些準備解鎖程式庫全部潛力的人,授權起始於$999,提供對所有功能的綜合存取。 不要錯過增強您的PDF生成的機會 - 今天就下載並嘗試IronPDF!

Curtis Chau
技術作家

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

...
閱讀更多

相關文章

Key in blue circle

立即免費取得 30 天試用金鑰。

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

OR
bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
預訂您的免費現場演示
Booking Badge

受到全球數百萬工程師的信任

Iron Software的客戶標誌
獲取您的無義務諮詢
填寫以下表格或電子郵件sales@ironsoftware.com
您的詳細資訊將始終保密。
受到全球數百萬工程師的信任
Iron Software的客戶標誌
立即獲取您的30天試用金鑰。
無需信用卡或帳戶建立
C# 用於PDF的NuGet程式庫
使用NuGet安裝

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解決方案資源管理器,右鍵點選參考,管理NuGet包
  2. 選擇瀏覽並搜尋"IronPdf"
  3. 選擇套件並安裝
C# PDF DLL
下載DLL

版本: 2026.9

或者點擊此處下載Windows安裝程式。

  1. 下載並解壓IronPDF到類似~/Libs的位置,位於您的解決方案目錄中
  2. 在Visual Studio解決方案資源管理器,右鍵點選參考。選擇瀏覽,"IronPdf.dll"

授權從$999起