在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
生成 PDF 文件是需要製作報告和各種其他商業文件的開發人員的一項必要任務。 商業報告通常以 PDF 文檔形式生成。 在本教程中,我們將學習如何在C#中生成一個簡單的PDF文件。
市場上有多個 PDF 生成庫。 但是,最簡單且最有用的庫是 IronPDF。 在整篇文章中,我們將使用 IronPDF 來生成 PDF 文件。
讓我們開始教程吧。
第一步是創建一個 Visual Studio 專案。 本教程將使用 Windows 表單應用程式範本。
打開 Visual Studio。
點擊「建立新專案」
從模板中選擇「Windows Form App」,然後點選「下一步」。 將會彈出以下視窗。命名專案。
之後,點擊「下一步」以打開下一個窗口。 從下拉選單中選擇一個.NET Framework。
點擊「建立」按鈕。 該專案將按如下所示創建:
在專案中安裝 IronPDF 有三種方式。
在套件管理器主控台中輸入以下命令。 它將為您下載並安裝套件。
Install-Package IronPdf
您也可以使用 NuGet 套件方案安裝 IronPDF 函式庫。 只需遵循以下步驟:
點擊工具 => NuGet 套件管理器 > 管理 NuGet 套件方案。
這將為您開啟 NuGet 套件管理器。 點擊瀏覽並搜尋 IronPDF,然後安裝該函式庫。
作為替代方案,該 IronPDF.Dll 可以下載並添加到你的專案中作為參考。
下載並解壓縮 IronPDF 至您的解決方案目錄中的位置,例如 -/Libs。
在 Visual Studio 解決方案總管中,右鍵點擊參考。 選擇瀏覽"IronPDF.dll"。
專案已經建立,並且 NuGet 套件現已安裝。 下一步是為我們的 C# PDF 生成器應用程式創建前端設計。
前往工具箱 > 選擇標籤(為我們的範例應用程式命名),然後選擇「Rich Text Box」、「Text Box」、「Button」。 我們的設計將如下所示:
雙擊「Generate PDF From Text」按鈕; 以下程式碼將出現:
private void GeneratePDFFromText_Click
(對象發送者,事件參數 e) {}```
在 .cs 文件的頂部添加命名空間 IronPDF。
`使用 IronPdf;`
實際工作從這一點開始。 `SaveFileDialog` 將用於要求使用者選擇檔案路徑和檔案名稱。
在 `GeneratePDFFromTex_Click` 函數內添加以下代碼。
```cs
IronPdf.License.LicenseKey = "YourLicenseKey";
// Code for Select the folder to save the file.
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.InitialDirectory = @"D:\";
saveFileDialog1.Title = "Generate Pdf File";
saveFileDialog1.DefaultExt = "pdf";
saveFileDialog1.Filter = "Pdf files (*.pdf)
*.pdf
All files (*.*)
*.*";
saveFileDialog1.FilterIndex = 2;
saveFileDialog1.RestoreDirectory = true;
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
string filename = saveFileDialog1.FileName;
// actual code that will generate Pdf document from html code
var HtmlLine = new ChromePdfRenderer();
HtmlLine.RenderHtmlAsPdf(PdfText.Text).SaveAs(filename);
// MessageBox to display that file save
MessageBox.Show("PDF Generated Successfully!");
}
SaveFileDialog
會開啟一個檔案對話框,以選擇您要生成 PDF 檔案的資料夾和檔案名稱。
在第3行中,初始目錄路徑設置為D驅動器。
在第5行,程式碼範例將預設的擴展屬性設定為 pdf
,因為我們只處理 PDF 檔案。
第11行到第16行包含將生成PDF文件的實際代碼。請注意,IronPDF只需兩行代碼即可生成PDF文件。 PdfText
是一個豐富文本框的名稱,裡面包含將寫入 PDF 文件的文本。文件名是使用者通過 SaveFileDialog
選擇的文件路徑和名稱。
按 Ctrl + F5
執行專案; 將出現以下窗口:
在文字方塊中輸入您的文字。 以下是給出的範例。
<h1>C Sharp PDF Generator</h1>
<p>In this tutorial we have learnt to generate PDF Files with just a few lines of code</p>
<p>IronPDF is very easy compared to other PDF Generating Libraries</p>
<h1>C Sharp PDF Generator</h1>
<p>In this tutorial we have learnt to generate PDF Files with just a few lines of code</p>
<p>IronPDF is very easy compared to other PDF Generating Libraries</p>
接下來,點擊「從文字生成 PDF」按鈕來生成並保存文件,接下來的視窗會顯示:
选择「資料夾」並寫入「檔案」名稱。 按下「儲存」按鈕。
以下顯示從 HTML 字串生成的 PDF 文件:
雙擊“從網址產生 PDF”按鈕; 以下程式碼將出現:
`private void GeneratePDF_FROM_URL_Click(對象發送者,事件參數 e){}```
在此函數內添加以下程式碼。
```cs
IronPdf.License.LicenseKey = "YourLicenseKey";
var Renderer = new ChromePdfRenderer();
var PDF = Renderer.RenderUrlAsPdf(URL.Text);
PDF.SaveAs("IronPDF.pdf");
URL.Text
是使用者透過表單欄位提供的 URL。
使用 SaveAs
函數將生成的 PDF 儲存在預設目錄中。
將 URL 貼入 URL 欄位。 點擊「從 URL 生成 PDF 按鈕」。 PDF 文件將按如下方式生成:
您可以看到 PDF 格式與 URL 相同。
本教程展示了如何只用幾行代碼在 C# 中生成 PDF 文件。 了解有關將 HTML 轉換為完整內容的更多信息 HTML轉PDF教學.
了解更多關於 Iron Software 產品,和 試用 IronPDF免費試用30天。
這Iron Suite包括九個 .NET 程式庫。 以兩個 Iron 產品庫的價格獲得全部九個產品。 如需更多資訊,請點擊 這裡.