!ITEXT知识库 图像是可视化数据并使文档看起来更具信息性的有效方法。 PDF文件是用于共享信息和内容的广泛使用的文档文件格式之一。作为.NET应用程序开发人员,您想添加转换不同类型的图像的功能,例如PNG,JPG,BMP和GIF使用应用程序中的C#PDF文件格式。 在本文中,我们将展示如何使用.NET API的ItextPDF将图像转换为PDF。它假设您对使用.NET应用程序并与Nuget合作有基本知识。
for .net {.wp-block-heading}关于itextpdf}
.NET的ITEXTPDF是一个免费的开源API,它提供了从.NET应用程序中使用PDF文件的功能。它具有广泛的功能,包括创建,操纵和从PDF文档中提取内容。在其广泛的功能中,ItextPDF使我们能够将图像转换为PDF,并像我们将在本文中显示的几行代码一样将图像转换为PDF。
如何将图像转换为C#中的PDF?
在我们写入C#中将图像转换为PDF的代码之前,请确保您已在系统上安装了ITEXTPDF。如果您尚未安装ITEXTPDF,则可以检查我们的指南PDF文档的开源API,以了解有关如何安装API的更多信息。
ImageData imageData = ImageDataFactory.Create(ORIG);
PdfDocument pdfDocument = new PdfDocument(new PdfWriter("ImageToPdf.pdf"));
Document document = new Document(pdfDocument);
Image image = new Image(imageData);
image.SetWidth(pdfDocument.GetDefaultPageSize().GetWidth() - 50);
image.SetAutoScaleHeight(true);
document.Add(image);
pdfDocument.Close();
说明用于将图像转换为c#{.wp-block-neading}中的PDF的代码说明}
让我们详细了解如何使用C#将图像转换为PDF。
- Imagedata创建 :通过调用Imagedatafactory类的创建方法来创建Imagedata对象。原始变量大概包含了图像文件的路径。此方法用于读取图像数据并从中创建Imagedata对象,后来用于创建图像对象。
- PDF文档创建 :在这里,使用PDFDocument类构造函数创建一个新的PDF文档。它以PDFWRITER对象为参数,该参数指定将保存PDF的文件。在这种情况下,该文件命名为“ Imagetopdf.pdf”。
- 文档创建 :创建文档对象,代表PDF文档的内容。它是使用上一步中创建的PDFDocument对象构造的。
- 图像创建和配置 :使用先前创建的Imagedata对象创建图像对象。此图像对象表示将添加到PDF文档的图像。 SetWidth方法用于设置图像的宽度,以匹配PDF文档的默认页面大小的宽度,每一侧都有50分的边距。这将使图像符合页面的宽度,同时保持其长宽比。调用setautoscaleheight(true)方法自动扩展图像的高度,以根据上一步中的宽度集维持其长宽比。
- 将图像添加到文档 :将图像对象添加到文档中。此步骤将图像插入到PDF文档中。
- 关闭PDF文档 :将所有必要的内容添加到PDF文档后,它已关闭。这样可以确保正确保存对PDF的所有更改,并准备好使用该文件。 总而言之,此代码读取图像文件,创建PDF文档,将图像添加到文档中,并将结果保存为“ Imagetopdf.pdf”。将图像自动缩放以适合PDF页面的宽度,同时保持其纵横比。
结论
ITEXTPDF API允许您将BMP,JPEG,PNG,GIF和更多图像文件格式转换为PDF文件格式。它易于使用,可以轻松安装,并非常快速地执行转换。以下是与ItextPDF API合作的更多示例。
- 使用c#中的itextpdf创建PDF文件
- 使用itextpdf将PDF分为多部分
- 将PDF文件合并到一个大型PDF中
- C#中的PDF页面删除
- C#中的PDF页面旋转 有关在C#中使用ItextPDF的更多示例,请继续关注。