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

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

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

GroupDocs.Assembly Cloud είναι μια πλήρως διαχειριζόμενη υπηρεσία βασισμένη σε REST που σας επιτρέπει να δημιουργείτε εξαιρετικά προσαρμοσμένα έγγραφα απευθείας από τις εφαρμογές Ruby σας. Η πλατφόρμα λειτουργεί με μοντέλο πρότυπο‑και‑δεδομένα: σχεδιάζετε ένα έγγραφο προτύπου (Word, Excel, PowerPoint, PDF, HTML, κ.λπ.) που περιλαμβάνει ειδικά πεδία κράτησης θέσης και προγραμματιζόμενες δομές. Κατά την εκτέλεση παρέχετε μια πηγή δεδομένων σε μορφή XML ή JSON, συνδέετε τα δεδομένα με το πρότυπο χρησιμοποιώντας σύνταξη εκφράσεων τύπου LINQ, και η υπηρεσία cloud συναρμολογεί το τελικό έγγραφο στη μορφή που χρειάζεστε. Αυτή η προσέγγιση αφαιρεί την ανάγκη για τοπικές εγκαταστάσεις Office, βιβλιοθήκες τρίτων ή σύνθετους μηχανισμούς απόδοσης – όλη η βαριά δουλειά εκτελείται στο ασφαλές κέντρο δεδομένων GroupDocs. Λαμβάνετε ενσωματωμένη υποστήριξη για συγχώνευση αλληλογραφίας, δυναμικούς πίνακες, συνθήκες περιεχομένου, δημιουργία γραμμωτού κώδικα, εισαγωγή εικόνων και διαγραμμάτων, καθώς και ένα πλούσιο σύνολο επιλογών μορφοποίησης. Η υπηρεσία παρέχει επίσης SSL/TLS κρυπτογραφημένη επικοινωνία, προσωπικά κλειδιά πρόσβασης για έλεγχο ταυτότητας και δικαιώματα βάσει ρόλου για την ασφάλεια των δεδομένων σας.

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

  1. Εγκαταστήστε το gem Ruby (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 με το SID της εφαρμογής σας και το κλειδί API.
  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 προσφέρει επίσης SDKs για άλλες γλώσσες:

  Ελληνικά
a5f9e0ced