跳至页脚内容
使用IRONPDF

PDF库.NET转换器

在 C# .NET 库中制作 PDF 很简单,只要有合适的指南即可高效完成。 使用 IronPDF,我们能够根据应用程序需求以简单的方式创建和编辑 PDF 功能。 这个教程示例展示了如何在项目中高效使用该软件,只需一键即可创建 PDF!

class="learnn-how-section">
class="row">
class="col-sm-6">

PDF .NET 库

  • 安装 IronPDF C# .NET 库
  • 一行代码即可在 C# 中创建 PDF
  • 一键将表单转换为 PDF
class="col-sm-6">
class="download-card"> Pdf In Csharp No Button related to PDF库.NET转换器

class="tutorial-segment-title">步骤1

1. 安装 C# PDF 库 .NET

访问库的两种主要方式是:

  1. 下载并解压 [IronPDF Package](https://ironpdf.com/packages/IronPdf.zip) DLL 文件
  2. 导航至 [NuGet](https://www.nuget.org/packages/IronPdf) 并通过 Visual Studio 安装该包。


# Use the NuGet package manager to install IronPDF
nuget install IronPdf
# Use the NuGet package manager to install IronPDF
nuget install IronPdf
SHELL


class="tutorial-segment-title">教程指南

2. 使用 PDF .NET 库

PDF Library for .NET Converter, Figure 1: C# Icon
PDF Library for .NET Converter, Figure 2: Converter Icon
PDF Library for .NET Converter, Figure 3: pen and ruler Icon
PDF Library for .NET Converter, Figure 2: Converter Icon
PDF Library for .NET Converter, Figure 4: Adobe Icon

Now that we have the software, we can generate PDFs, adjust settings, add custom text and images, and manipulate the PDFs to our project requirements.

在下面的代码中,我们使用了一个 C# 窗体简单演示了如何使用 C# .NET 库创建 PDF。 在这个示例中,我们有一个文本框来写我们的文本,然后只需点击一个按钮即可制作 PDF。 The class ChromePdfRenderer offers the simplest possible way to generate PDF files from different sources including an HTML string, web URLs, or doc files under another renderer.

// C# Program to create PDF from TextBox input using IronPDF
using IronPdf;
using System.Windows.Forms;

namespace readpdf
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        // Event handler for the button click
        private void button1_Click(object sender, System.EventArgs e)
        {
            // Create a ChromePdfRenderer object to convert HTML to PDF
            var HtmlLine = new ChromePdfRenderer();

            // Retrieve the text from the TextBox
            string text = textBox1.Text;

            // Render the HTML as a PDF, wrapping the text in an <h1> tag
            using var pdf = HtmlLine.RenderHtmlAsPdf("<h1>" + text + "</h1>");

            // Save the PDF to a file called "custom.pdf"
            pdf.SaveAs("custom.pdf");

            // Show a confirmation message to the user
            MessageBox.Show("Done!");
        }
    }
}
// C# Program to create PDF from TextBox input using IronPDF
using IronPdf;
using System.Windows.Forms;

namespace readpdf
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        // Event handler for the button click
        private void button1_Click(object sender, System.EventArgs e)
        {
            // Create a ChromePdfRenderer object to convert HTML to PDF
            var HtmlLine = new ChromePdfRenderer();

            // Retrieve the text from the TextBox
            string text = textBox1.Text;

            // Render the HTML as a PDF, wrapping the text in an <h1> tag
            using var pdf = HtmlLine.RenderHtmlAsPdf("<h1>" + text + "</h1>");

            // Save the PDF to a file called "custom.pdf"
            pdf.SaveAs("custom.pdf");

            // Show a confirmation message to the user
            MessageBox.Show("Done!");
        }
    }
}
' C# Program to create PDF from TextBox input using IronPDF
Imports IronPdf
Imports System.Windows.Forms

Namespace readpdf
	Partial Public Class Form1
		Inherits Form

		Public Sub New()
			InitializeComponent()
		End Sub

		' Event handler for the button click
		Private Sub button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
			' Create a ChromePdfRenderer object to convert HTML to PDF
			Dim HtmlLine = New ChromePdfRenderer()

			' Retrieve the text from the TextBox
