Ajouter un tampon d’image au PDF via C++

Créez un tampon d’image par programmation à l’aide de Aspose.PDF pour la bibliothèque C++

Comment ajouter des tampons image au PDF à l'aide de la bibliothèque C++

Afin de travailler avec des tampons d’image dans un fichier 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 cpp. Ouvrez le gestionnaire de packages NuGet, recherchez Aspose.pdf 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

Ajouter un tampon d’image au document PDF C++


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

  1. Chargez le PDF avec une instance de Document.
  2. Ouvrez un document PDF à l’aide de l’objet Document.
  3. Créez un tampon d’image et définissez ses propriétés.
  4. Ajouter le tampon à la page en utilisant la méthode AddStamp

Ajoutez un tampon d'image au PDF - C++


    // Open document
    auto document = MakeObject<Document>(_dataDir + inputFileName);

    // Create image stamp
    auto imageStamp = MakeObject<ImageStamp>(_dataDir + u"aspose-logo.jpg");
    imageStamp->set_Background(true);
    imageStamp->set_XIndent(100);
    imageStamp->set_YIndent(100);
    imageStamp->set_Height(48);
    imageStamp->set_Width(225);
    imageStamp->set_Rotate(Rotation::on270);
    imageStamp->set_Opacity(0.5);
   
    // Add stamp to particular page    
    document->get_Pages()->idx_get(1)->AddStamp(imageStamp);

    // Save output document
    document->Save(_dataDir + outputFileName);