图像到PDF的转换对于文件处理应用程序是重要且有用的方案。在本文中,我们将学习使用C#或VB.NET将JPG,PNG,TIFF,EMF,WMF和BMP图像转换为PDF转换。以下是安装步骤以及一些用于转换映像的可能用例:
- JPG,PNG,TIFF,EMF和BMP到PDF Converter API-安装
- 使用C#将JPG转换为PDF
- 在C#中以相同的页面高度和宽度将图像转换为PDF
- 使用C#将PNG转换为PDF
- 使用C#将TIFF转换为PDF
- 使用C#将EMF图像转换为PDF
- 使用C#将BMP转换为PDF
JPG,PNG,TIFF,EMF和BMP到PDF Converter API-安装
我们将使用.NET API的Aspose.PDF将这些图像格式转换为PDF 。您可以从“发行版”部分下载该文件,也可以使用以下命令通过NuGet Gallery下载该文件:
安装软件包Aspose.Pdf-版本20.9.0
因此,该API现已成功安装。让我们继续探索不同的用例:
使用C#将JPG转换为PDF
您可以按照以下步骤轻松地将JPG图像转换为PDF:
- 初始化Document类的对象
- 将新页面添加到PDF文档
- 加载JPG图像并添加到段落
- 保存输出PDF
下面的代码段显示了如何使用C#将JPG图像转换为PDF:
以下是JPG转换为PDF的屏幕截图:
但是,在此屏幕截图中,您会注意到图像已转换为PDF页面,但是默认页面尺寸和边距将应用到输出PDF文档中。.NET API的Aspose.PDF可让您控制页面尺寸和边距,从而帮助您创建与图像尺寸完全相同的PDF。让我们继续探索此功能:
使用相同的页面高度和宽度将图像转换为PDF
从上面的用例继续该示例,因为您可以在上面的屏幕截图中注意到更大的页面大小。让我们学习如何将具有相同页面高度和宽度的图像转换为PDF。我们将获取图像尺寸,并通过以下步骤相应地设置PDF文档的页面尺寸:
- 加载输入图像文件
- 获取图像的高度和宽度
- 设置页面的高度,宽度和边距
- 保存输出的PDF文件
以下代码段显示了如何使用C#将图像转换为具有相同页面高度和宽度的PDF:
因此,您可以注意到使用更新的代码段创建的页面尺寸的不同:
最后,您会注意到页面大小根据输入图像的尺寸完全相似,并且现在没有更多的默认页面边距被设置。
使用C#将PNG转换为PDF
PNG图像格式之所以受欢迎,是因为与JPG图像相比,它具有许多功能。例如,PNG图像支持透明度。首先,让我们通过以下步骤将PNG转换为PDF:
- 加载输入的PNG图片
- 读取高度和宽度值
- 创建新文档并添加页面
- 设置页面尺寸
- 保存输出文件
此外,下面的代码片段显示了如何在.NET应用程序中使用C#将PNG转换为PDF:
使用C#将TIFF转换为PDF
甲TIFF图像是一种方式,TIFF图像可以包含与不同的图像数帧从常规JPEG,PNG,或其他格式不同。还支持Aspose.PDF文件格式,无论是单帧还是多帧TIFF图像。因此,您可以在.NET应用程序中将TIFF图像转换为PDF。因此,我们将考虑通过以下步骤将多页TIFF图像转换为多页PDF文档的示例:
- 实例化Document类的实例
- 加载输入的TIFF图像
- 获取框架的FrameDimension
- 为每个框架添加新页面
- 最后,将图像保存到PDF页面
此外,以下代码片段显示了如何使用C#将多页或多帧TIFF图像转换为PDF:
使用C#将EMF图像转换为PDF
EMF图像,也称为增强型图元文件格式,实际上是与设备无关的图像。此外,您可以按照以下步骤将EMF转换为PDF图像:
- 首先,初始化Document类对象
- 加载EMF图像文件
- 将加载的EMF图像添加到页面
- 保存PDF文件
此外,以下代码片段显示了如何在.NET代码片段中使用C#将EMF转换为PDF:
使用C#将BMP转换为PDF
BMP图像是位图图像,您可以使用Aspose.PDF for .NET API将其转换为PDF。因此,您可以按照以下步骤转换BMP图像:
- 初始化新文件
- 加载输入的BMP图像
- 最后,保存输出的PDF文件
因此,以下代码段遵循了这些步骤,并显示了如何使用C#将BMP转换为PDF:
结论
毕竟,我们从不同方面探讨了图像到PDF的转换。已经详细讨论了不同的转换,包括JPG,PNG,TIFF,EMF和BMP到PDF的转换。此外,我们已经学习了如何在设置页面大小和边距的同时将图像改进为PDF呈现。此外,如果您还有任何疑问或问题,请在免费支持论坛上与我们联系。