'INSTANT VB NOTE: The variable text was renamed since Visual Basic does not handle local variables named the same as class members well:
			Dim text_Conflict As String = textBox1.Text

			' Render the HTML as a PDF, wrapping the text in an <h1> tag
			Dim pdf = HtmlLine.RenderHtmlAsPdf("<h1>" & text_Conflict & "</h1>")

			' Save the PDF to a file called "custom.pdf"
			pdf.SaveAs("custom.pdf")

			' Show a confirmation message to the user
			MessageBox.Show("Done!")
		End Sub
	End Class
End Namespace
$vbLabelText   $csharpLabel

3. C# 窗体到 PDF

我们使用了 C# Windows 窗体应用程序向您展示具有自定义文本的完美输出。 只需单击一下,文本框中的文本就会转换为自定义 PDF。 这只需要一个简单的一行代码函数,易于理解。

class="row">
class="col-md-6">

~ C# 窗体 ~

class="center-image-wrapper"> PDF Library for .NET Converter, Figure 4: Windows Forms App to custom PDF file
class="col-md-6">

~ PDF ~

class="center-image-wrapper"> PDF Library for .NET Converter, Figure 5: Pdf File output


class="tutorial-segment-title">库快速访问

class="tutorial-section">
class="row">
class="col-sm-4">
class="tutorial-image"> Documentation related to 3. C# 窗体到 PDF
class="col-sm-8">

共享 API 引用

阅读并分享 API 引用,以获取在 .NET 项目中使用 PDF 所需的所有功能。

IronPDF 的 API 引用

常见问题解答

如何在我的 C# 项目中安装 PDF 库?

您可以通过直接下载包 DLL 文件或使用 NuGet 通过 Visual Studio 安装来安装 PDF 库,如 IronPDF。

如何使用 PDF 库从 C# 创建 PDF?

使用像 IronPDF 这样的 PDF 库,您可以通过 ChromePdfRenderer 类将 HTML 字符串或 URL 转换为 PDF,代码量极少。

我可以使用 PDF 库将 C# 表单转换为 PDF 吗?

是的,使用 IronPDF,您可以将 C# 表单转换为 PDF。这涉及到捕获表单的数据并使用库的渲染功能将其渲染为 PDF。

使用 PDF 库生成 PDF 的最简单方法是什么?

使用 IronPDF 生成 PDF 的最简单方法是使用 ChromePdfRenderer 对象直接将 HTML 内容渲染为 PDF。

如何使用 PDF 库添加自定义文本和图像到 PDF 中?

您可以通过在渲染为 PDF 之前操作 HTML 内容的方式添加自定义文本和图像,使用 IronPDF 的功能来实现。

使用 PDF 库编辑现有 PDF 文件是否可能?

是的,IronPDF 提供操作和编辑现有 PDF 的功能,允许您根据需要更新内容。

我如何使用 PDF 库直接将 URL 转换为 PDF?

IronPDF 允许您通过使用 ChromePdfRenderer 对象直接将网页 URL 转换为 PDF,从而简化了流程。

用于 .NET 的 PDF 库的主要功能是什么?

像 IronPDF 这样的 PDF 库提供了 PDF 创建、编辑、从 HTML 转换以及添加自定义文本和图像等功能,使其成为 .NET 开发人员的多功能工具。

我可以使用 PDF 库自定义 PDF 设置吗?

是的,IronPDF 允许您自定义各种 PDF 设置,包括页面大小、方向和边距,以满足您特定项目的需求。

如何在 C# 中使用 PDF 库时排除故障?

对于故障排除,您可以参考 IronPDF 提供的文档和资源,或者咨询社区论坛以解决常见问题。

IronPDF 是否兼容 .NET 10?.NET 10 能带来哪些好处?

是的,IronPDF 与 .NET 10 完全兼容。它支持 .NET 10 中引入的运行时和语言增强功能,包括改进的内存使用、性能提升(如数组接口方法去虚拟化)以及减少 PDF 生成和操作的开销。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。