Contoh Hello World menggunakan bahasa Go

Contents
[ ]

Contoh "Hello World" secara tradisional digunakan untuk memperkenalkan fitur-fitur bahasa pemrograman atau perangkat lunak dengan kasus penggunaan yang sederhana.

Aspose.PDF for Go adalah API PDF yang kaya fitur yang memungkinkan pengembang menyematkan pembuatan dokumen PDF, manipulasi, dan kemampuan konversi dengan Go. Ini mendukung banyak format file populer, termasuk PDF, TXT, XPS, EPUB, TEX, DOC, DOCX, PPTX, format gambar, dll. Dalam artikel ini, kami membuat dokumen PDF yang berisi teks “Hello World!” Setelah menginstal Aspose.PDF for Go di lingkungan Anda, Anda dapat menjalankan contoh kode untuk melihat cara kerja API Aspose.PDF. Potongan kode di bawah ini mengikuti langkah-langkah berikut:

  1. Buat instance dokumen PDF baru.
  2. Tambahkan halaman baru ke dokumen PDF menggunakan PageAdd fungsi.
  3. Atur ukuran halaman menggunakan PageSetSize.
  4. Tambahkan teks “Hello World!” ke halaman pertama menggunakan PageAddText.
  5. Simpan dokumen PDF yang diperbaiki menggunakan SaveAs metode.
  6. Tutup dokumen PDF dan lepaskan sumber daya yang telah dialokasikan.

Potongan kode berikut adalah program Hello World untuk menunjukkan cara kerja 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()
    }