کتابخانه PHP برای ساخت گزارشهای بسیار سفارشی با استفاده از REST API.
آزمایش رایگان را شروع کنیدGroupDocs.Assembly Cloud SDK برای PHP یک پلتفرم جامع و مبتنی بر ابر است که به توسعهدهندگان امکان میدهد اسناد کاملاً قالببندیشده - از نامههای ساده گرفته تا گزارشهای پیچیده چند صفحهای - را مستقیماً از برنامههای PHP تولید کنند. این راهکار کاملاً بر روی HTTPS کار میکند، بنابراین نیازی به هیچ نرمافزار اداری یا کتابخانههای سنگین در سمت کلاینت نیست. تمام کارهای سنگین توسط سرویسهای GroupDocs Cloud انجام میشود.
SDK از یک گردش کار سه مرحلهای واضح پیروی میکند:
یک الگو آماده کنید** - یک فایل Word، Excel، PowerPoint یا هر فایل پشتیبانیشدهای که حاوی فیلدهای placeholder و قوانین تولید اختیاری نوشته شده به زبان عبارات به سبک LINQ باشد.
یک منبع داده ایجاد کنید** - یک فایل XML یا JSON که دادههایی را که باید در الگو ادغام شوند، در خود نگه میدارد. دادهها میتوانند مقادیر اسکالر ساده یا مجموعههای پیچیدهای را توصیف کنند که به جداول، نمودارها یا بخشهای تکراری تبدیل میشوند. ۳. فراخوانی رابط برنامهنویسی اسمبلی - با استفاده از PHP SDK، قالب را آپلود میکنید (اگر از قبل ذخیره نشده باشد)، مسیر قالب، منبع داده و فرمت خروجی مورد نظر را به یک درخواست «AssembleDocument» ارسال میکنید و سند مونتاژ شده را به عنوان یک جریان یا ارجاع به فایلی که در GroupDocs Cloud Storage ذخیره شده است، دریافت میکنید.
SDK علاوه بر این، ویژگیهای قدرتمندی مانند بلوکهای شرطی، متغیرهای قابل استفاده مجدد، تولید بارکد، ایجاد پیوست ایمیل و استایلبندی کامل HTML را ارائه میدهد که امکان ساخت اسناد پویا و دادهمحور را که با هر قانون تجاری سازگار هستند، فراهم میکند. همه عملیات با SSL/TLS ایمن شده و توسط کلیدهای دسترسی تأیید میشوند و تضمین میکنند که دادههای محرمانه هرگز کانال رمزگذاری شده را ترک نمیکنند.
از آنجا که SDK صرفاً PHP است و به فراخوانیهای استاندارد REST متکی است، روی هر سیستم عاملی که از PHP5.6+ پشتیبانی میکند (از جمله ویندوز، لینوکس و macOS) اجرا میشود و به طور یکپارچه با Composer، خطوط لوله CI یا هر فرآیند استقرار سفارشی ادغام میشود.
قطعه کد زیر گردش کار معمول برای تولید یک سند با SDK PHP مبتنی بر Assembly Cloud را نشان میدهد:
یک نمونه AssemblyApi با App SID و App Key خود ایجاد کنید.
فایل الگو را در GroupDocs Cloud Storage بارگذاری کنید.
منبع داده (XML یا DOCX) را بارگذاری کنید.
AssembleOptions را پیکربندی کنید - مسیر الگو، دادهها و فرمت خروجی را مشخص کنید.
assembleDocument را فراخوانی کنید و فایل مونتاژ شده را بازیابی کنید.
``php use GroupDocs\Assembly\AssemblyApi; use GroupDocs\Assembly\Model; use GroupDocs\Assembly\Requests;
$assemblyApi = new AssemblyApi(’……##’, ‘……##’); // با اعتبارنامههای خود جایگزین کنید $fileName = “Input1.docx”; // نام فایل قالب $dataFile = “Input2.docx”; // فایل منبع داده (XML یا DOCX)
// آپلود قالب در فضای ذخیرهسازی ابری $requestFileContent = $fileName; $uploadDocumentRequest = new UploadFileRequest($requestFileContent, $fileName, NULL); $assemblyApi->uploadFile($uploadDocumentRequest);
// خواندن منبع داده $reportData = file_get_contents($dataFile);
// تنظیم گزینههای مونتاژ $assembleData = new Model\AssembleOptions([ “template_file_info” => new Model\TemplateFileInfo([“file_path” => $fileName]), “save_format” => “docx”, “report_data” => $reportData ]);
$request = new Requests\AssembleDocumentRequest($assembleData); $result = $assemblyApi->assembleDocument($request); // نتیجه شامل سند مونتاژ شده است.