تولید اسناد با استفاده از 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 یا هر فایل قالب پشتیبانی‌شده‌ای را از طریق درخواست PUT به GroupDocs Cloud Storage منتقل کنید. قالب شامل فیلدهای جایگزین و قوانین تولید اختیاری است که به زبان بیان‑شبیه LINQ نوشته شده‌اند.
  2. ارائه منبع داده – داده‌ای که قالب را پر خواهد کرد، به‌صورت فایل XML یا JSON فراهم کنید. داده می‌تواند یک مجموعه کلید/مقدار ساده یا ساختار سلسله‌مراتبی پیچیده‌ای شامل جدول‌ها، مجموعه‌ها و تصاویر باشد.
  3. فراخوانی نقطهٔ انتهایی assemble – درخواست 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های جداگانه‌ای برای پلتفرم‌های زیر ارائه می‌دهد:

  فارسی
8798d94a3