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

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

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

GroupDocs.Assembly Cloud هي خدمة تجميع مستندات سحابية مُدارة بالكامل، تُمكّن المطورين من إنشاء مستندات بتنسيق غني من خلال دمج ملفات القوالب مع البيانات المُهيكلة. يعمل هذا الحل مع مجموعة واسعة من تنسيقات المصدر والإخراج، بما في ذلك Microsoft Office وOpenDocument وPDF وHTML والتنسيقات الرسومية، ما يُمكّنك من إنشاء العقود والفواتير والعروض والتقارير أو أي مستند أعمال آخر عند الطلب.

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

  1. تحميل القالب - ضع ملف DOCX أو PPTX أو HTML أو أي ملف قالب مدعوم في خدمة GroupDocs Cloud Storage عبر طلب “PUT”. يحتوي القالب على حقول بديلة وقواعد إنشاء اختيارية مكتوبة بلغة تعبيرية بنمط LINQ.

٢. توفير مصدر البيانات - قدّم البيانات التي ستُملأ القالب كملف XML أو JSON. يمكن أن تكون البيانات مجموعة مفاتيح/قيم بسيطة أو بنية هرمية معقدة تحتوي على جداول ومجموعات وصور.

٣. استدعاء نقطة نهاية التجميع - أرسل طلب “POST” يتضمن مسار القالب المُحمّل، ومصدر البيانات، وتنسيق الإخراج المطلوب (مثل PDF، DOCX، HTML). تُعالج واجهة برمجة التطبيقات القالب، وتُقيّم جميع التعبيرات، وتُضمّن محتوى خارجيًا، وتُطبّق الصيغ، وتُعيد المستند المُجمّع مباشرةً في الاستجابة أو تُخزّنه في التخزين السحابي.

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

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

ميزات واجهة برمجة تطبيقات REST الخاصة بـ GroupDocs.Assembly

إنشاء مستندات من قوالب تحتوي على حقول نائبة

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

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

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

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

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

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

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

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

حسابات الصيغ الخاصة بجداول البيانات

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

إنشاء رموز الباركود (QR، Code128، وما إلى ذلك)

تعيين ألوان الخلفية لإخراج HTML

الاتصالات المشفرة باستخدام SSL/TLS

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

إنشاء مستند في cURL

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

  1. تحميل القالب (Input1.docx) إلى التخزين السحابي.
  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 أيضًا مجموعات SDK فردية للمنصات المدرجة أدناه:

  عربي