Extraire les métadonnées PDF via C++

Comment modifier les métadonnées d’un PDF à l’aide de la bibliothèque C++

Comment extraire les métadonnées PDF à l'aide de la bibliothèque C++

Afin d’extraire des métadonnées à partir de fichiers PDF, nous utiliserons l’API Aspose.PDF for C++, qui est une API de manipulation de documents riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme C++. Ouvrez le gestionnaire de packages NuGet, recherchez Aspose.pdf.cpp et installez. Vous pouvez également utiliser la commande suivante depuis la console du gestionnaire de packages.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Extraire les métadonnées PDF via C++


Vous avez besoin de Aspose.PDF for C++ pour essayer le code dans votre environnement.

  1. Chargez le PDF avec une instance de Document.
  2. Obtenir DocumentInfo à l’aide de la propriété Document.Info.
  3. Accédez aux différentes propriétés de Document.Info et affichez-la.

<% metadata.code-block.text %>

Extraire les métadonnées du PDF - C++

<% metadata.code-block.subtitle %>

Input file:

File not added

Output format:

Output file:

    auto pdfDocument = MakeObject<Document>(_dataDir + u"SetFileInfo.pdf");
    auto docInfo = MakeObject<DocumentInfo>(pdfDocument);
    docInfo->set_Author(u"Aspose");
    docInfo->set_CreationDate(DateTime::get_Now());
    docInfo->set_Keywords (u"Aspose.Pdf, DOM, API");
    docInfo->set_ModDate (DateTime::get_Now());
    docInfo->set_Subject (u"PDF Information");
    docInfo->set_Title (u"Setting PDF Document Information");
    // Save output document
    pdfDocument->Save(_dataDir + u"SetFileInfo_out.pdf");