使用 Go 语言的 Hello World 示例

Contents
[ ]

传统上,"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 的工作方式。 下面的代码片段遵循以下步骤:

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