יצירת מסמכים עם 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, ושירות הענן מרכיב את המסמך הסופי בפורמט שאתה צריך.

גישה זו מבטלת את הצורך בהתקנות 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 מציעה גם מחלקות עזר לעבודה עם אחסון, טיפול בשגיאות והתאמה אישית של זמני קיצור של בקשות, מה שהופך את האינטגרציה לתוך Rails, Sinatra או כל שירות מבוסס Ruby לחלקה.

תכונות REST API של הרכבת מסמכים

צור מסמכים מתבניות עם מצייני מיקום

קישור נתונים בסגנון LINQ עבור מקורות XML ו-JSON

הוספת תמונות, תרשימים וגרפיקה לפלט

צור טבלאות דינמיות מנתוני מערך

בלוקי תוכן מותנים באמצעות ביטויים

גישה מאובטחת ל-API באמצעות מפתחות גישה אישיים

תמיכה במיזוג דואר עבור מכתבים מותאמים אישית בקבוצות

צור והטמע ברקודים (QR, Code128,…)

הגדרת צבעי רקע עבור פלט HTML

העברת נתונים מוצפנת ב-SSL/TLS

יצירת מסמך ב-Ruby

הקטע למטה מראה כיצד ליצור מסמך באמצעות Assembly Cloud Ruby SDK. השלבים שבוצעו:

  1. קבע את תצורת ה-SDK עם ה-SID של האפליקציה ומפתח ה-API שלך.
  2. העלה את קובץ התבנית לאחסון ענן.
  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

Support and Learning Resources

GroupDocs.Assembly Cloud מציע גם ערכות פיתוח תוכנה (SDK) לשפות אחרות:

  עִברִית