ספריית PHP לבניית דוחות מותאמים אישית ברמה גבוהה באמצעות REST API.
התחל ניסיון חינםGroupDocs.Assembly Cloud SDK עבור PHP הוא פלטפורמה מקיפה, מבוססת ענן, המאפשרת למפתחים ליצור מסמכים מפורמטים במלואם — ממכתבים פשוטים ועד דוחות מרובי‑דפים מורכבים — ישירות מיישומי PHP. הפתרון פועל באופן מלא דרך HTTPS, ולכן אין צורך בתוכנת משרד או ספריות כבדות בצד הלקוח; כל העיבוד הכבד מתבצע על‑ידי שירותי GroupDocs Cloud.
SDK פועל לפי זרימת עבודה ברורה בת שלושה שלבים:
AssembleDocument יחידה, ומקבל את המסמך המורכב כזרם או כהפניה לקובץ הנשמר ב‑GroupDocs Cloud Storage.SDK מציע בנוסף תכונות חזקות כגון בלוקים מותנים, משתנים ניתנים לשימוש חוזר, יצירת ברקוד, יצירת קבצי מצורף למייל, ועיצוב מלא באמצעות HTML, מה שמאפשר לבנות מסמכים דינמיים מונעי‑נתונים המתאימים לכל כלל עסקי. כל הפעולות מאובטחות באמצעות SSL/TLS ומאומתות במפתחות גישה, מה שמבטיח שהמידע הסודי לעולם לא יעזוב את הערוץ המוצפן.
מאחר ש‑SDK הוא טהור PHP ומתבסס על קריאות REST סטנדרטיות, הוא פועל על כל מערכת הפעלה התומכת ב‑PHP 5.6 + (כולל Windows, Linux ו‑macOS) ומשתלב בצורה חלקה עם צינורות Composer, CI, או כל תהליך פריסה מותאם אישית.
הקטע שלהלן מדגים את זרימת העבודה הרגילה ליצירת מסמך עם Assembly Cloud PHP SDK:
AssemblyApi עם App SID ו-App Key.AssembleOptions – ציין את נתיב התבנית, הנתונים ואת פורמט הפלט.assembleDocument וקבל את הקובץ המורכב.use GroupDocs\Assembly\AssemblyApi;
use GroupDocs\Assembly\Model;
use GroupDocs\Assembly\Requests;
$assemblyApi = new AssemblyApi('####################', '####################'); // replace with your credentials
$fileName = "Input1.docx"; // template file name
$dataFile = "Input2.docx"; // data source file (XML or DOCX)
// Upload template to Cloud Storage
$requestFileContent = $fileName;
$uploadDocumentRequest = new UploadFileRequest($requestFileContent, $fileName, NULL);
$assemblyApi->uploadFile($uploadDocumentRequest);
// Read data source
$reportData = file_get_contents($dataFile);
// Set assemble options
$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); // result contains the assembled document