Δημιουργία εγγράφων με το Ruby SDK

REST API και Ruby Cloud SDK για τη συναρμολόγηση, συγχώνευση και συγχώνευση αλληλογραφίας εγγράφων από πρότυπα και προελεύσεις δεδομένων.

  • GroupDocs.Assembly Cloud for cURL
  • GroupDocs.Assembly Cloud SDK for .NET
  • GroupDocs.Assembly Cloud SDK for Java
  • GroupDocs.Assembly Cloud SDK for PHP
  • GroupDocs.Assembly Cloud SDK for Python
  • GroupDocs.Assembly Cloud SDK for Node.js
  • GroupDocs.Assembly Cloud SDK for Go
  • GroupDocs.Assembly Cloud SDK for C++
  • GroupDocs.Assembly Cloud SDK for Swift
Ξεκινήστε τη δωρεάν δοκιμή

Το GroupDocs.Assembly Cloud είναι μια πλήρως διαχειριζόμενη υπηρεσία βασισμένη σε REST που σας επιτρέπει να δημιουργείτε έγγραφα υψηλής προσαρμογής απευθείας από τις εφαρμογές Ruby που χρησιμοποιείτε.

Η πλατφόρμα λειτουργεί με βάση ένα μοντέλο προτύπου και δεδομένων: σχεδιάζετε ένα έγγραφο προτύπου (Word, Excel, PowerPoint, PDF, HTML, κ.λπ.) που περιέχει ειδικά πεδία κράτησης θέσης και προγραμματιζόμενες δομές. Κατά τον χρόνο εκτέλεσης παρέχετε μια πηγή δεδομένων σε μορφή XML ή JSON, συνδέετε τα δεδομένα με το πρότυπο χρησιμοποιώντας μια σύνταξη έκφρασης τύπου LINQ και η υπηρεσία cloud συναρμολογεί το τελικό έγγραφο στη μορφή που χρειάζεστε.

Αυτή η προσέγγιση εξαλείφει την ανάγκη για τοπικές εγκαταστάσεις του Office, βιβλιοθήκες τρίτων ή σύνθετες μηχανές απόδοσης – όλη η βαριά εργασία εκτελείται στο ασφαλές κέντρο δεδομένων GroupDocs. Λαμβάνετε ενσωματωμένη υποστήριξη για συγχώνευση αλληλογραφίας, δυναμικούς πίνακες, περιεχόμενο υπό όρους, δημιουργία γραμμωτού κώδικα, εισαγωγή εικόνας και γραφήματος και ένα πλούσιο σύνολο επιλογών μορφοποίησης. Η υπηρεσία παρέχει επίσης επικοινωνία κρυπτογραφημένη με SSL/TLS, προσωπικά κλειδιά πρόσβασης για έλεγχο ταυτότητας και δικαιώματα βάσει ρόλων για να διατηρείτε τα δεδομένα σας ασφαλή.

. Ροή εργασίας Ruby με το SDK

  1. Εγκαταστήστε το Ruby gem (gem install groupdocs_assembly_cloud).
  2. Ρυθμίστε το SDK με τα app_sid και api_key.
  3. Μεταφορτώστε το αρχείο προτύπου στο GroupDocs Cloud Storage μέσω του τελικού σημείου UploadFile.
  4. Προετοιμάστε ένα αντικείμενο AssembleOptions που αναφέρεται στο μεταφορτωμένο πρότυπο, καθορίζει την επιθυμητή μορφή εξόδου και παρέχει την πηγή δεδομένων XML/JSON (ή ένα αρχείο που την περιέχει).
  5. Καλέστε το assemble_document – το API επιστρέφει το συναρμολογημένο έγγραφο, το οποίο μπορείτε να κατεβάσετε απευθείας ή να αποθηκεύσετε ξανά στο Cloud Storage.

Χρησιμοποιώντας αυτήν την απλή ακολουθία, μπορείτε να δημιουργήσετε συμβόλαια, τιμολόγια, προτάσεις, αναφορές αποστολής, εξατομικευμένες επιστολές ή οποιοδήποτε άλλο κρίσιμο για την επιχείρηση έγγραφο κατ’ απαίτηση, κλιμακώνοντας από ένα μόνο αίτημα σε μεγάλα σενάρια επεξεργασίας παρτίδας με συγχώνευση αλληλογραφίας.

Το Ruby SDK προσφέρει επίσης βοηθητικές κλάσεις για εργασία με αποθηκευτικό χώρο, χειρισμό σφαλμάτων και προσαρμογή χρονικών ορίων αιτημάτων, καθιστώντας την ενσωμάτωση σε Rails, Sinatra ή οποιαδήποτε υπηρεσία που βασίζεται σε Ruby απρόσκοπτη.

Χαρακτηριστικά του REST API Συγκρότησης Εγγράφων

Δημιουργία εγγράφων από πρότυπα με σύμβολα κράτησης θέσης

Σύνδεση δεδομένων τύπου LINQ για πηγές XML και JSON

Εισαγωγή εικόνων, γραφημάτων και γραφικών στην έξοδο

Δημιουργία δυναμικών πινάκων από δεδομένα πίνακα

Μπλοκ περιεχομένου υπό όρους χρησιμοποιώντας εκφράσεις

Ασφαλής πρόσβαση στο API μέσω προσωπικών κλειδιών πρόσβασης

Υποστήριξη συγχώνευσης αλληλογραφίας για ομαδικές εξατομικευμένες επιστολές

Δημιουργία και ενσωμάτωση γραμμωτών κωδικών (QR, Code128, …)

Ορισμός χρωμάτων φόντου για έξοδο HTML

Μεταφορά δεδομένων με κρυπτογράφηση SSL/TLS

Δημιουργήστε ένα έγγραφο σε Ruby

Το παρακάτω απόσπασμα δείχνει πώς να δημιουργήσετε ένα έγγραφο χρησιμοποιώντας το Assembly Cloud Ruby SDK. Βήματα που εκτελέστηκαν:

  1. Διαμορφώστε το SDK με το App SID και το API Key.
  2. Ανεβάστε το αρχείο προτύπου στο Cloud Storage.
  3. Ορίστε το AssembleOptions – πρότυπο, μορφή εξόδου και πηγή δεδομένων.
  4. Καλέστε το assemble_document για να λάβετε το συναρμολογημένο αρχείο.
require_relative '../lib/groupdocs_assembly_cloud'

GroupDocsAssemblyCloud.configure do |config|
  config.client_data['app_sid'] = '.#-.#-.#-.#-.#'
  config.client_data['api_key'] = '......'
end

@assembly_api = AssemblyApi.new
file_name = 'Input1.docx'
data_file = 'Input2.docx'

request_file_content = File.open(file_name)
upload_document_request = UploadFileRequest.new(
  file_content: request_file_content, path: file_name)
@assembly_api.upload_file(upload_document_request)

template_file_info = TemplateFileInfo.new(:FilePath => file_name)
assemble_options = AssembleOptions.new(
  :TemplateFileInfo => template_file_info,
  :SaveFormat => "docx",
  :ReportData => File.open(data_file, 'rb') { |f| f.read })
request = AssembleDocumentRequest.new assemble_options
@assembly_api.assemble_document request

Πόροι υποστήριξης και μάθησης

Το GroupDocs.Assembly Cloud προσφέρει επίσης SDK για άλλες γλώσσες:

  Ελληνικά