مثال Hello World باستخدام لغة Go
Contents
[
Hide
]
عادةً ما يُستخدم مثال “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. يتبع المقتطف البرمجي التالي هذه الخطوات:
- إنشاء مثيل جديد لوثيقة 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()
}