Aspose.PDF C++ 示例
Contents
[
Hide
]
“Hello World” 示例传统上用于通过简单的用例介绍编程语言或软件的功能。
Aspose.PDF for C++ 是一个功能丰富的 PDF API,允许开发人员在其 C++ 应用程序中嵌入 PDF 文档创建、操作和转换功能。它支持处理许多流行的文件格式,包括 PDF、XFA、TXT、HTML、PCL、XML、XPS、EPUB、TEX 和图像文件格式。在本文中,我们将创建一个包含文本 “Hello World!” 的 PDF 文档。在您的环境中安装 Aspose.PDF for C++ 后,您可以执行以下代码示例以查看 Aspose.PDF API 的工作原理。
以下代码片段遵循这些步骤:
1. 实例化一个[Document](https://reference.aspose.com/pdf/cpp/class/aspose.pdf.document)对象。在这一步我们将创建一个带有一些元数据但没有页面的空PDF文档。
1. 向文档对象添加一个[Page](https://reference.aspose.com/pdf/cpp/class/aspose.pdf.page)。所以,现在我们的文档将有一页。
1. [Save](https://reference.aspose.com/pdf/cpp/class/aspose.pdf.document/#ac082fe8e67b25685fc51d33e804269fa)结果PDF文档
以下代码片段是一个Hello World程序,用于展示Aspose.PDF for C++ API的工作原理。
```cpp
void ExampleSimple()
{
// 用于存储组合路径的缓冲区。
String outputFileName;
// 路径名的字符串。
String _dataDir("C:\\Samples\\");
// 文件名的字符串。
String filename("HelloWorld_out.pdf");
auto document = MakeObject<Document>();
auto page = document->get_Pages()->Add();
// 向新页面添加文本
auto text = MakeObject<TextFragment>(u"Hello world!");
auto paragraphs = page->get_Paragraphs();
paragraphs->Add(text);
// 保存更新后的PDF
outputFileName = _dataDir + filename;
document->Save(outputFileName);
}