在生產環境中測試,無水印。
在任何需要的地方都能運行。
獲得 30 天的全功能產品。
在幾分鐘內上手運行。
試用產品期間完全訪問我們的支援工程團隊
C# 開發者可以使用 IronPDF 從 HTML 生成 PDF。 本文將使用以 .NET Framework 創建的 C# Windows Forms 應用程序加以說明。
請按照以下步驟在 Visual Studio 2019 中創建一個項目。
首先,您需要開啟 Visual Studio 2019。
Visual Studio 2019 主窗口
點擊「創建新專案」。
現在,從範本中選擇「Windows Forms App」,然後按「下一步」。 接下來的視窗將會出現:
建立新專案視窗
將專案名稱寫為「使用 IronPDF 創建 PDF」。
設定專案名稱
點擊「建立」按鈕。 專案將按以下所示建立。
建立新專案後的第一個視窗
另一個子選單將開啟。 現在點擊名為 Package Manager Console 的選項。
打開套件管理器主控台視窗
在執行寫入指令後,您將看到一個新的螢幕。 在其中,編寫一行命令以安裝 IronPdf
套件。
Install-Package IronPdf
進入命令窗口
按下命令後的 Enter 鍵。 (確保您的電腦/筆記型電腦已連接到互聯網。). IronPdf
套件將自動添加到我們現有的項目中。
成功的安裝套件視窗
上面的畫面顯示套件已成功加入我們的專案。
現在添加一個標籤,並將文本寫為使用 IronPDF 從 HTML 創建 PDF。
設定標籤視窗
現在從工具箱中添加一個富文本框和一個按鈕。 接下來,將按鈕文字設置為「Convert」。
設計 RichText Box 和 Button 視窗
雙擊「Convert」按鈕,然後您將獲得帶有轉換按鈕點擊事件的代碼視窗。
後端程式碼視窗
在 .cs
檔案的頂部添加導入 IronPDF 程式庫的程式碼。
首先,添加以下代碼以使用IronPDF Library方法。
using IronPdf;
using IronPdf;
我們在 .cs
文件中有一個空的 btnConvert_Click
事件代碼。
private void btnConvert_Click(object sender, EventArgs e)
{
}
private void btnConvert_Click(object sender, EventArgs e)
{
}
現在在按鈕點擊事件中編寫以下代碼。
private void btnConvert_Click(object sender, EventArgs e)
{
//Declare HTMLToPdf object.
var HtmlLine = new HtmlToPdf();
//Get HTML Text from User.
string strHtml = txtHtml.Text;
//Create SaveFileDialog for getting Save PDF file path.
SaveFileDialog saveFileDialog = new SaveFileDialog
{
InitialDirectory = @"D:\",
Title = "Save PDF",
CheckPathExists = true,
DefaultExt = "pdf",
Filter = "pdf files (*.pdf)
*.pdf",
FilterIndex = 2,
RestoreDirectory = true
};
//If User presses Save.
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
//Get File path by user.
string filePath = saveFileDialog.FileName;
//Convert HTML to PDF & save on path.
using var PDF = HtmlLine.RenderHtmlAsPdf(strHtml);
PDF.SaveAs(filePath);
//Clear HTML & Show Message.
txtHtml.Text = "";
MessageBox.Show("File created successfully.");
}
}
private void btnConvert_Click(object sender, EventArgs e)
{
//Declare HTMLToPdf object.
var HtmlLine = new HtmlToPdf();
//Get HTML Text from User.
string strHtml = txtHtml.Text;
//Create SaveFileDialog for getting Save PDF file path.
SaveFileDialog saveFileDialog = new SaveFileDialog
{
InitialDirectory = @"D:\",
Title = "Save PDF",
CheckPathExists = true,
DefaultExt = "pdf",
Filter = "pdf files (*.pdf)
*.pdf",
FilterIndex = 2,
RestoreDirectory = true
};
//If User presses Save.
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
//Get File path by user.
string filePath = saveFileDialog.FileName;
//Convert HTML to PDF & save on path.
using var PDF = HtmlLine.RenderHtmlAsPdf(strHtml);
PDF.SaveAs(filePath);
//Clear HTML & Show Message.
txtHtml.Text = "";
MessageBox.Show("File created successfully.");
}
}
首先,聲明由 IronPDF 提供的 HTML To PDF 物件。 獲取使用者輸入的 HTML。 如上所示,正在使用 SaveFileDialog
來獲取使用者期望的檔案路徑。
如果使用者在對話方塊中按下儲存,我們將獲取檔案路徑並設置它。 HtmlLine.RenderHtmlAsPdf
函數將 HTML 文本轉換為 PDF。 在上述函式參數中添加 HTML 字串和包含名稱的文件路徑。
接下來,清空 TextBox
並顯示「message」框。
當您執行專案時,您將看到以下畫面。
在 RichTextBox 窗口中撰寫 HTML
在 TextBox
中編寫 HTML:
<h1> A Simple PDF File </h1> <br> <h6> Heading 6 </h6>
<h1> A Simple PDF File </h1> <br> <h6> Heading 6 </h6>
現在點擊轉換。 您將會看到儲存檔案對話框。
設定輸出檔案路徑及名稱視窗
當您點擊儲存按鈕後,該檔案將以 HtmlToPdf
文件名稱儲存在您選擇的路徑上。
我們的 PDF 文件輸出將會是這樣。
輸出檔案
以上教學是使用IronPDF庫從HTML創建PDF的介紹。
您可以造訪IronPDF 官方網站有關 IronPDF 的更多資訊。 該庫還提供支持其他功能完全可自訂的 PDF 檔案, 以程式化方式合併和拆分文件,或者只是檢查示範各種功能的範例代碼.
您可以使用此評估它30天試用密鑰. 現在有一個很棒的特別優惠,您可以用兩個產品的價格購買五個 Iron Software 產品。 訪問此頁面IronPDF Licensing Information洽詢更多有關授權的資訊。