Exemple de Hello World utilisant le langage Go

Contents
[ ]

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 :

  1. Créer une nouvelle instance de document PDF.
  2. Ajouter une nouvelle page au document PDF en utilisant PageAdd fonction.
  3. Définir la taille de la page en utilisant PageSetSize.
  4. Ajouter le texte “Hello World!” à la première page en utilisant PageAddText.
  5. Enregistrer le document PDF réparé en utilisant SaveAs méthode.
  6. 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()
    }