使用C++创建PDF文档

Aspose.PDF for C++ API允许C++应用程序开发人员在其应用程序中嵌入PDF文档处理功能。可以在不需要在底层机器上安装任何其他软件的情况下创建和读取PDF文件。Aspose.PDF for C++可以用于各种C++应用程序类型,如QT、MFC和控制台应用程序。

如何使用C++创建PDF文件

要使用C++创建PDF文件,可以使用以下步骤。

  1. 实例化一个Document对象
  2. 向文档对象添加一个Page 创建一个TextFragment对象
  3. TextFragment添加到页面的Paragraph集合中
  4. 保存生成的PDF文档
void CreatePDF() {
    // 路径名称的字符串。
    String _dataDir("C:\\Samples\\");

    // 文件名的字符串。
    String filename("sample-new.pdf");

    // 初始化文档对象
    auto document = MakeObject<Document>();
    // 添加页面
    auto page = document->get_Pages()->Add();

    // 向新页面添加文本
    auto textFragment = MakeObject<TextFragment>(u"Hello World!");
    page->get_Paragraphs()->Add(textFragment);

    // 保存更新的PDF
    String outputFileName = _dataDir + filename;

    document->Save(outputFileName);
}