Пример Hello World с использованием языка Go
Пример “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. Ниже приведённый фрагмент кода следует этим шагам:
- Создайте новый экземпляр PDF‑документа.
- Добавьте новую страницу в PDF‑документ с помощью PageAdd функции.
- Установите размер страницы с помощью PageSetSize.
- Добавьте текст “Hello World!” на первую страницу с помощью PageAddText.
- Сохраните восстановленный PDF‑документ с помощью метода SaveAs.
- Закройте документ 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()
}