使用IRONPDF

如何在VB .NET中向PDF添加图像

1.导言

Adobe 的可携带文档格式 (PDF) 广泛用于各个行业,例如用于创建发票的任务。 开发人员还使用 PDF 格式制作符合客户规格的文档。 库简化了创建 PDF 的过程,在为项目选择库时,应考虑其功能,如构建、读取和转换功能。

2.IronPDF 功能

IronPdf 是一个强大的 PDF SDK 框架,可以方便地创建、阅读和编辑 PDF 文档。 它使用 Chrome 引擎将 HTML 转换为 PDF,并支持 Xamarin、Blazor、Unity、HoloLens 应用程序等各种网络组件。 它既适用于在线应用程序,也适用于传统的 Windows 应用程序。 IronPDF 允许使用 HTML5、JavaScript、CSS 和图像创建美观的 PDF,并包含功能强大的 HTML 到 PDF 转换器。

3.从图像创建 PDF 文档

IronPDF 可轻松从图像创建 PDF。

Dim pdfdoc = ImageToPdfConverter.ImageToPdf("test.png").SaveAs("Resultimage.pdf")
Dim pdfdoc = ImageToPdfConverter.ImageToPdf("test.png").SaveAs("Resultimage.pdf")
VB .NET

通过使用ImageToPdfConverter类,不需要为该类创建任何对象即可轻松使用。 ImageToPdf 方法接受文件名和路径作为参数,并将给定的 PNG 文件转换为所需的 PDF。 最后,SaveAs 将生成的 PDF 文件保存到所需的位置。

下图显示了上述代码的结果。

如何在 VB .NET 中将图片添加到 PDF,图 1:PDF 文件输出

PDF文件输出

下一个示例将根据图像列表创建 PDF 文档。

Dim lstimages As List(Of String) = New List(Of String)
lstimages.Add("test.png") lstimages.Add("demo.png")
Dim pdfdoc = ImageToPdfConverter.ImageToPdf(lstimages).SaveAs("Resultimage.pdf")
Dim lstimages As List(Of String) = New List(Of String)
lstimages.Add("test.png") lstimages.Add("demo.png")
Dim pdfdoc = ImageToPdfConverter.ImageToPdf(lstimages).SaveAs("Resultimage.pdf")
VB .NET

如何在 VB .NET 中将图像添加到 PDF,图 2:由两张图像生成的 PDF 文件

来自两张图像的PDF文件

4.从位图图像对象创建 PDF 文档

只需几行代码就可将若干位图图像对象转换为 PDF 文件。

Imports system.Drawing
Imports IronPdf

Dim image = Bitmap.FromFile("test.png")
Dim doc = ImageToPdfConverter.ImageToPdf(image).SaveAs("Resultimage.pdf")
Imports system.Drawing
Imports IronPdf

Dim image = Bitmap.FromFile("test.png")
Dim doc = ImageToPdfConverter.ImageToPdf(image).SaveAs("Resultimage.pdf")
VB .NET

在上面的示例中,从 PNG 文件创建了一个位图对象,并将其作为转换为 PDF 文件的媒介格式。

如何在 VB .NET 中将图像添加到 PDF,图 3:从 PNG 图像生成 PDF 文件

从PNG图像生成PDF文件

也可以将Bitmap对象的集合(或列表)合并为单个PDF:

Dim lstimages As List(Of IronSoftware.Drawing.AnyBitmap) = New List(Of IronSoftware.Drawing.AnyBitmap)
lstimages.Add(Bitmap.FromFile("test.png"))
lstimages.Add(Bitmap.FromFile("demo.png"))
Dim pdfdoc = ImageToPdfConverter.ImageToPdf(lstimages).SaveAs("Resultimage.pdf")
Dim lstimages As List(Of IronSoftware.Drawing.AnyBitmap) = New List(Of IronSoftware.Drawing.AnyBitmap)
lstimages.Add(Bitmap.FromFile("test.png"))
lstimages.Add(Bitmap.FromFile("demo.png"))
Dim pdfdoc = ImageToPdfConverter.ImageToPdf(lstimages).SaveAs("Resultimage.pdf")
VB .NET

如何在 VB .NET 中将图像添加到 PDF,图 4: 合并多个 Bitmap 文件生成 PDF 文件

合并多个位图文件生成PDF文件

使用ChromePdfRenderOptions对象配置以上方法调用的行为,帮助增强输出PDF文件的视觉效果。可以配置的选项包括图像位置、页眉和页脚格式、页面标题、页面大小以及许多其他选项。

关于使用IronPDF在PDF中添加图片的更多信息,以及其他信息,可以在<IronPDF Documentation中找到。

结论

IronPDF 库提供用于开发的免费许可证,并可根据开发人员的需求购买各种许可证用于生产环境。 Lite 套餐的前期费用为 $749,没有持续费用。 许可证附带永久许可证、一年的产品支持、升级以及 SaaS 和 OEM 再分发选项。 这些工具是一次性投资,可用于生产、暂存和开发。

IronPdf 还提供额外的限时免费许可证。 此外,IronPdf 还提供防止再分发的免费许可证。 要查看IronPDF的完整定价和许可详情,请访问IronPDF许可详情

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