Go 언어를 사용한 Hello World 예제

Contents
[ ]

“Hello World” 예제는 일반적으로 프로그래밍 언어나 소프트웨어의 기능을 간단한 사용 사례로 소개하는 데 사용됩니다.

Aspose.PDF for Go는 개발자가 Go와 함께 PDF 문서 생성, 조작 및 변환 기능을 포함할 수 있는 기능이 풍부한 PDF API입니다. 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 문서를 닫고 할당된 리소스를 해제합니다.

다음 코드는 Aspose.PDF for Go API의 동작을 보여주는 Hello World 프로그램입니다.


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