通过 C++ 向 PDF 添加附件

如何使用 C++ 以编程方式在 PDF 中添加附件。

如何使用 C++ 库管理附件

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

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

通过 C++ 在 PDF 文件中添加附件


你需要 Aspose.PDF for C++ 才能在你的环境中试用代码。

1.创建一个新的 C++ 项目。 1.添加对 Aspose.PDF DLL 的引用。 1.创建文档对象。 1.使用要添加的文件和文件描述创建一个 FileSpecification 对象。 1.使用集合的 Add 方法将 FileSpecification 对象添加到 Document 对象的 EmbeddedFiles 集合中 1.保存 PDF 文件。

将附件添加到 PDF 文档。

auto pdfDocument = 
	MakeObject<Document>(_dataDir + u"AddAttachment.pdf");
// Setup new file to be added as attachment
auto fileSpecification = 
	MakeObject<FileSpecification>(
		_dataDir + u"test.txt", 
		u"Sample text file");

// Add attachment to document's attachment collection
pdfDocument->get_EmbeddedFiles()->Add(fileSpecification);

// Save new output
pdfDocument->Save(_dataDir + u"AddAttachment_out.pdf");