可以将图像转换为 PDF 以确保图像在设备之间正确显示而不会被更改。 PDF 图像非常适合用于打印和在线存储要下载的图像。 PDF 可以在一个文档中包含尽可能多的图像,因此可以轻松打印或保存为目录。本文将指导您使用 .NET API 以编程方式将 JPG、GIF、WebP、PNG 等图像转换为 C# 中的 PDF,以进行文档和图像转换。
以下主题简要介绍如下:
用于图像转换的 .NET API
我将使用 GroupDocs.Conversion for .NET 库将图像转换为 PDF 格式。该库允许我们将一长串图像格式转换为 PDF。这里提到了一些受支持的。如需完整列表,请访问 文档。
- 人工智能
- BMP
- CDR
- DJVU
- 动图
- ICO
- JPEG、JPG、JP2
- PNG
- SVGZ
- TGA
- TIF, TIFF
- WEBP
除了图像,API 还允许开发人员转换 Word 文档、电子表格、演示文稿、电子书、Visio 文档、Microsoft Project 文件、PSD 文件、PDL、电子邮件信息等等。 GitHub 上提供了许多示例来获得上述支持。
您可以从 下载部分 下载 DLL 或 MSI 安装程序,或从 NuGet 获取。
Install-Package GroupDocs.Conversion
在 C# 中将 JPG 转换为 PDF
要将您的 JPG 图像简单地转换为 PDF 格式,您可以按照以下步骤操作:
- 使用 Converter 类加载 JPG 文件。
- 实例化 PdfConvertOptions 类。
- 调用 Convert 方法将 JPG 图片转换为 PDF 并保存在提供的路径上。
以下源代码显示了如何在 C# 中将 JPG 图像转换为 PDF。
// 在 C# 中将 JPG 图像转换为 PDF
using (Converter converter = new Converter("image.jpg"))
{
PdfConvertOptions options = new PdfConvertOptions();
converter.Convert("imageToPdf.pdf", options);
}
在 C# 中将 PNG 图像转换为 PDF
如果要转换 PNG 图像,则代码没有区别。以下步骤允许我们使用 C# 将 PNG 图像转换为 PDF。
- 使用 Converter 类加载 PNG 图像文件。
- 实例化 PdfConvertOptions 类。
- 调用 Convert 方法将提供的图片转换为 PDF 并保存在提供的路径上。
以下代码显示了如何使用 C# 将 PNG 图像转换为 PDF。
// 在 C# 中将任何图像转换为 PDF。 PNG、WebP、JPG、GIF、TGA 等等...
using (Converter converter = new Converter("image.png"))
{
PdfConvertOptions options = new PdfConvertOptions();
converter.Convert("imageToPdf.pdf", options);
}
将任何图像转换为 PDF
同样,您只需在加载时向 Converter 类提供 JPG、PNG、GIF、WebP 或任何其他图像。此外,在转换为 PDF 格式时,还有许多 转换选项。
使用高级选项在 C# 中将图像转换为 PDF
GroupDocs.Conversion 提供 PdfConvertOptions 让我们在将 Image 转换为 PDF 时控制转换结果。一些附加选项是:
- 宽度 - 转换后的图像宽度。
- 高度 - 转换后的图像高度。
- MarginTop - 转换后的页面上边距。
- MarginBottom - 转换后的页面底部边距。
- MarginLeft - 转换后的页面左边距。
- MarginRight - 转换后的页面右边距。
- 旋转 - 页面旋转。可用选项有:无、On90、On180、On270
以下 C# 代码示例使用这些附加选项并将图像转换为 PDF。它设置生成图像的高度和宽度,设置页边距,并将图像旋转 180 度。
// 在 C# 中将 JPG、PNG 或其他图像转换为 PDF。调整大小、设置边距或旋转图像。
using (Converter converter = new Converter("image.jpg"))
{
PdfConvertOptions options = new PdfConvertOptions
{
Width = 233,
Height = 175,
MarginTop = 20,
MarginBottom = 20,
MarginLeft = 20,
MarginRight = 20,
Rotate = Rotation.On180
};
converter.Convert("imageToPdfAdv.pdf", options);
}
获取免费 API 许可证
您可以通过申请 免费临时许可证 来使用 API 而不受评估限制。
结论
最后,我们学习了使用 .NET 的图像转换 API 将图像转换为 PDF 格式。具体来说,我们讨论了如何在 C# 中以编程方式将 JPG、PNG、WebP 和其他图像转换为 PDF。您可以使用 文档 探索有关图像转换 API 的更多信息。如需查询,请通过 论坛 联系我们。