Convertir des images en PDF en utilisant C++

PDF est un format populaire utilisé par de nombreuses organisations pour partager des documents sur Internet. Vous pourriez vous retrouver dans des situations où vous devez créer un fichier PDF à partir d’images de documents numérisés ou de factures. À la lumière de cela, cet article vous apprendra comment convertir des images au format PDF en utilisant C++.

API C++ pour convertir des images au format PDF

Aspose.PDF for C++ est une bibliothèque C++ qui vous permet de créer, lire et modifier des documents PDF. De plus, l’API prend en charge la conversion d’images en fichiers PDF. Vous pouvez soit installer l’API via NuGet ou la télécharger directement à partir de la section downloads.

PM> Install-Package Aspose.PDF.Cpp

Convertir une image en fichier PDF en utilisant C++

Voici les étapes pour convertir une image au format PDF.

L’exemple de code suivant montre comment convertir une image en fichier PDF à l’aide de C++.

// Créer une instance de la classe Document
auto pdfDocument = MakeObject<Document>();

// Ajouter une page
System::SharedPtr<Page> page = pdfDocument->get_Pages()->Add();

// Définir les marges
page->get_PageInfo()->get_Margin()->set_Bottom(0);
page->get_PageInfo()->get_Margin()->set_Top(0);
page->get_PageInfo()->get_Margin()->set_Left(0);
page->get_PageInfo()->get_Margin()->set_Right(0);

// Définir la zone de culture
page->set_CropBox(MakeObject<Aspose::Pdf::Rectangle>(0, 0, 400, 400));

// Créer une instance de la classe Image
System::SharedPtr<Aspose::Pdf::Image> image = MakeObject<Aspose::Pdf::Image>();

// Spécifiez le chemin de l'image
image->set_File(u"SourceDirectory\\Images\\AsposeLogo.png");

// Ajouter l'image à la page PDF
page->get_Paragraphs()->Add(System::DynamicCast<BaseParagraph>(image));

// Enregistrez le fichier PDF
pdfDocument->Save(u"OutputDirectory\\Image2PDF.pdf");
Fichier PDF de sortie généré par l'exemple de code

Fichier PDF de sortie généré par l’exemple de code

Obtenez une licence gratuite

Vous pouvez essayer l’API sans limitation d’évaluation en demandant une licence temporaire gratuite.

Conclusion

Dans cet article, vous avez appris à convertir des images au format PDF à l’aide de C++. Vous avez vu l’extrait de code complet ainsi que les étapes nécessaires pour y parvenir. Aspose.PDF for C++ fournit de nombreuses fonctionnalités supplémentaires pour améliorer vos flux de travail liés au PDF. Vous pouvez explorer l’API en détail en visitant la documentation officielle. En cas de questions, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.

Voir également