图像到 PDF 转换

“一张图片胜过千言万语”。这些想法可以通过有效机制中的单个静止图像来传达,而不仅仅是口头描述。因此,图像在日常生活中被广泛使用。包括 JPEGPNGBMPGIFTIFF 等多种图像格式用于信息共享。但是,如果我们偶然发现需要共享大量图像,我们要么需要将它们归档到一个包中,要么制作一个格式的小册子,以便在接收端轻松查看。因此,我们的选择是便携式文档格式 (PDF),因为它可以保持文档的保真度,而与用于查看文件的应用软件、硬件以及操作系统无关。因此,在本文中,我们将讨论使用 Conholdate.Total for .NET API 的图像到 PDF 转换功能。

但是,在我们继续之前,让我们讨论一些要点,突出 .NET 的 Conholdate.Total 和 .NET 的 Aspose.Total 之间的区别。

Aspose.Total for .NET 是一组专门为创建、操作和转换主要文件格式而开发的编程 API。它包括 Word、Excel、PDF、PowerPoint、Outlook、Diagram、MS Project、HTML 以及标准桌面、控制台、ASP.NET 和 VB.NET 应用程序中的其他 100 多种文件格式。

尽管如此,Conholdate.Total for .NET 还包括 Aspose.Total for .NET。但是,它还包括 GroupDocs.Total for .NET。它提供了额外的功能来查看、转换、注释、比较、签名、组合、编辑、搜索和解析最常用的文档格式。因此,在这个单一包中,您可以加载文件、查看文件、操作文件并以其他支持的格式呈现输出,即加载 MS Word 文件并保存为 JPEG 格式

因此,在本文中,我们将讨论使用 C# .NET 加载 光栅图像文件 并以 PDF 格式保存输出的功能。

在 C# 中将图像转换为 PDF

API 是领先的编程解决方案,提供处理 MS Word(DOCDOCXRTFDOTDOTX 的能力, DOTM, DOCM), OpenOffice: ODT, OTT 文件。 API 使开发人员能够在不使用 Microsoft Word 的情况下修改、生成、渲染、转换和打印文档。它支持在 DOCRTFHTMLOpenDocumentPDFXPS 中呈现输出的功能、EPUB 等等。所以我们可以使用这个 API 进行图像到 PDF 的转换。

为了使用 API,您可以 下载 .dll 或打开 NuGet 包管理器,搜索 Aspose.Words 并安装。请在 Package Manager Console 上运行以下命令进行安装。

Install-Package Aspose.Words -Version 21.3.0  

请按照以下步骤执行转换操作

C#.NET

  • 创建 Document 类的实例。
  • 创建 DocumentBuilder 的实例并将 Document 对象作为参数传递。
  • 调用 DocumentBuilder 类的 InsertImage(…) 方法并将源图像路径作为参数传递。
  • 调用 Save(..) 方法并提供结果文件名作为参数。
// 如需完整的示例和数据文件,请访问 https://github.com/aspose-words/Aspose.Words-for-.NET
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.InsertImage(dataDir + "Watermark.png");
dataDir = dataDir + "DocumentBuilderInsertInlineImage_out.doc";
doc.Save(dataDir);

获得免费许可证

为了不受任何限制地使用 API,请考虑申请 免费临时许可证

结论

在本文中,我们了解了 Conholdate.Total for .NET 包将光栅图像转换为 PDF 格式的功能。

相关文章

您可以考虑访问以下链接以获取详细信息