在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
生成 PDF 文件是開發人員需要製作報告和各種其他商業文件的基本任務。商業報告通常作為 PDF 文件生成。在本教程中,我們將學習如何在 C# 中生成一個簡單的 PDF 文件。
市面上有多種生成 PDF 的庫。但是最簡單和最有用的庫是 IronPDF。在本文中,我們將使用 IronPDF 生成 PDF 文件。
讓我們開始教程。
第一步是創建一個 Visual Studio 專案。本教程將使用 Windows 表單應用程式模板。
打開 Visual Studio。
點擊「建立新專案」
從範本中選擇「Windows Form App」,然後點擊「下一步」。接下來會彈出以下視窗。命名專案。
然後,點擊「下一步」以顯示下一個視窗。從下拉選單中選擇.NET Framework。
點擊“創建”按鈕。項目將按照下方所示創建:
有三種方式可以在您的專案中安裝 IronPDF。
在 Package Manager 控制台中輸入以下命令。它會為您下載並安裝該軟體包。
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」。我們的設計將如下所示:
雙擊“從文本生成 PDF”按鈕;將出現以下代碼:
private void GeneratePDFFromText_Click
(對象發送者,事件參數 e) {}在 .cs 文件的頂部添加命名空間 IronPDF。
using IronPdf;
實際工作從這一點開始。將使用 SaveFileDialog
來請求用戶選擇文件路徑和文件名。
在 GeneratePDFFromTex_Click
函數內添加以下代碼。
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!");
}
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!");
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
SaveFileDialog
將打開一個文件對話框來選擇生成 PDF 文件的文件夾和文件名。
在第三行,初始目錄路徑設置為 D 驅。
在第五行,代碼示例將默認擴展屬性設置為 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 檔案如下所示:
雙擊“從 URL 生成 PDF”按鈕;將出現以下代碼:
`private void GeneratePDF_FROM_URL_Click(對象發送者,事件參數 e){}將以下程式碼添加到此函式內。
IronPdf.License.LicenseKey = "YourLicenseKey";
var Renderer = new ChromePdfRenderer();
var PDF = Renderer.RenderUrlAsPdf(URL.Text);
PDF.SaveAs("IronPDF.pdf");
IronPdf.License.LicenseKey = "YourLicenseKey";
var Renderer = new ChromePdfRenderer();
var PDF = Renderer.RenderUrlAsPdf(URL.Text);
PDF.SaveAs("IronPDF.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
URL.Text
是使用者通過表單欄位提供的 URL。
使用 SaveAs
函數將生成的 PDF 保存到默認目錄。
將網址貼上到網址欄。點擊「從網址產生 PDF 按鈕」。PDF 檔案將會生成如下:
您可以看到 PDF 格式與 URL 相同。
本教程展示了如何僅使用幾行代碼在C#中生成PDF文件。瞭解更多關於全文轉換HTML的方法。 HTML轉PDF教學了解更多有關 Iron Software 產品,和 試用 IronPDF 免費試用30天。
這 Iron Suite 包括九個 .NET 程式庫。只需兩個 Iron 產品程式庫的價格即可獲得全部九個產品。如需更多資訊,請點擊 這裡.