使用IRONPDF

使用IronPDF在C#中的PDFium替代品

PDFium库是一个开源的渲染引擎示例,由谷歌专门开发用于处理带/不带图像(包括PNG等)的便携式文档格式(PDF)文件。然而,IronPDF不仅使用PDFium渲染接口引擎作为其源代码设置,它还在此基础上扩展提供额外功能,使编写/测试项目源代码更加轻松且无错误或漏洞。 IronPDF 增加了将 HTML 文档转换为 PDF 文档的支持--这是 PDFium .NET SDK 开箱即不支持的。

IronPDF 利用 PDFium 提供的强大开源技术,为客户提供开发以某种方式处理 PDF 文件的交互式 Microsoft.NET Windows 应用程序所需的一整套工具。 这包括将 HTML 文件转换为 PDF 文件、分割或合并 PDF 页面、从 PDF 文档中提取文本、在 PDF 文件中添加签名或水印、填写 PDF 表单、打印 PDF 等。

IronPDF 比 PDFium 创建更好的 PDF 文件

与 PDFium 相比,IronPDF 在创建 PDF 方面有了重大改进。 虽然 PDFium 可以创建和加载基本的 PDF,但它缺乏用户期望从现代 PDF 文档库中获得的许多功能。 IronPDF通过提供一个易于使用的API解决了这一不足,可以创建带有页眉、页脚、页数、页码书签水印等复杂PDF文档。

IronPDF 允许用户使用自定义纸张尺寸进行 PDF 渲染。 让我们来看看下面的 Git/源代码树示例:

//create ChromePdfRenderer object
var renderer = new IronPDF.ChromePdfRenderer();
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.Custom;
int height = 5;
//assign width as 5
int width = 5;
renderer.RenderingOptions.SetCustomPaperSizeInInches(height, width);
//create ChromePdfRenderer object
var renderer = new IronPDF.ChromePdfRenderer();
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.Custom;
int height = 5;
//assign width as 5
int width = 5;
renderer.RenderingOptions.SetCustomPaperSizeInInches(height, width);
'create ChromePdfRenderer object
Dim renderer = New IronPDF.ChromePdfRenderer()
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.Custom
Dim height As Integer = 5
'assign width as 5
Dim width As Integer = 5
renderer.RenderingOptions.SetCustomPaperSizeInInches(height, width)
$vbLabelText   $csharpLabel

IronPDF 可快速生成高质量文档

在文档生成方面,速度和内存与质量同样重要。 有了 IronPdf,您不必舍本逐末。 您可以从访问目录中的 HTML 文件快速生成高质量文档。

其他环境配置

构建 PDFium 项目并非易事。 我们必须为嵌入 PDFium 添加不同的模块和数据。

与 PDFium 不同,IronPDF 不需要任何额外的环境配置或外部依赖性。 相反,IronPdf 将所有必要的组件作为其核心 API 的一部分。 所有相关工具都会在 IronPDF 安装过程中自动安装。

安全性增强

IronPdf 还对库中的安全功能做了许多改进。 IronPdf 增加了对 PDF 文档加密和解密的支持。 它还增加了几个选项,用于控制用户打开文档后的操作,如打印、复制和注释。

更好的支持和文档

IronPdf 提供了比 PDFium 更好的支持和文档。 如果您在使用 IronPDF 时遇到任何问题,我们的团队随时乐意为您提供帮助。 附带图片的全面文档可让您轻松开始在 .NET 应用程序中使用 IronPDF。

IronPdf 如何成为满足客户需求的最佳解决方案

IronPdf 是满足客户需求的最佳解决方案,因为

  • 它可与任何 .NET Web 应用程序轻松集成。
  • 它可以从 HTML 页面、CSS 和 JavaScript 文件创建 PDF 文件。
  • IronPDF 库对于需要从 PDF 文档中提取数据或对现有文档和源代码进行修改的客户也很有用。
  • IronPdf 提供出色的客户支持和全面的文档,帮助客户快速上手。
  • 我们还提供免费试用版,客户可以在购买前试用该库。

    了解更多关于在 .NET 应用程序中使用 IronPDF 的信息,请参阅以下将 HTML 转换为 PDF 的教程

使用 IronPDF 有多简单

请看下面的演示,了解使用 IronPDF 有多么简单。 假设您有一个需要转换为 PDF 的 URL 路径。 使用 IronPDF,转换过程简单明了。 类库抽象了使用底层IronPDF库的所有细节。 只需添加对IronPDF库的引用或使用NuGet包管理器安装它,并调用RenderUrlAsPdf方法,传入URL的路径和您希望PDF文件保存到的路径在SaveAs函数中。 只需两行代码,您就可以轻松地将任何 URL 转换为 PDF 文档。

//create ChromePdfRenderer and store it in variable of type var
var renderer = new ChromePdfRenderer();
var page = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/");
page.SaveAs("website.pdf");
//create ChromePdfRenderer and store it in variable of type var
var renderer = new ChromePdfRenderer();
var page = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/");
page.SaveAs("website.pdf");
'create ChromePdfRenderer and store it in variable of type var
Dim renderer = New ChromePdfRenderer()
Dim page = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/")
page.SaveAs("website.pdf")
$vbLabelText   $csharpLabel

C# 替代 PDFium 的 IronPDF 使用方法,图 1:IronPDF 输出

IronPDF 输出

结论

以 PDFium 项目为基础,为客户/开发人员提供了可靠、最新且功能丰富的 PDF 库。 我们的客户可以确信,他们的文档无论在何种设备或平台上查看,都会非常美观。 他们还可以利用 IronPDF 代码提供的强大功能,轻松快速安全地创建、编写和共享 PDF。

IronPDF界面提供免费试用期,让您可以在购买前测试软件。 价格起价仅为$749,与其他类似的PDF渲染软件相比非常实惠。 如果您需要购买多个许可证,公司将提供大幅折扣。 通过购买Iron Suite,您可以以仅两份的价格购买五份产品许可证。

Chipego
软件工程师
Chipego 拥有出色的倾听技巧,这帮助他理解客户问题并提供智能解决方案。他在 2023 年加入 Iron Software 团队,此前他获得了信息技术学士学位。IronPDF 和 IronOCR 是 Chipego 主要专注的两个产品,但他对所有产品的了解每天都在增长,因为他不断找到支持客户的新方法。他喜欢 Iron Software 的合作氛围,公司各地的团队成员贡献他们丰富的经验,以提供有效的创新解决方案。当 Chipego 离开办公桌时,你经常可以发现他在看书或踢足球。
< 前一页
如何在 .NET MAUI 中查看 PDF(逐步)教程
下一步 >
如何在C#中从模板生成PDF