Βιβλιοθήκη Java για τη δημιουργία εξαιρετικά προσαρμοσμένων αναφορών χρησιμοποιώντας REST API
Ξεκινήστε τη δωρεάν δοκιμήGroupDocs.Assembly Cloud είναι μια πλήρως διαχειριζόμενη υπηρεσία βασισμένη σε REST που επιτρέπει στους προγραμματιστές Java να δημιουργούν εξαιρετικά προσαρμοσμένα έγγραφα, αναφορές, συμβόλαια, τιμολόγια και επιστολές συγχώνευσης ταχυδρομείου απευθείας από το cloud. Η λύση λειτουργεί με ένα ευρύ σύνολο μορφών εισόδου και εξόδου, επιτρέποντάς σας να αποθηκεύετε αρχεία προτύπων σε GroupDocs Cloud Storage, να τα συνδέετε με πηγές δεδομένων XML ή JSON, και να λαμβάνετε το συναρμολογημένο έγγραφο στη μορφή της επιλογής σας – DOCX, PDF, HTML, PPTX, XLSX κ.λπ. Επειδή όλη η επεξεργασία γίνεται στην πλευρά του διακομιστή, δεν χρειάζεται να εγκαταστήσετε κάποιο λογισμικό ή βιβλιοθήκες τρίτων στον υπολογιστή του πελάτη· η μόνη απαίτηση είναι ένα runtime Java και το Assembly Cloud SDK, το οποίο παρέχει ελαφριές διεπαφές γύρω από τα endpoints του API.
Ένα τυπικό workflow Java αποτελείται από τρία απλά βήματα. Πρώτον, προσθέστε την εξάρτηση Assembly Cloud SDK στο έργο σας Maven ή Gradle και αρχικοποιήστε το ApiClient με το προσωπικό σας App SID και App Key. Δεύτερον, ανεβάστε το αρχείο προτύπου στο GroupDocs Cloud Storage χρησιμοποιώντας τη μέθοδο uploadFile. Τρίτον, δημιουργήστε ένα αντικείμενο AssembleOptions, ορίστε τη διαδρομή του προτύπου, το αρχείο δεδομένων (XML ή JSON), τη ζητούμενη μορφή εξόδου και καλέστε το assembleDocument. Η υπηρεσία επιστρέφει το συναρμολογημένο έγγραφο ως ροή που μπορεί να αποθηκευτεί τοπικά ή να υποβληθεί σε περαιτέρω επεξεργασία. Το SDK παρέχει επίσης βοηθητικές μεθόδους για προεπισκόπηση προτύπων, ανάκτηση υποστηριζόμενων μορφών και διαχείριση σφαλμάτων. Αυτή η απλή προσέγγιση σας επιτρέπει να ενσωματώσετε τη δημιουργία εγγράφων σε web εφαρμογές, εργασίες παρτίδας ή μικρο‑υπηρεσίες με ελάχιστο κώδικα.
Όλες οι επικοινωνίες κρυπτογραφούνται με SSL/TLS, και η πρόσβαση ελέγχεται με προσωπικά κλειδιά. Η πλατφόρμα κλιμακώνεται αυτόματα για να διαχειρίζεται μεγάλα όγκους αιτημάτων και υποστηρίζει λειτουργίες παρτίδας συγχώνευσης ταχυδρομείου όπου μια ενιαία κλήση API μπορεί να δημιουργήσει χιλιάδες εξατομικευμένες επιστολές. Επιπλέον, το SDK υποστηρίζει ενσωμάτωση εικόνων, διαγραμμάτων, barcode και εφαρμογή λογικής υπό όρους απευθείας μέσα στο πρότυπο χρησιμοποιώντας εκφράσεις τύπου LINQ, δίνοντάς σας πλήρη έλεγχο πάνω στην τελική διάταξη του εγγράφου.
Το παρακάτω απόσπασμα δείχνει πώς να ανεβάσετε ένα πρότυπο, να ορίσετε την πηγή δεδομένων και να δημιουργήσετε μια αναφορά DOCX χρησιμοποιώντας το Assembly Cloud API.
Βήματα
AssembleOptions – διαδρομή προτύπου, μορφή εξόδου και αρχείο δεδομένων.assembleDocument για να παραχθεί το αποτέλεσμα.import com.groupdocs.assembly.*;
AssemblyApi assemblyApi = new AssemblyApi(new ApiClient());
ApiClient client = assemblyApi.getApiClient();
client.setAppKey("####################").setAppSid("####-####-####-####-####");
String fileName = "Input1.docx";
String dataFile = "Input2.docx";
File requestFileContent = new File(fileName);
UploadFileRequest uploadDocumentRequest =
new UploadFileRequest(requestFileContent, fileName, null);
assemblyApi.uploadFile(uploadDocumentRequest);
AssembleOptions assembleOptions = new AssembleOptions();
assembleOptions.setTemplateFileInfo(new TemplateFileInfo().filePath(fileName));
assembleOptions.setSaveFormat("docx");
assembleOptions.setReportData(Paths.get(dataFile).toString());
AssembleDocumentRequest request = new AssembleDocumentRequest(assembleOptions);
assemblyApi.assembleDocument(request);