צור מסמכים עם 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, והשירות בענן מרכיב את המסמך הסופי בפורמט שאתה צריך. גישה זו מבטלת את הצורך בכל התקנות Office מקומיות, ספריות צד שלישי או מנועי רינדור מורכבים – כל העומס הכבד מתבצע במרכז הנתונים המאובטח של GroupDocs. אתה מקבל תמיכה מובנית ב‑mail‑merge, טבלאות דינמיות, תוכן מותנה, יצירת ברקוד, הוספת תמונות וגרפים, ובמערך עשיר של אפשרויות עיצוב. השירות גם מספק תקשורת מוצפנת 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.

באמצעות סדרה פשוטה זו אתה יכול ליצור חוזים, חשבוניות, הצעות, דוחות משלוח, מכתבים מותאמים אישית, או כל מסמך קריטי לעסק לפי דרישה, ולהתאים את העיבוד מתוך בקשה בודדת עד לתרחישי עיבוד קבוצתי גדולים עם mail‑merge.

ה‑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 שלך.
  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

Support and Learning Resources

GroupDocs.Assembly Cloud מציע גם SDKs לשפות אחרות:

  עִברִית
bacb502d9