Βιβλιοθήκη 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.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