中文

C++ PDF 库 - 在 C++ 中以编程方式创建 PDF 文件

随着互联网的力量,一切都变成了数字化,无纸化系统变得流行起来。数字文档(即 PDF)是无纸化系统的组成部分之一,通过提供自动生成和处理功能使生活变得更轻松。大多数企业使用 PDF 文档自动化来动态生成报告、收据、发票和其他业务文档。因此,在本文中,我将演示如何将 PDF 自动化功能集成到基于 C++ 的应用程序中,并使用 C++ 生成 PDF 文件。 C++ PDF 库 为了创建 PDF 文件,我们将使用 Aspose.PDF for C++ API,它是一个原生 C++ 库,可以以编程方式处理 PDF 文档。它允许您创建支持各种 PDF 元素的交互式 PDF 文档。 Aspose.PDF for C++ 可在 NuGet 以及 Aspose 的 下载 部分中获得。 在 C++ 中创建 PDF 文件 首先,我们将创建一个简单的 PDF 文件,并以段落的形式在第一页添加一些文本。以下是要遵循的步骤: 创建一个 Document 对象。 将页面添加到文档的 PageCollection。 获取页面的段落。 创建一个 TextFragment 对象并将其添加到段落中。 保存 PDF 文档。 以下代码示例展示了如何在 C++ 中创建 PDF 文档。 // 创建文档 auto doc = MakeObject(); auto pages = doc->get_Pages(); pages->Add(); // 页数从 1 开始 auto page = pages->idx_get(1); auto paragraps = page->get_Paragraphs(); // 创建文本片段 auto text = MakeObject(u"PDF API for C++"); auto ts = text->get_TextState(); // 设置文本状态 ts->set_FontSize(16); ts->set_FontStyle(FontStyles::Italic); // 添加到段落 paragraps->Add(text); // 将文本添加到段落 paragraps->Add(MakeObject(u"This example shows how to create a PDF with text using Aspose.
三月 17, 2020 · 3 分钟 · 乌斯曼·阿齐兹