Ejemplo de Hello World usando el lenguaje Go

Contents
[ ]

Un ejemplo “Hello World” se utiliza tradicionalmente para introducir características de un lenguaje de programación o software con un caso de uso simple.

Aspose.PDF for Go es una API de PDF rica en funciones que permite a los desarrolladores incrustar la creación, manipulación y conversión de documentos PDF con Go. Soporta muchos formatos de archivo populares, incluyendo PDF, TXT, XPS, EPUB, TEX, DOC, DOCX, PPTX, formatos de imagen, etc. En este artículo, estamos creando un documento PDF que contiene el texto “Hello World!”. Después de instalar Aspose.PDF for Go en su entorno, puede ejecutar el ejemplo de código para ver cómo funciona la API de Aspose.PDF. El siguiente fragmento de código sigue estos pasos:

  1. Cree una nueva instancia de documento PDF.
  2. Agregar una nueva página al documento PDF usando PageAdd función.
  3. Establecer el tamaño de página usando PageSetSize.
  4. Agregar el texto “Hello World!” a la primera página usando PageAddText.
  5. Guardar el documento PDF reparado usando SaveAs método.
  6. Cierre el documento PDF y libere los recursos asignados.

El siguiente fragmento de código es un programa Hello World para demostrar el funcionamiento de la API de Aspose.PDF para 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()
    }