
המר PDF ל-Word או Word ל-PDF באמצעות Ruby SDK
יישומי עיבוד מסמכי תמלילים רבים מספקים את היכולות לעבד פורמטים של MS Word ו-OpenOffice וכן, מאפשרים לך לעבד את הפלט לפורמטים אחרים של קבצים, כולל PDF. אבל לא ניתן לבצע את פעולות ההמרה בתפזורת עם תוכנה כזו ובכל נסיבות כאלה, פתרון פרוגרמטי הוא גישה מעשית. במאמר זה, אנו הולכים לדון בהמרה של DOC ל-PDF ו-PDF ל-DOC באמצעות Ruby SDK.
- API להמרה של DOC ל-PDF
- המר DOC ל-PDF ברובי
- PDF ל-DOC ברובי
- השתמש בפקודה cURL להמרת DOC ל-PDF
- המרת PDF ל-DOC באמצעות פקודת cURL
API להמרה של DOC ל-PDF
Aspose.Words Cloud הוא פתרון מרגש ליצור, לתפעל ולשנות פורמטים מובילים של מסמכי Word. כעת על מנת ליישם את שגרת ההמרה של Word ל-PDF באפליקציית Ruby, אנו הולכים להתקין Aspose.Words Cloud SDK עבור Ruby ה-SDK זמין להורדה בתור Ruby GEM ו-GitHub. אז ברגע שהגדרת Ruby Runtime, אנא בצע את הפקודה הבאה בטרמינל כדי לבצע את ההתקנה.
gem install aspose_words_cloud
אבל לפני שתמשיך בהתקנה של Aspose.Words Cloud SDK עבור Ruby, עליך להתקין את התלות הבאה.
תלות בזמן ריצה (3)
תלות בהתפתחות (1)
לאחר ההתקנה, עלינו ליצור חשבון בחינם על ידי ביקור ב-Aspose.Cloud Dashboard. הירשם עם חשבון GitHub או Google שלך או לחץ על הלחצן צור חשבון חדש. שים לב לאישורי הלקוח שלך כפי שאנו הולכים להשתמש בהם בסעיפים הבאים.
המר DOC ל-PDF ברובי
אנא עקוב אחר ההוראות המפורטות להלן כדי לבצע המרת Word ל-PDF באמצעות שפת רובי.
- הצעד הראשון הוא יצירת משתנים המכילים את פרטי ה-ClientID וה-ClientSecret שלך מלוח המחוונים
- שנית, צור מופע של תצורה מ-AsposeWordsCloud והעבר ערכי ClientID ו-ClientSecret
- שלישית, צור מופע של WordsAPI.
- כעת העלה קובץ DOCX מקור לאחסון בענן באמצעות שיטת UploadFileRequest(…).
- השלב הבא הוא ליצור אובייקט של ConvertDocumentRequest(..) אשר לוקח את שם ה-DOCX הקלט, הפורמט שנוצר כארגומנטים.
- לבסוף, קרא לשיטת convertdocument(..) כדי לבצע את פעולת ההמרה.
require 'aspose_words_cloud'
# אישורי לקוח מ-https://dashboard.aspose.cloud/
client_id = "718e4235-8866-4ebe-bff4-f5a14a4b6466"
client_secret = "388e864b819d8b067a8b1cb625a2ea8e"
# לשייך מאפייני תצורה עם WordsApi
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = client_id
config.client_data['ClientSecret'] = client_secret
end
# ליצור מופע של WordsApi
@words_api = WordsAPI.new
# קלט קובץ DOCX
fileName = "test_multi_pages.docx"
# פורמט שנוצר
format = "pdf"
# העלה מסמך מקורי ל-Cloud Storage
@words_api.upload_file UploadFileRequest.new(File.new(fileName, 'rb'), fileName, nil)
# להגדיר פרמטרים להמרת מסמכים
request = ConvertDocumentRequest.new(File.new(fileName, 'rb'), format, nil, nil, nil, nil)
# התחל תהליך המרת DOCX ל-PDF
result = @words_api.convert_document(request)
# הדפס תגובת תוצאה במסוף
puts("Result " + (result).to_s)
PDF ל-DOC ברובי
PDF הוא אחד מהפורמטים הנפוצים של מסמכים, המסוגל לקלוט טקסט, טבלאות, גרפיקת רסטר/וקטור, וידאו ונתוני אודיו. זה גם שומר על נאמנות מסמכים בכל פלטפורמה, לכן אנו מקבלים הרבה מסמכים בפורמט PDF. אבל כדי לערוך אותם, אתה צריך יישומים ספציפיים ובסעיף זה, אנחנו הולכים לפתח את אפליקציית המרת PDF ל-Word שלנו ברובי.
- ראשית, עלינו ליצור אובייקט של WordsAPI שבו אנו מספקים פרטי ClientID ופרטי ClientSecret.
- שנית, צור מופע של SaveAsRequest שלוקח אובייקט SaveOptionsData המציין פורמט יעד ושם קובץ פלט כארגומנטים.
- לבסוף, קרא לשיטה saveas(..) והעביר את האובייקט SaveAsRequest לביצוע ההמרה.
require 'aspose_words_cloud'
# אישורי לקוח מ-https://dashboard.aspose.cloud/
client_id = "718e4235-8866-4ebe-bff4-f5a14a4b6466"
client_secret = "388e864b819d8b067a8b1cb625a2ea8e"
# לשייך מאפייני תצורה עם WordsApi
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = client_id
config.client_data['ClientSecret'] = client_secret
end
# ליצור מופע של WordsApi
@words_api = WordsAPI.new
# קלט קובץ DOCX
fileName = "test_multi_pages.docx"
# פורמט שנוצר
format = "pdf"
# העלה מסמך מקורי ל-Cloud Storage
@words_api.upload_file UploadFileRequest.new(File.new(fileName, 'rb'), fileName, nil)
# להגדיר פרמטרים להמרת מסמכים
request = ConvertDocumentRequest.new(File.new(fileName, 'rb'), format, nil, nil, nil, nil)
# התחל תהליך המרת DOCX ל-PDF
result = @words_api.convert_document(request)
# הדפס תגובת תוצאה במסוף
puts("Result " + (result).to_s)
השתמש בפקודה cURL להמרת DOC ל-PDF
פקודות cURL הן דרך מרגשת לגשת לממשקי REST API בכל פלטפורמה. מכיוון ש-Aspose.Words Cloud פותח לפי עקרונות REST, כך שנוכל להשתמש בהם לביצוע פעולת ההמרה. עם זאת, לפני שנמשיך, עלינו ליצור תחילה JSON Web Token (JWT) בהתבסס על פרטי ClientID ופרטי ClientSecret שלך שאוחזרו מ-Aspose.Cloud Dashboard. אנא בצע את הפקודה הבאה בטרמינל כדי ליצור את אסימון JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
לאחר יצירת אסימון JWT חדש, השתמש בפקודה הבאה כדי להמיר את קובץ ה-DOC לפורמט PDF. פרמטר השם מציין את קובץ ה-DOCX הזמין כבר באחסון בענן, פרמטר הפורמט מציין את הפורמט של הקובץ שנוצר ו-outPath מציג את המיקום של מסמך ה-PDF שנוצר. ההמרה מתבצעת באמצעות GetDocumentWithFormat API ובדוגמה המובאת להלן, קובץ testmultipages.docx מעובד לפורמט PDF ונשמר בשם MyConverted.pdf.
curl -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=pdf&outPath=MyConverted.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
המרת PDF ל-DOC באמצעות פקודת cURL
ניתן לבצע המרה של PDF ל-DOC/DOCX ותבניות מסמכי Word נתמכות אחרות באמצעות הפקודה cURL. למטרה זו, עלינו להשתמש ב-ConvertDocument API.
curl -X PUT "https://api.aspose.cloud/v4.0/words/converted.pdf/saveAs" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{\"SaveFormat\":\"docx\",\"FileName\":\"output.docx\",\"AllowEmbeddingPostScriptFonts\":true,\"ZipOutput\":false,\"UpdateLastSavedTimeProperty\":true,\"UpdateSdtContent\":true,\"UpdateFields\":true,\"Dml3DEffectsRenderingMode\":\"Basic\",\"UpdateCreatedTimeProperty\":true,\"UpdateLastPrintedProperty\":true}"
מַסְקָנָה
במאמר לעיל, דנו בדרך המרגשת והנוחה של המרת קובץ DOCX ל-PDF והמרת קובץ PDF ל-DOC/DOCX באמצעות Aspose.Words Cloud SDK עבור Ruby. שים לב שכל ערכות הענן שלנו הן Opensource ובאופן דומה, הקוד המלא של Aspose.Words cloud SDK עבור Ruby זמין ב-GitHub.
קישורים קשורים
אנו ממליצים גם לבקר בקישורים הבאים לקבלת פרטים בנושא