在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
众多库允许 C# 开发人员将图像转换为 PDF。 寻找一个免费、用户友好且性能良好的库是一项挑战,因为有些库是付费的、复杂的或功能有限的。 在这些库中,IronPDF 脱颖而出,是一个免费、高效且易于实现的 C# 库。 它配有全面的文档和专业、响应迅速的支持团队。
IronPDF 是一个 .NET 库,用于在 .NET 项目中生成、阅读、编辑和保存 PDF 文件。 IronPDF 具有 HTML-to-PDF 功能,适用于 .NET 5、Core、Standard & Framework,完全支持 HTML-to-PDF,包括 CSS3 和 JS。
让我们来看看如何创建一个示例项目,了解如何将图像转换为 PDF。
ImageToPdf
方法将图像转换为PDF要创建新项目,请打开 Microsoft Visual Studio。 建议使用最新版本的 Visual Studio。 不同版本创建新项目的步骤可能有所不同,但每个版本的其余部分应该相同。
单击 "创建新项目"。
选择项目模板,然后为该演示选择控制台应用程序模板。 您可以根据自己的要求使用任何一种。
单击下一步。 项目名称
单击下一步并选择 .NET Framework 版本。
点击创建按钮。
新项目的创建如下所示。
在 Visual Studio 中创建一个新的控制台应用程序
接下来,在该项目中安装IronPDF NuGet Package以使用其功能。 IronPDF 的有趣之处在于,它通过不依赖专有 API 来消除生成 PDF 文档的烦恼。HTML 到 PDF 渲染示例 可以从开放标准文档类型(如 HTML、JS、CSS、JPG、PNG、GIF 和 SVG)生成像素完美的 PDF。 简而言之,就是要利用开发人员已经掌握的技能。
要安装NuGet 包,请前往工具 > NuGet 包管理器 > 包管理器控制台。 将出现以下窗口:
包管理器控制台用户界面
接下来,在软件包管理器控制台中编写以下命令:
Install-Package IronPdf
按下回车键。
在包管理器控制台中安装 IronPdf
包
下一步将介绍如何将下面的图片转换为 PDF。
示例图像
要使用该库,请在program.cs
文件中引用IronPDF库。在文件顶部编写以下代码片段。
using IronPdf;
using IronPdf;
Imports IronPdf
接下来,在主函数中编写以下代码。 这将把 JPG 文件转换为 PDF 文件。
PdfDocument doc = ImageToPdfConverter.ImageToPdf(@"D:\Iron Software\ImageToPDF\bird.jpg", IronPdf.Imaging.ImageBehavior.CropPage);
doc.SaveAs(@"D:\Iron Software\ImageToPDF\bird.pdf");
PdfDocument doc = ImageToPdfConverter.ImageToPdf(@"D:\Iron Software\ImageToPDF\bird.jpg", IronPdf.Imaging.ImageBehavior.CropPage);
doc.SaveAs(@"D:\Iron Software\ImageToPDF\bird.pdf");
Dim doc As PdfDocument = ImageToPdfConverter.ImageToPdf("D:\Iron Software\ImageToPDF\bird.jpg", IronPdf.Imaging.ImageBehavior.CropPage)
doc.SaveAs("D:\Iron Software\ImageToPDF\bird.pdf")
在上述代码示例中,由IronPDF提供的ImageToPdfConverter类用于图像转换。 ImageToPdf 方法 可用于从图像创建 PDF 文档。 它接受图像文件和System.Drawing
对象作为输入。
静态方法ImageToPdf
将单个图像文件转换为尺寸相同的PDF文档。 它需要两个参数:图像路径和图像行为(图像在纸上的显示方式)。 Imaging.ImageBehavior.CropPage
将设置纸张大小等于图像大小。默认纸张大小为 A4。您可以通过以下代码行进行设置:
ImageToPdfConverter.PaperSize = IronPdf.Rendering.PdfPaperSize.Letter;
ImageToPdfConverter.PaperSize = IronPdf.Rendering.PdfPaperSize.Letter;
ImageToPdfConverter.PaperSize = IronPdf.Rendering.PdfPaperSize.Letter
提供了多种页面大小选项,您可以根据自己的要求进行设置。
下面的示例将把 JPG 图像转换为新文档。
static void Main(string [] args)
{
var imageFiles = System.IO.Directory.EnumerateFiles(@"D:\Iron Software\ImageToPDF\").Where(f => f.EndsWith(".jpg")
f.EndsWith(".jpeg"));
// Convert the images to a PDF and save it.
PdfDocument doc = ImageToPdfConverter.ImageToPdf(imageFiles);
doc.SaveAs(@"D:\Iron Software\ImageToPDF\JpgToPDF.pdf");
}
static void Main(string [] args)
{
var imageFiles = System.IO.Directory.EnumerateFiles(@"D:\Iron Software\ImageToPDF\").Where(f => f.EndsWith(".jpg")
f.EndsWith(".jpeg"));
// Convert the images to a PDF and save it.
PdfDocument doc = ImageToPdfConverter.ImageToPdf(imageFiles);
doc.SaveAs(@"D:\Iron Software\ImageToPDF\JpgToPDF.pdf");
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
在上述代码中,首先System.IO.Directory.EnumerateFiles
将获取指定文件夹中可用的所有文件。 然后,它将从该文件夹中过滤所有 JPG 图像,并将其存储在imageFiles
变量中。 如果您有 PNG 或任何其他图像格式,您可以直接将其添加到Where
查询中。
下一行将截取所有图片并将其合并为一个 PDF 文档。
以下代码片段将打印文档:
doc.Print();
doc.Print();
doc.Print()
Print 方法由PdfDocument 类提供,将使用默认打印机打印文档。 它还提供了更改打印机名称和其他设置的选项。 有关打印文档的更多详细信息,请访问此PDF打印示例。
本教程通过代码示例展示了将图像转换为 PDF 文件的简便方法,既可以将单张图像转换为 PDF 文件,也可以将多张图像合并为单个 PDF 文件。此外,它还解释了如何用一行代码打印文件。
此外,IronPDF 的一些重要功能还包括:
创建和编辑PDF表单。
IronPDF 提供了多种实用且有趣的功能,请访问此 IronPDF 首页 以获取更多详细信息。
IronPDF 是Iron Software 套件的一部分。 Iron Suite 还包括其他有趣的产品,如 IronXL、IronBarcode、IronOCR 和 IronWebscraper,所有这些产品都非常有用。 购买全套 Iron Suite,您可以节省高达 250% 的费用,因为您目前只需支付两套产品的价格即可获得全部五套产品。 请访问许可详情页面了解更多信息。