Exemple de Hello World en utilisant le langage Python
A simple use case can help to demonstrate the features of a programming language or software. This is usually done with a “Hello World” example.
Aspose.PDF pour Python via C++ est une API PDF puissante qui permet aux développeurs de créer, manipuler et convertir des documents PDF dans leurs applications Python. Il prend en charge le travail avec divers formats de fichiers tels que PDF, XFA, TXT, HTML, PCL, XML, XPS, EPUB, TEX et formats de fichiers image. Dans cet article, nous vous montrerons comment créer un document PDF avec le texte “Hello World!” en utilisant l’API Aspose.PDF. Vous devez installer Aspose.PDF pour Python via C++ dans votre environnement avant d’exécuter l’exemple de code suivant.
-
Importer le module
AsposePdfPython
. -
Créer un nouvel objet document PDF en utilisant la fonction
document_create
. -
Obtenez la collection de pages du document en utilisant la fonction
document_get_pages
. -
Ajouter une nouvelle page à la collection de pages en utilisant la fonction
page_collection_add_page
. -
Obtenez la collection de paragraphes de la page en utilisant la fonction
page_get_paragraphs
. -
Créer un nouvel objet image en utilisant la fonction
image_create
. -
Définir le nom de fichier de l’objet image sur “sample.jpg” en utilisant la fonction
image_set_file
. -
Ajouter l’objet image à la collection de paragraphes en utilisant la fonction
paragraphs_add_image
. -
Sauvegarder le document dans un fichier nommé “document.pdf” en utilisant la fonction
document_save
. -
Fermer le handle du document en utilisant la fonction
close_handle
.
Le snippet de code suivant est un programme Hello World qui montre comment fonctionne Aspose.PDF pour Python via C++.
from AsposePdfPython import *
doc = document_create()
pages = document_get_pages(doc)
page = page_collection_add_page(pages)
paragraphs = page_get_paragraphs(page)
image = image_create()
image_set_file(image,"sample.jpg")
paragraphs_add_image(paragraphs,image)
document_save(doc, "document.pdf")
close_handle(doc)