مثال Hello World باستخدام لغة Go

Contents
[ ]

عادةً ما يُستخدم مثال “Hello World” لتقديم ميزات لغة برمجة أو برنامج بحالة استخدام بسيطة.

Aspose.PDF for Go هو واجهة برمجة تطبيقات PDF غنية بالميزات تتيح للمطورين تضمين إنشاء مستندات PDF ومعالجتها وقدرات التحويل باستخدام Go. يدعم العديد من تنسيقات الملفات الشائعة، بما في ذلك PDF، TXT، XPS، EPUB، TEX، DOC، DOCX، PPTX، تنسيقات الصور وغيرها. في هذه المقالة، نقوم بإنشاء مستند PDF يحتوي على النص “Hello World!” بعد تثبيت Aspose.PDF for Go في بيئتك، يمكنك تنفيذ عينة الشيفرة لمعرفة كيفية عمل واجهة برمجة تطبيقات Aspose.PDF. يتبع المقتطف البرمجي التالي هذه الخطوات:

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