Βιβλιοθήκη PHP για τη δημιουργία εξαιρετικά προσαρμοσμένων αναφορών χρησιμοποιώντας το REST API.
Ξεκινήστε τη δωρεάν δοκιμήΤο GroupDocs.Assembly Cloud SDK για PHP είναι μια ολοκληρωμένη πλατφόρμα που βασίζεται στο cloud και επιτρέπει στους προγραμματιστές να δημιουργούν πλήρως μορφοποιημένα έγγραφα — από απλές επιστολές έως σύνθετες πολυσέλιδες αναφορές — απευθείας από εφαρμογές PHP. Η λύση λειτουργεί εξ ολοκλήρου μέσω HTTPS, επομένως δεν υπάρχει ανάγκη για λογισμικό γραφείου ή βαριές βιβλιοθήκες από την πλευρά του πελάτη. Όλες οι βαριές εργασίες εκτελούνται από τις υπηρεσίες GroupDocs Cloud.
Το SDK ακολουθεί μια σαφή ροή εργασίας τριών βημάτων:
AssembleDocument και λαμβάνετε το συναρμολογημένο έγγραφο ως ροή ή αναφορά σε ένα αρχείο που είναι αποθηκευμένο στο GroupDocs Cloud Storage.Το SDK προσφέρει επιπλέον ισχυρές λειτουργίες όπως μπλοκ υπό όρους, επαναχρησιμοποιήσιμες μεταβλητές, δημιουργία γραμμωτού κώδικα, δημιουργία συνημμένων email και πλήρες στυλ HTML, καθιστώντας δυνατή τη δημιουργία δυναμικών εγγράφων που βασίζονται σε δεδομένα και προσαρμόζονται σε οποιονδήποτε επιχειρηματικό κανόνα. Όλες οι λειτουργίες προστατεύονται με SSL/TLS και ελέγχονται με κλειδιά πρόσβασης, διασφαλίζοντας ότι τα εμπιστευτικά δεδομένα δεν εγκαταλείπουν ποτέ το κρυπτογραφημένο κανάλι.
Επειδή το SDK είναι καθαρό PHP και βασίζεται σε τυπικές κλήσεις REST, εκτελείται σε οποιοδήποτε λειτουργικό σύστημα που υποστηρίζει PHP5.6+ (συμπεριλαμβανομένων των Windows, Linux και macOS) και ενσωματώνεται άψογα με Composer, αγωγούς CI ή οποιαδήποτε προσαρμοσμένη διαδικασία ανάπτυξης.
Το παρακάτω απόσπασμα παρουσιάζει την τυπική ροή εργασίας για τη δημιουργία ενός εγγράφου με το Assembly Cloud PHP SDK:
Δημιουργήστε μια παρουσία AssemblyApi με το App SID και το App Key.
Ανεβάστε το αρχείο προτύπου στο GroupDocs Cloud Storage.
Φορτώστε την πηγή δεδομένων (XML ή DOCX).
Ρυθμίστε τις παραμέτρους του AssembleOptions – καθορίστε τη διαδρομή του προτύπου, τα δεδομένα και τη μορφή εξόδου.
Καλέστε το assembleDocument και ανακτήστε το συναρμολογημένο αρχείο.
use GroupDocs\Assembly\AssemblyApi;
use GroupDocs\Assembly\Model;
use GroupDocs\Assembly\Requests;
$assemblyApi = new AssemblyApi('......##', '......##'); // αντικαταστήστε με τα διαπιστευτήριά σας
$fileName = "Input1.docx"; // όνομα αρχείου προτύπου
$dataFile = "Input2.docx"; // αρχείο πηγής δεδομένων (XML ή DOCX)
// Μεταφόρτωση προτύπου στο Cloud Storage
$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); // το αποτέλεσμα περιέχει το συναρμολογημένο έγγραφο