كيفية إنشاء AcroForm عبر Go SDK
لإنشاء AcroForm إلى PDF، سنستخدم Aspose.PDF Cloud Go SDK. يساعد هذا الـ Cloud SDK مبرمجي Go على تطوير تطبيقات إنشاء، تعيين تعليقات، تحرير، وتحويل ملفات PDF السحابية باستخدام لغة Go عبر Aspose.PDF REST API. ما عليك سوى إنشاء حساب في Aspose for Cloud والحصول على معلومات تطبيقك. بمجرد حصولك على App SID & key، ستكون جاهزًا لاستخدام Aspose.PDF Cloud Go SDK.
أمر وحدة التحكم لمدير الحزم
go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25
خطوات إنشاء AcroForms عبر Go
يمكن لمطوري Aspose.PDF Cloud بسهولة تحميل وإنشاء نماذج AcroForm في PDF ببضع أسطر من الشيفرة فقط.
- تحميل ملف PDF إلى خدمة Aspose.PDF Cloud.
- إنشاء حقل صندوق نصي جديد بالخصائص اللازمة
- إضافة حقل صندوق النص إلى ملف PDF المخزن في خدمة Aspose.PDF Cloud.
- تحميل النتيجة إذا احتجتها
يعرض هذا المثال إنشاء AcroForms في مستندات PDF باستخدام Go
package main
import (
"fmt"
asposepdfcloud "github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25"
)
func appendFormFiled(document_name string, output_name string, local_folder string, remote_folder string) {
// Initialize Credentials and create Pdf.Cloud service object
AppSID := "YOUR_APP_SID" // Your Application SID
AppKey := "YOUR_APP_KEY" // Your Application Key
pdfApi := asposepdfcloud.NewPdfApiService(AppSID, AppKey, "")
args := map[string]interface{}{
"folder": remote_folder,
}
file, _ := os.Open(filepath.Join(local_folder, document_name))
_, _, _ = pdfApi.UploadFile(filepath.Join(remote_folder, document_name), file, args)
textBox := asposepdfcloud.TextBoxField{
PageIndex: 1,
PartialName: "EMail",
Rect: &asposepdfcloud.Rectangle{LLX: 100, LLY: 100, URX: 180, URY: 120},
Value: "aspose-pdf-cloud@example.com",
Border: &asposepdfcloud.Border {
Width: 5,
Dash: &asposepdfcloud.Dash{On: 1, Off: 1},
},
}
_, httpResponse, err := pdfApi.PutTextBoxField(document_name, "EMail", textBox, args)
if err != nil {
fmt.Println(err.Error())
} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
fmt.Println("Unexpected error!")
} else {
result_data, _, _ := pdfApi.DownloadFile(path.Join(remote_folder, document_name), args)
fileName := path.Join(local_folder, output_name)
f, _ := os.Create(fileName)
_, _ = f.Write(result_data)
}
}
العمل مع AcroForms عبر Go SDK
تتيح نماذج AcroForms للمستخدمين التفاعل مباشرةً مع ملف PDF عبر ملء الحقول، اختيار الخيارات، أو النقر على الأزرار، مما يجعل المستند أكثر ديناميكية. تمكّن النماذج التفاعلية من جمع البيانات بكفاءة، مما يقلل الحاجة إلى الإدخال اليدوي للبيانات أو الأدوات الخارجية. هذا مثالي للاستطلاعات، التسجيلات، وعملية تقديم الطلبات. يمكن للمستخدمين ملء النماذج إلكترونيًا دون طباعة أو مسح أو استخدام أدوات أخرى، مما يوفر الوقت والجهد. إضافة AcroForms إلى المستندات يخلق عرضًا مصقولًا وعصريًا، يعكس احترافية واهتمامًا بالتفاصيل. أضف نماذج AcroForms إلى مستندات PDF باستخدام Aspose.PDF Cloud Go SDK.
مع مكتبة Go الخاصة بنا يمكنك
- إضافة رأس وتذييل مستند PDF بنص أو صورة.
- إضافة جداول وختم (نص أو صورة) إلى مستندات PDF.
- دمج عدة مستندات PDF إلى ملف موجود.
- التعامل مع مرفقات PDF، التعليقات التوضيحية، وحقول النماذج.
- تطبيق التشفير أو فك التشفير على مستندات PDF وتعيين كلمة مرور.
- حذف جميع الختمات والجداول من صفحة أو من مستند PDF كامل.
- حذف ختم أو جدول محدد من مستند PDF حسب معرفه.
- استبدال نسخة واحدة أو متعددة من النص على صفحة PDF أو من المستند بالكامل.
- دعم واسع لتحويل مستندات PDF إلى صيغ ملفات أخرى متنوعة.
- استخراج عناصر مختلفة من ملفات PDF وجعل مستندات PDF محسّنة.
- يمكنك تجربة تطبيقنا المجاني لإضافة نماذج AcroForms إلى ملفات PDF عبر الإنترنت واختبار الوظيفة.
- موارد التعلم
- التوثيق
- الشيفرة المصدرية
- مراجع API
- لماذا Aspose.PDF Cloud لـ Go؟
- قائمة العملاء
- الأمان