使用C#将JPG,PNG,TIFF,EMF或BMP图像转换为PDF

图像到PDF的转换对于文件处理应用程序是重要且有用的方案。在本文中,我们将学习使用C#或VB.NET将JPG,PNG,TIFF,EMF,WMF和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:

  1. 初始化Document类的对象
  2. 将新页面添加到PDF文档
  3. 加载JPG图像并添加到段落
  4. 保存输出PDF

下面的代码段显示了如何使用C#将JPG图像转换为PDF:

以下是JPG转换为PDF的屏幕截图:

图片转PDF

但是,在此屏幕截图中,您会注意到图像已转换为PDF页面,但是默认页面尺寸和边距将应用到输出PDF文档中。.NET API的Aspose.PDF可让您控制页面尺寸和边距,从而帮助您创建与图像尺寸完全相同的PDF。让我们继续探索此功能:

使用相同的页面高度和宽度将图像转换为PDF

从上面的用例继续该示例,因为您可以在上面的屏幕截图中注意到更大的页面大小。让我们学习如何将具有相同页面高度和宽度的图像转换为PDF。我们将获取图像尺寸,并通过以下步骤相应地设置PDF文档的页面尺寸:

  1. 加载输入图像文件
  2. 获取图像的高度和宽度
  3. 设置页面的高度,宽度和边距
  4. 保存输出的PDF文件

以下代码段显示了如何使用C#图像转换具有相同页面高度和宽度的PDF

因此,您可以注意到使用更新的代码段创建的页面尺寸的不同:

最后,您会注意到页面大小根据输入图像的尺寸完全相似,并且现在没有更多的默认页面边距被设置。

使用C#将PNG转换为PDF

PNG图像格式之所以受欢迎,是因为与JPG图像相比,它具有许多功能。例如,PNG图像支持透明度。首先,让我们通过以下步骤将PNG转换为PDF:

  1. 加载输入的PNG图片
  2. 读取高度和宽度值
  3. 创建新文档并添加页面
  4. 设置页面尺寸
  5. 保存输出文件

此外,下面的代码片段显示了如何在.NET应用程序中使用C#将PNG转换为PDF:

使用C#将TIFF转换为PDF

TIFF图像是一种方式,TIFF图像可以包含与不同的图像数帧从常规JPEG,PNG,或其他格式不同。还支持Aspose.PDF文件格式,无论是单帧还是多帧TIFF图像。因此,您可以在.NET应用程序中将TIFF图像转换为PDF。因此,我们将考虑通过以下步骤将多页TIFF图像转换为多页PDF文档的示例:

  1. 实例化Document的实例
  2. 加载输入的TIFF图像
  3. 获取框架的FrameDimension
  4. 为每个框架添加新页面
  5. 最后,将图像保存到PDF页面

此外,以下代码片段显示了如何使用C#将多页或多帧TIFF图像转换为PDF:

使用C#将EMF图像转换为PDF

EMF图像,也称为增强型图元文件格式,实际上是与设备无关的图像。此外,您可以按照以下步骤将EMF转换为PDF图像:

  1. 首先,初始化Document类对象
  2. 加载EMF图像文件
  3. 将加载的EMF图像添加到页面
  4. 保存PDF文件

此外,以下代码片段显示了如何在.NET代码片段中使用C#将EMF转换为PDF:

使用C#将BMP转换为PDF

BMP图像是位图图像,您可以使用Aspose.PDF for .NET API将其转换为PDF。因此,您可以按照以下步骤转换BMP图像:

  1. 初始化新文件
  2. 加载输入的BMP图像
  3. 最后,保存输出的PDF文件

因此,以下代码段遵循了这些步骤,并显示了如何使用C#将BMP转换为PDF:

结论

毕竟,我们从不同方面探讨了图像到PDF的转换。已经详细讨论了不同的转换,包括JPG,PNG,TIFF,EMF和BMP到PDF的转换。此外,我们已经学习了如何在设置页面大小和边距的同时将图像改进为PDF呈现。此外,如果您还有任何疑问或问题,请在免费支持论坛上与我们联系

也可以看看

使用C#.NET将AI转换为PNG,JPG,PSD和PDF文件