使用 Go 语言的 Hello World 示例
Contents
[
Hide
]
传统上,"Hello World" 示例用于通过一个简单的用例来介绍编程语言或软件的特性。
Aspose.PDF for Go 是功能丰富的 PDF API,允许开发者使用 Go 嵌入 PDF 文档的创建、操作和转换功能。它支持多种流行的文件格式,包括 PDF、TXT、XPS、EPUB、TEX、DOC、DOCX、PPTX、图像格式等。在本文中,我们将创建一个包含文本 “Hello World!” 的 PDF 文档。安装 Aspose.PDF for Go 后,您可以运行代码示例,查看 Aspose.PDF API 的工作方式。 下面的代码片段遵循以下步骤:
- 创建一个新的 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()
}