如何使用 C# 将 JPG 转换为 PDF .NET
在 .NET 应用程序中将 JPG 转换为 PDF 是开发人员的常见要求。 如果您正在构建文档管理系统、照片存档工具或企业工作流程,您会经常遇到这种需求。 当然,免费的 JPG 转 PDF 在线服务可以快速解决问题; 您只需点击几下,即可上传图片并下载转换后的 PDF。 但对于严肃的自动化而言,这些基于浏览器的解决方案并不能提供软件工程师所需的编程控制。
这就是 IronPdf 的用武之地。 它提供了一个功能强大的 JPG 至 PDF 转换器,只需几行 C# 代码即可将图像文件转换为专业的 PDF 文档。 与那些自动删除上传文件的在线工具不同,IronPDF 完全在您的应用程序中运行。 这是一种安全的自托管方式,可以在自己的基础架构上保证数据的完全安全。
立即开始使用 NuGet 创建 PDF 文件:
使用 NuGet 包管理器安装 IronPDF
复制并运行这段代码。
IronPdf.ImageToPdfConverter.ImageToPdf("photo.jpg").SaveAs("output.pdf");部署到您的生产环境中进行测试
如何在 C# 中将 JPG 文件转换为 PDF 文档?
使用 IronPDF 的 ImageToPdfConverter 类将单个 JPG 文件转换为 PDF 文档只需调用一个方法。 该图像到 PDF 转换器可自动处理整个转换过程,在生成格式正确的 PDF 文件的同时保持图像质量。
using IronPdf;
// Convert a single JPG image to PDF
PdfDocument PDF = ImageToPdfConverter.ImageToPdf("inputImage.jpg");
// Save the converted PDF to disk
pdf.SaveAs("output.pdf");using IronPdf;
// Convert a single JPG image to PDF
PdfDocument PDF = ImageToPdfConverter.ImageToPdf("inputImage.jpg");
// Save the converted PDF to disk
pdf.SaveAs("output.pdf");IRON VB CONVERTER ERROR developers@ironsoftware.com将图像输出为 PDF 的示例
!a href="/static-assets/pdf/blog/jpg-to-pdf-net/jpg-to-pdf-net-1.webp">How to Convert JPG to PDF .NET with C#:图像 1 - 从输入图像输出 PDF
ImageToPdf 方法接受 JPG 或 JPEG 图像的文件路径,并返回一个 PdfDocument 对象。 该 PDF 转换器支持存储在磁盘或可访问网络位置的图像。 最终生成的 PDF 文件将保持原始文件的分辨率和色彩保真度,确保您的照片和扫描文件看起来与预期完全一致。
IronPdf 的转换器支持 Windows、Mac 和 Linux 操作系统,因此您可以在任何环境中部署图像到 PDF 的解决方案,而无需依赖其他软件。
如何将多个 JPG 图像转换为一个 PDF 文件?
将多个 JPG 文件合并为一个 PDF 文档对于创建相册、合并扫描页面或归档多个图像至关重要。 JPG 到 PDF 转换器可接受一系列文件路径,将所有图像合并到一个 PDF 中,每张图像都在自己的页面上。
using IronPdf;
// Define multiple JPG images to convert
string[] jpgImages = { "page1.jpg", "page2.jpeg", "page3.jpg" };
// Convert all images into a single PDF document
PdfDocument PDF = ImageToPdfConverter.ImageToPdf(jpgImages);
// Save the combined PDF
pdf.SaveAs("combined-document.pdf");using IronPdf;
// Define multiple JPG images to convert
string[] jpgImages = { "page1.jpg", "page2.jpeg", "page3.jpg" };
// Convert all images into a single PDF document
PdfDocument PDF = ImageToPdfConverter.ImageToPdf(jpgImages);
// Save the combined PDF
pdf.SaveAs("combined-document.pdf");IRON VB CONVERTER ERROR developers@ironsoftware.com这种方法可让您按照所需的顺序转换多个 JPG 图像; 只需在数组中相应排列文件路径即可。 PDF 转换器即使在处理大批量的 JPG 图片时也能高效工作,在现代硬件上只需几秒钟就能处理许多图片。
对于发票处理或文档数字化等企业场景,您可以枚举目录中的图像文件,并直接将它们传递给转换器。 这样就可以实现自动工作流程,将 JPG 转换为 PDF,而无需人工干预。
JPG 到 PDF 转换器支持哪些图像格式?
IronPDF 的图像转 PDF 工具支持 JPG 和 JPEG 以外的多种图像格式。 您可以使用相同的直接 API 转换 PNG、BMP、GIF 和 TIFF 文件。 这种灵活性意味着您的应用程序可以处理用户提供的任何图像格式。
using IronPdf;
// Convert PNG image to PDF
PdfDocument pngPdf = ImageToPdfConverter.ImageToPdf("graphic.png");
pngPdf.SaveAs("graphic.pdf");
// Convert BMP to PDF
PdfDocument bmpPdf = ImageToPdfConverter.ImageToPdf("scan.bmp");
bmpPdf.SaveAs("scan.pdf");using IronPdf;
// Convert PNG image to PDF
PdfDocument pngPdf = ImageToPdfConverter.ImageToPdf("graphic.png");
pngPdf.SaveAs("graphic.pdf");
// Convert BMP to PDF
PdfDocument bmpPdf = ImageToPdfConverter.ImageToPdf("scan.bmp");
bmpPdf.SaveAs("scan.pdf");IRON VB CONVERTER ERROR developers@ironsoftware.comPNG 至 PDF 输出
!a href="/static-assets/pdf/blog/jpg-to-pdf-net/jpg-to-pdf-net-2.webp">How to Convert JPG to PDF .NET with C#:图像 2 - 将 PNG 转换为 PDF 的 PDF 输出。
转换器会自动检测图像格式并进行适当处理。 无论您使用的是移动设备上的压缩 JPEG 照片、高保真 PNG 图形,还是传统的 BMP 文件,PDF 转换都能产生一致、高质量的结果。
该转换器还可以处理 DOCX文件、Excel电子表格和 PowerPoint 演示文稿,使 IronPDF 成为一个全面的文档处理解决方案。
如何在转换后的 PDF 中保持图像质量?
在 PDF 转换过程中保持图像质量对于专业文档来说至关重要。 IronPDF 默认保留 JPG 图像的原始分辨率,确保在转换过程中不会出现图像质量下降的情况。
对于需要平衡文件大小和图像质量的情况,IronPdf 提供了 PDF压缩选项,让您在控制质量权衡的同时减小转换后的 PDF 大小。 如果源图像方向不正确,您还可以旋转 PDF 页面。
PDF 转换器可处理高分辨率照片和扫描文档,不会任意施加限制,不像其他免费服务,可能会对输出进行压缩或添加水印。
如何自定义页面大小和方向?
控制输出 PDF 格式可让您灵活应对不同的使用情况。 IronPDF 允许您在根据图像创建新 PDF 文档时指定页面尺寸和方向。
using IronPdf;
// Create renderer with custom settings
ChromePdfRenderer renderer = new ChromePdfRenderer();
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.A4;
renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape;
// Convert image using HTML wrapper for custom sizing
string imageHtml = "<img src='wide-photo.jpg' style='width:100%'/>";
PdfDocument PDF = renderer.RenderHtmlAsPdf(imageHtml);
pdf.SaveAs("landscape-photo.pdf");using IronPdf;
// Create renderer with custom settings
ChromePdfRenderer renderer = new ChromePdfRenderer();
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.A4;
renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape;
// Convert image using HTML wrapper for custom sizing
string imageHtml = "<img src='wide-photo.jpg' style='width:100%'/>";
PdfDocument PDF = renderer.RenderHtmlAsPdf(imageHtml);
pdf.SaveAs("landscape-photo.pdf");IRON VB CONVERTER ERROR developers@ironsoftware.com输出
。
该技术将图像封装在 HTML 中,让您可以精确控制 JPG 图像在 PDF 页面上的显示效果。 您可以在单个 PDF 文件中准确设置页边距、应用缩放和定位图像。
有关更多渲染定制,请浏览 IronPDF 的渲染选项文档。
结论
IronPDF 将 JPG 转 PDF .NET 开发从一项复杂的任务转变为简单、可靠的操作。 该库可处理单个图像、多个 JPG 文件和各种图像格式,并提供一致的高质量结果,而无需依赖外部在线服务或其他 PDF 工具。
与 PDF 转换器拖放网站不同,IronPDF 可让您通过编程控制自动文档工作流、批量处理和企业集成。 该转换器可高效处理图像,同时保持图像质量,是照片管理和文档存档系统等应用的理想选择。
开始免费试用,体验 IronPDF 如何在您的 .NET 项目中简化图像到 PDF 的转换,或 购买许可证用于生产部署。
常见问题解答
如何使用 C# 将 JPG 转换为 PDF?
您可以使用 IronPDF 在 C# 中将 JPG 图像转换为 PDF。该库提供了简单高效的方法来处理图像到 PDF 的转换,确保高质量的输出。
使用 IronPDF 将 JPG 转换为 PDF 有哪些好处?
IronPDF 提供可靠的 JPG 到 PDF 的转换,并保留高质量的图像。它支持单张和多张图像转换,并为自动化工作流程提供程序控制。
IronPdf 是否适用于企业级文档管理系统?
是的,IronPDF 是企业工作流程的理想选择。它允许开发人员将 JPG 转换为 PDF 集成到文档管理系统中,提供强大的自动化功能和对转换过程的控制。
IronPDF 能否同时处理多个 JPG 图像转换?
当然可以。IronPDF 可以将多个 JPG 图像转换成一个 PDF 文档,是 .NET 应用程序批量处理的强大工具。
为什么开发人员应选择 IronPDF 而不是在线 JPG 转 PDF 工具?
与在线工具相比,开发人员应选择 IronPDF,以获得更强的控制能力、安全性和自动化功能。IronPDF 可直接集成到 .NET 应用程序中,提供无缝转换过程,无需访问互联网。
IronPdf 能否在转换过程中保持图像质量?
是的,IronPDF 在将 JPG 图像转换为 PDF 时会保留其原始质量,确保输出具有高分辨率和视觉吸引力。
在 .NET 中实现 IronPDF 将图像转换为 PDF 是否容易?
是的,在 .NET 应用程序中实现 IronPDF 非常简单。该库提供了简单的代码示例和全面的文档来指导开发人员完成集成过程。






