通过 C++ 向 PDF 添加附件

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

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

為了在PDF檔中添加附件,我們將使用[Aspose.PDF for C++](https://products.aspose.com/pdf/cpp)API,這是一個功能豐富,功能強大且易於使用的文檔操作API,適用於 cpp 平臺。打開 [NuGet](https://www.nuget.org/packages/aspose.pdf) 包管理器,搜索“.PDF”並安裝。您也可以從程式包管理器主控台使用以下命令。

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

通過C++在 PDF 檔中添加附件


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

  1. 建立一個新的 C++ 專案。
  2. 新增對 Aspose.PDF DLL 的參考。
  3. 建立一個 Document 物件。
  4. 建立一個 FileSpecification 對象,其中包含您要新增的文件和文件描述。
  5. 使用集合的 Add 方法將 FileSpecification 物件加入 Document 物件的 EmbeddedFiles 集合中。
  6. 儲存 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");