Βιβλιοθήκη PHP για τη δημιουργία εξαιρετικά προσαρμοσμένων αναφορών χρησιμοποιώντας REST API.
Ξεκινήστε τη δωρεάν δοκιμήGroupDocs.Assembly Cloud SDK για PHP είναι μια ολοκληρωμένη, cloud‑based πλατφόρμα που επιτρέπει στους προγραμματιστές να δημιουργούν πλήρως μορφοποιημένα έγγραφα—από απλά γράμματα έως σύνθετες πολυσελιδικές αναφορές—απευθείας από εφαρμογές PHP. Η λύση λειτουργεί εξ ολοκλήρου μέσω HTTPS, επομένως δεν απαιτείται κανένα λογισμικό γραφείου ή βαριές βιβλιοθήκες στην πλευρά του πελάτη· όλη η βαριά δουλειά εκτελείται από τις υπηρεσίες GroupDocs Cloud.
Το SDK ακολουθεί μια σαφή τριπλή διαδικασία:
AssembleDocument, και λαμβάνετε το συναρμολογημένο έγγραφο ως ροή ή ως αναφορά σε αρχείο αποθηκευμένο στο GroupDocs Cloud Storage.Το SDK προσφέρει επιπλέον ισχυρές λειτουργίες όπως μπλοκ υπό όρους, επαναχρησιμοποιήσιμες μεταβλητές, δημιουργία barcode, δημιουργία συνημμένων email, και πλήρη στυλ HTML, καθιστώντας δυνατή τη δημιουργία δυναμικών, δεδομενο‑κατευθυνόμενων εγγράφων που προσαρμόζονται σε οποιονδήποτε επιχειρηματικό κανόνα. Όλες οι λειτουργίες ασφαλίζονται με SSL/TLS και πιστοποιούνται με κλειδιά πρόσβασης, εξασφαλίζοντας ότι τα εμπιστευτικά δεδομένα δεν αφήνουν ποτέ το κρυπτογραφημένο κανάλι.
Επειδή το SDK είναι καθαρό PHP και βασίζεται σε τυπικές κλήσεις REST, λειτουργεί σε οποιοδήποτε λειτουργικό σύστημα που υποστηρίζει PHP 5.6 + (συμπεριλαμβανομένων των Windows, Linux και macOS) και ενσωματώνεται άψογα με pipelines Composer, CI ή οποιαδήποτε προσαρμοσμένη διαδικασία ανάπτυξης.
Το παρακάτω απόσπασμα δείχνει τη συνήθη ροή εργασίας για τη δημιουργία ενός εγγράφου με το Assembly Cloud PHP SDK:\n\n1. Δημιουργήστε μια παρουσία AssemblyApi με το App SID και το App Key.\n2. Ανεβάστε το αρχείο προτύπου στο GroupDocs Cloud Storage.\n3. Φορτώστε την πηγή δεδομένων (XML ή DOCX).\n4. Διαμορφώστε το AssembleOptions – καθορίστε τη διαδρομή του προτύπου, τα δεδομένα και τη μορφή εξόδου.\n5. Κλήστε το assembleDocument και ανακτήστε το συναρμολογημένο αρχείο.\n```php
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