跳至页脚内容
使用IRONPDF

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

1.简介

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

2. IronPDF 功能

IronPDF 是一个强大的 PDF SDK 框架,可简化创建、读取和编辑 PDF 文档的过程。 它使用 Chrome 引擎将 HTML 转换为 PDF,并支持各种 Web 组件,例如 Xamarin、Blazor、Unity、HoloLens 应用等。 它兼容在线应用程序和传统的 Windows 应用程序。 IronPDF 使用 HTML5、JavaScript、CSS 和图像创建美观的 PDF,并包含强大的 HTML 到 PDF 转换器。

3. 从图像创建 PDF 文档

IronPDF 使从图像创建 PDF 变得容易。

' Create a PDF document from a single image file
Dim pdfdoc = ImageToPdfConverter.ImageToPdf("test.png").SaveAs("Resultimage.pdf")
' Create a PDF document from a single image file
Dim pdfdoc = ImageToPdfConverter.ImageToPdf("test.png").SaveAs("Resultimage.pdf")
VB .NET

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

下面的图像展示了上述代码的结果。

如何在 VB .NET 中向 PDF 文件添加图像,图 1:PDF 文件输出 PDF 文件输出

下一个示例从一系列图像创建了一个 PDF 文档。

' Create a PDF document from a list of image files
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")
' Create a PDF document from a list of image files
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. 从 Bitmap 图像对象创建 PDF 文档

通过几行代码可以将多个 bitmap 图像对象转换为 PDF 文件。

' Convert a single Bitmap image object to a PDF file
Imports System.Drawing
Imports IronPdf

Dim image As Bitmap = Bitmap.FromFile("test.png")
Dim pdfDoc = ImageToPdfConverter.ImageToPdf(image).SaveAs("Resultimage.pdf")
' Convert a single Bitmap image object to a PDF file
Imports System.Drawing
Imports IronPdf

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

在上面的示例中,从 PNG 文件创建了 Bitmap 对象,并用作转换为 PDF 文件的媒介格式。

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

还可以将Bitmap对象的集合(或列表)合并到一个单一的 PDF 中:

' Combine multiple Bitmap objects into a single PDF document
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")
' Combine multiple Bitmap objects into a single PDF document
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 文件 合并多个 Bitmap 文件以生成 PDF 文件

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

More information about adding images to PDFs using IronPDF, along with other information, can be found in the IronPDF Documentation.

5. 结论

IronPDF 库提供适用于开发的免费许可证,并根据开发人员需要提供各种用于生产环境的许可证。 Lite 套餐费用为$799,且没有持续费用。 许可证包括永久许可证、一年的产品支持、升级以及 SaaS 和 OEM 重新分发选项。 它们是一次性投资,可用于生产、阶段和开发。

IronPDF 还提供额外的限时免费许可证。 此外,IronPDF 提供阻止重新分发的免费许可证。 要查看 IronPDF 的完整定价和许可详细信息,请访问IronPDF 许可详情

常见问题解答

如何在 VB.NET 中将图像插入 PDF 文档?

您可以使用 IronPDF 在 VB.NET 中使用 ImageToPdfConverter 类插入图像到 PDF 文档。例如,方法 ImageToPdfConverter.ImageToPdf("image.png").SaveAs("output.pdf") 将从图像文件创建 PDF。

在 VB.NET 中,支持哪些图像格式进行 PDF 转换?

IronPDF 支持多种图像格式转换为 PDF,包括 PNG、JPEG、BMP 和 GIF。您可以使用 ImageToPdfConverter 将这些图像文件转换为 PDF。

在使用 VB.NET 添加图像时,可以自定义 PDF 的外观吗?

可以,IronPDF 允许自定义 PDF 输出,例如图像定位、页眉、页脚和页面大小等,使用 ChromePdfRenderOptions

是否可以将多个图像合并为单个 PDF 文档?

可以,通过 IronPDF,将多个图像合并为一个 PDF 文档,方法是将图像列表提供给 ImageToPdfConverter,并将输出保存为一个 PDF 文件。

如何使用位图对象在 VB.NET 中创建 PDF?

IronPDF 支持直接使用位图对象进行 PDF 创建。您可以通过将位图图像传递给 ImageToPdfConverter 生成 PDF 文件。

IronPDF 的授权有哪些选项?

IronPDF 提供免费开发许可证和多种生产许可证,包含永久使用、产品支持和升级。授权选项还涵盖 SaaS 和 OEM 重新分发。

IronPDF 是否允许在 PDF 中添加交互元素?

是的,IronPDF 可以为 PDF 文档添加交互元素,例如表单和注释,从而增强您的 PDF 功能。

IronPDF如何处理HTML到PDF的转换?

IronPDF 使用 Chrome 引擎来处理 HTML 到 PDF 的转换,确保在渲染 HTML5、JavaScript 和 CSS 为美观的 PDF 时具有高保真度。

哪些平台与 IronPDF 兼容?

IronPDF 兼容于包括 Xamarin、Blazor、Unity 和 HoloLens 应用在内的各种平台,使其在不同开发环境中具有多样性。

IronPDF 是否完全兼容 .NET 10?在 VB.NET 中添加图像时,这会带来哪些好处?

是的,IronPDF 完全兼容 .NET 10,支持在 .NET 10 项目中使用 C# 和 VB.NET。这种兼容性在处理图像或大型图像文件时,能够带来性能、内存使用和工具方面的改进,并且无需任何特殊配置即可与最新的 .NET API 集成。

Curtis Chau
技术作家

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

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