HTML JPG PDF XML DOCX
  Product Family
PDF

إضافة نماذج PDF في Go SDK

إضافة حقول نموذج إلى مستند PDF باستخدام Go Cloud SDK

Get Started

كيفية إنشاء 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 ببضع أسطر من الشيفرة فقط.

  1. تحميل ملف PDF إلى خدمة Aspose.PDF Cloud.
  2. إنشاء حقل صندوق نصي جديد بالخصائص اللازمة
  3. إضافة حقل صندوق النص إلى ملف PDF المخزن في خدمة Aspose.PDF Cloud.
  4. تحميل النتيجة إذا احتجتها
 

يعرض هذا المثال إنشاء 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 عبر الإنترنت واختبار الوظيفة.