Trabajar con archivos adjuntos en documentos PDF a través de C++

Cómo obtener, agregar, guardar y eliminar archivos adjuntos de un PDF mediante programación con C++

Cómo gestionar los archivos adjuntos mediante la biblioteca de C++

Para agregar archivos adjuntos en un archivo PDF, usaremos la API Aspose.PDF para C++, que es una API de manipulación de documentos rica en funciones, potente y fácil de usar para la plataforma cpp. Abra el administrador de paquetes NuGet, busque Aspose.pdf e instálelo. También puede usar el siguiente comando desde la consola de Package Manager.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Trabajar con archivos adjuntos en PDF a través de C++


Necesita Aspose.PDF para C++ para probar el código en su entorno.

  1. Crea un nuevo proyecto de C++.
  2. Agregue una referencia a la DLL Aspose.PDF.
  3. Crea un objeto Document.
  4. Cree un objeto FileSpecification con el archivo que va a agregar y la descripción del archivo.
  5. Agregue el objeto FileSpecification a la colección EmbeddedFiles del objeto Document, con el método Add de la colección
  6. Guarde el archivo PDF.

Agregar un archivo adjunto a un documento 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");
    ```