通过 C++ 创建 PDF 文件

使用 C++ 无需安装 Adobe Acrobat 即可创建原生和高性能 PDF 文件。

如何通过 C++ 生成 PDF 文件

为了创建 PDF 文件,我们将使用 Aspose.PDF for C++ API,这是一款适用于 cpp 平台的功能丰富、功能强大且易于使用的文档处理 API。打开 NuGet 软件包管理器,搜索 aspose.pdf 然后安装。您也可以在软件包管理器控制台中使用以下命令。

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

如何通过 C++ 创建 PDF


<% create.feature-section-col1.content-01 %>

1.在类文件中包含命名空间 1.初始化文档类对象。 1.使用 Pages.Add () 方法添加页面。 1.创建一个新的 TextFragment 对象并设置其文本。 1.将 TextFragment 添加到页面的段落集合中。 1.使用保存(字符串)方法保存 PDF。

以下源代码展示了如何使用 C++ 创建 PDF 文件。

<% create.code-block.subtitle %>


    // String for path name.
    String _dataDir("C:\\Samples\\");

    // String for file name.
    String filename("sample-new.pdf");

    // Initialize document object
    auto document = MakeObject<Document>();
    // Add page
    auto page = document->get_Pages()->Add();

    // Add text to new page
    auto textFragment = MakeObject<TextFragment>(u"Hello World!");
    page->get_Paragraphs()->Add(textFragment);

    // Save updated PDF
    String outputFileName = _dataDir + filename;

    document->Save(outputFileName);