Exemple de Hello World utilisant le langage Go
Un exemple « Hello World » est traditionnellement utilisé pour présenter les fonctionnalités d’un langage de programmation ou d’un logiciel avec un cas d’utilisation simple.
Aspose.PDF for Go est une API PDF riche en fonctionnalités qui permet aux développeurs d’intégrer la création, la manipulation et la conversion de documents PDF avec Go. Elle prend en charge de nombreux formats de fichiers populaires, dont PDF, TXT, XPS, EPUB, TEX, DOC, DOCX, PPTX, les formats d’image, etc. Dans cet article, nous créons un document PDF contenant le texte “Hello World!” Après avoir installé Aspose.PDF for Go dans votre environnement, vous pouvez exécuter l’exemple de code pour voir comment fonctionne l’API Aspose.PDF. Le fragment de code ci‑dessous suit ces étapes :
- Créer une nouvelle instance de document PDF.
- Ajouter une nouvelle page au document PDF en utilisant PageAdd fonction.
- Définir la taille de la page en utilisant PageSetSize.
- Ajouter le texte “Hello World!” à la première page en utilisant PageAddText.
- Enregistrer le document PDF réparé en utilisant SaveAs méthode.
- Fermez le document PDF et libérez toutes les ressources allouées.
Le fragment de code suivant est un programme Hello World pour illustrer le fonctionnement de l’API Aspose.PDF for Go.
package main
import "github.com/aspose-pdf/aspose-pdf-go-cpp"
import "log"
func main() {
// Create new PDF-document
pdf, err := asposepdf.New()
if err != nil {
log.Fatal(err)
}
// Add new page
err = pdf.PageAdd()
if err != nil {
log.Fatal(err)
}
// Set page size A4
err = pdf.PageSetSize(1, asposepdf.PageSizeA4)
if err != nil {
log.Fatal(err)
}
// Add text on first page
err = pdf.PageAddText(1, "Hello World!")
if err != nil {
log.Fatal(err)
}
// Save PDF-document with "hello.pdf" name
err = pdf.SaveAs("hello.pdf")
if err != nil {
log.Fatal(err)
}
// Release allocated resources
defer pdf.Close()
}