إنشاء المستندات باستخدام cURL

إنشاء تقارير معقدة مدفوعة بالبيانات باستخدام GroupDocs.Assembly Cloud عبر طلبات cURL بسيطة.

  • GroupDocs.Assembly Cloud SDK لـ .NET
  • GroupDocs.Assembly Cloud SDK لـ Java
  • GroupDocs.Assembly Cloud SDK لـ C++
  • GroupDocs.Assembly Cloud SDK لـ Go
  • GroupDocs.Assembly Cloud SDK لـ Node.js
  • GroupDocs.Assembly Cloud SDK لـ PHP
  • GroupDocs.Assembly Cloud SDK لـ Python
  • GroupDocs.Assembly Cloud SDK لـ Ruby
  • GroupDocs.Assembly Cloud SDK لـ Swift
ابدأ التجربة المجانية

GroupDocs.Assembly Cloud هي خدمة تجميع مستندات مُدارة بالكامل ومُستندة إلى السحابة تتيح للمطورين إنشاء مستندات ذات تنسيق غني عن طريق دمج ملفات القوالب مع البيانات المهيكلة.

تدعم الحل مجموعة واسعة من صيغ المصدر والإخراج — بما في ذلك Microsoft Office، OpenDocument، PDF، HTML وصيغ الرسوميات — بحيث يمكنك إنتاج العقود، الفواتير، العروض، التقارير، أو أي مستند تجاري آخر حسب الطلب.

يمكن الوصول إلى الخدمة عبر REST API نظيفة، مما يجعلها مثالية للتكامل مع أي بيئة يمكنها إرسال طلبات HTTP. عند استخدام cURL، تتكون سير العمل من ثلاث خطوات بسيطة:

  1. رفع القالب – ضع ملف DOCX أو PPTX أو HTML أو أي ملف قالب مدعوم في GroupDocs Cloud Storage عبر طلب PUT. يحتوي القالب على حقول نائبة وقواعد توليد اختيارية مكتوبة بلغة تعبيرية بنمط LINQ.
  2. توفير مصدر البيانات – زوّد البيانات التي ستملى القالب إياها إما كملف XML أو JSON. يمكن أن تكون البيانات مجموعة بسيطة من المفتاح/القيمة أو بنية هرمية معقدة تحتوي على جداول ومجموعات وصور.
  3. استدعاء نقطة تجميع – أرسل طلب POST يتضمن مسار القالب المرفوع، مصدر البيانات، وصيغة الإخراج المطلوبة (مثال: PDF، DOCX، HTML). تقوم API بمعالجة القالب، تقييم جميع التعبيرات، تضمين المحتوى الخارجي، تطبيق الصيغ، وإرجاع المستند المُجمّع مباشرةً في الاستجابة أو تخزينه مرة أخرى في Cloud Storage.

نظرًا لأن العملية بالكامل تُنفّذ في السحابة، لا يلزم أي برنامج أو مكتبات إضافية على جانب العميل — فقط تثبيت cURL فعال. يتم تأمين جميع الاتصالات باستخدام SSL/TLS، وتُجرى المصادقة باستخدام مفاتيح وصول شخصية. يتيح هذا النهج إنشاء نماذج أولية سريعة، ومعالجة دفعات عبر دمج البريد، وتكامل مع خطوط أنابيب CI، مع الحفاظ على بساطة التنفيذ وعدم التقييد بمنصة معينة.

توفر الألسنة التالية نظرة سريعة على القدرات الأساسية، والقائمة الشاملة لصيغ الملفات المدعومة، وأنظمة التشغيل وبيئات التطوير المتوافقة مع GroupDocs.Assembly Cloud.

GroupDocs.Assembly REST API الميزات

إنشاء مستندات من القوالب باستخدام حقول العنصر النائب

ربط البيانات باستخدام تعبيرات بنمط LINQ

دعم مصادر البيانات XML وJSON

تضمين المحتوى الخارجي، الصور، المخططات

أنشئ جداول وقوائم ديناميكية

أدرج الروابط التشعبية والإشارات المرجعية

طبق الصيغ والعمليات المتسلسلة

كتل محتوى شرطية (IF/ELSE)

متغيرات قابلة لإعادة الاستخدام للعمليات الحسابية المكلفة

حسابات صيغ مخصصة للجدول الإلكتروني

سمات محتوى البريد الإلكتروني والمرفقات

أنشئ الباركود (QR، Code128، إلخ)

حدد ألوان الخلفية لإخراج HTML

الاتصال المشفر SSL/TLS

قم بالمصادقة باستخدام مفاتيح الوصول الشخصية

أنشئ مستندًا في cURL

المقتطف أدناه يوضح كيفية رفع ملف قالب وإنشاء مستند باستخدام Assembly Cloud API. الخطوات:

  1. ارفع القالب (Input1.docx) إلى Cloud Storage.
  2. استدعِ نقطة النهاية assemble مع مسار القالب، صيغة الإخراج المطلوبة، ومصدر البيانات (Input2.docx).
  3. استلم المستند المُجمّع بالصّيغة المطلوبة.
curl -v "https://api.groupdocs.cloud/v1.0/assembly/storage/file/Input1.docx" \
     -X PUT \
     -H "Content-Type: multipart/form-data" \
     -H "Authorization: Bearer ####################" \
     -F FileContent="@Input1.docx"
curl -v "https://api.groupdocs.cloud/v1.0/assembly/assemble" \
     -X POST \
     -H "Content-Type: multipart/form-data" \
     -H "Authorization: Bearer ####################" \
     -d '{ "TemplateFileInfo": { "FilePath": "@Input1.docx" }, "SaveFormat": "docx", "ReportData": "@Input2.docx" }'

Support and Learning Resources

GroupDocs.Assembly Cloud يقدم أيضًا SDKs فردية للمنصات المذكورة أدناه:

  عربي
4f0b7297e