在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
众多库允许 C# 开发人员将图像转换为 PDF。 寻找一个免费、用户友好且性能良好的库是一项挑战,因为有些库是付费的、复杂的或功能有限的。 这些库包括IronPDF作为一个免费、高效、易于实施的 C# 库,《.NET.NET》在众多 C# 库中脱颖而出。 翻译内容包括综合文献以及一支专业、反应迅速的支持团队。
IronPDF 是一个 .NET 库,用于在 .NET 项目中生成、阅读、编辑和保存 PDF 文件。 IronPDF 具有 HTML-to-PDF 功能,适用于 .NET 5、Core、Standard & Framework,完全支持 HTML-to-PDF,包括 CSS3 和 JS。
让我们来看看如何创建一个示例项目,了解如何将图像转换为 PDF。
图像到 PDF
将图像转换为 PDF 的方法要创建新项目,请打开 Microsoft Visual Studio。 建议使用最新版本的 Visual Studio。 不同版本创建新项目的步骤可能有所不同,但每个版本的其余部分应该相同。
单击 "创建新项目"。
选择项目模板,然后为该演示选择控制台应用程序模板。 您可以根据自己的要求使用任何一种。
单击下一步。 项目名称
单击下一步并选择 .NET Framework 版本。
点击创建按钮。
新项目的创建如下所示。
在 Visual Studio 中创建一个新的控制台应用程序
接下来,安装IronPDF NuGet 软件包在本项目中使用其功能。 IronPDF 的有趣之处在于,它不依赖于专有 API,从而消除了生成 PDF 文档的挫折感。HTML 到 PDF 的渲染示例从开放的标准文档类型渲染像素完美的 PDF:HTML、JS、CSS、JPG、PNG、GIF 和 SVG。 简而言之,就是要利用开发人员已经掌握的技能。
安装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")
在上述代码示例中ImageToPdfConverter 类图像转换使用 IronPDF 提供的 IronPdf。 "(《世界人权宣言》)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()
"(《世界人权宣言》)打印方法由PdfDocument 类将使用默认打印机打印文档。 它还提供了更改打印机名称和其他设置的选项。 有关打印文档的详细信息,请访问此处PDF 打印示例.
本教程通过代码示例展示了将图像转换为 PDF 文件的简便方法,既可以将单张图像转换为 PDF 文件,也可以将多张图像合并为单个 PDF 文件。此外,它还解释了如何用一行代码打印文件。
此外,IronPDF 的一些重要功能还包括:
创建和编辑PDF 表单.
IronPDF 提供了多种实用而有趣的功能,请访问此页IronPDF 主页了解更多详情。
IronPDF 属于Iron 软件套件. Iron Suite 还包括其他有趣的产品,如 IronXL、IronBarcode、IronOCR 和 IronWebscraper,所有这些产品都非常有用。 购买全套 Iron Suite,您可以节省高达 250% 的费用,因为您目前只需支付两套产品的价格即可获得全部五套产品。 请访问许可详细信息页面了解更多详情。