Пример Hello World с использованием языка Go

Contents
[ ]

Пример “Hello World” традиционно используется для представления возможностей языка программирования или программного обеспечения с простым примером.

Aspose.PDF for Go — это многофункциональный PDF API, который позволяет разработчикам внедрять создание, манипуляцию и преобразование PDF‑документов с помощью Go. Он поддерживает множество популярных форматов файлов, включая PDF, TXT, XPS, EPUB, TEX, DOC, DOCX, PPTX, форматы изображений и т.д. В этой статье мы создаём PDF‑документ, содержащий текст “Hello World!” После установки Aspose.PDF for Go в вашей среде вы можете выполнить пример кода, чтобы увидеть, как работает API Aspose.PDF. Ниже приведённый фрагмент кода следует этим шагам:

  1. Создайте новый экземпляр PDF‑документа.
  2. Добавьте новую страницу в PDF‑документ с помощью PageAdd функции.
  3. Установите размер страницы с помощью PageSetSize.
  4. Добавьте текст “Hello World!” на первую страницу с помощью PageAddText.
  5. Сохраните восстановленный PDF‑документ с помощью метода SaveAs.
  6. Закройте документ PDF и освободите все выделенные ресурсы.

Следующий фрагмент кода — это программа Hello World, демонстрирующая работу Aspose.PDF for Go API.


    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()
    }