如何在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 转换器。
- IronPDF 库支持多种输入以进行 PDF 生产,包括图像文件到 PDF 转换、HTML5 转换为 PDF、从 ASPX 页面创建 PDF和Razor/MVC 视图到 PDF。
- 库工具可创建交互式 PDF 文件,完成和分发交互式表单、拆分 PDF 文件、提取文本和图像、搜索文本,以及将 PDF 页面转换为图像。
- 除了使用用户代理、代理、Cookie、HTTP 头和表单变量用于HTML 登录表单后的身份验证,库还提供使用链接作为 PDF 文档基础功能。
- IronPDF 通过请求用户名和密码提供对管理密码保护的 PDF 文件的访问。
- IronPDF API 允许读取和编辑现有的 PDF 文件。
- 库能从 PDF 文件中提取图像并向 PDF 文件中添加文本、图形、书签、水印、页眉和页脚。
- 用户可以拆分和组合新建或现有的 PDF 文档中的页面,而 IronPDF 可以在不需要 Acrobat Reader 的情况下从文本创建 PDF 对象。
- CSS 媒体文件和 CSS 文件都可以转换为 PDF 文档。
- IronPDF 的用户可以添加全新的 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")通过使用ImageToPdfConverter类,可以在不为类创建任何对象的情况下轻松使用。 ImageToPdf 方法接受文件名和路径作为参数,并将给定的 PNG 文件转换为所需的 PDF。 最后,SaveAs 方法将在所需位置保存生成的 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")
从两个图像生成的 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")在上面的示例中,从 PNG 文件创建了 Bitmap 对象,并用作转换为 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")
合并多个 Bitmap 文件以生成 PDF 文件
通过使用ChromePdfRenderOptions对象配置上述方法调用的行为以增强输出 PDF 文件的视觉效果。可配置的选项包括图像的位置、页眉和页脚格式、页面标题、页面大小和许多其他内容。
有关使用 IronPDF 在 PDF 中添加图像的更多信息,以及其他信息,请参见IronPDF 文档。
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 集成。







