Добавьте вложения в PDF с помощью C++

Как программно добавлять вложения в PDF с помощью C++

Как управлять вложениями с помощью библиотеки C++

Чтобы добавить вложения в PDF-файл, мы будем использовать Aspose.PDF для C++ API, который представляет собой многофункциональный, мощный и простой в использовании API для работы с документами для платформы cpp. Откройте менеджер пакетов NuGet, найдите Aspose.pdf и установите. Вы также можете использовать следующую команду из консоли Package Manager.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Добавьте вложения в PDF-файл через C++


Вам нужен Aspose.PDF для C++, чтобы попробовать код в своей среде.

  1. Создайте новый проект C++.
  2. Добавьте ссылку на библиотеку DLL Aspose.PDF.
  3. Создайте объект Document.
  4. Создайте объект FileSpecification с добавляемым файлом и описанием файла.
  5. Добавьте объект FileSpecification в коллекцию EmbeddedFiles объекта Document с помощью метода Add коллекции
  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");