قم بتطوير Word to PDF Converter عبر الإنترنت باستخدام Ruby Cloud SDK. قم بإجراء DOCX إلى PDF أو DOC إلى PDF عبر الإنترنت
ملخص
DOCX هو تنسيق معروف لمستندات Microsoft Word وتم تقديمه باستخدام Microsoft Word 2007. ويستند Docx إلى ملفات XML المفتوحة ويمكن فتح ملفات Docx باستخدام Word 2007. بينما ، يعد PDF تنسيق المستند المحمول لتمثيل المستندات. إنه تنسيق ملف متعدد الاستخدامات تم تطويره بواسطة أنظمة Adobe ويمكن أن يحتوي على أي عدد من الخطوط والصور. يوفر طريقة سهلة وموثوقة لإنشاء ملفات المستندات وتقديمها ونقل المخرجات الجاهزة للطابعة.
هل تريد تحويل ملف DOCX إلى ملف PDF؟ توفر العديد من تطبيقات معالجة مستندات الكلمات الإمكانيات لتحويل Word إلى تنسيق ملف Pdf. لكن هذه العملية برمتها تتطلب جهدًا لتثبيت تطبيق بالإضافة إلى تكلفة الترخيص. ولكن لماذا تدفع مقابل ترخيص المنتج بالكامل عندما تحتاج فقط إلى إجراء عملية واحدة. علاوة على ذلك ، لا يمكن إجراء عمليات التحويل بالجملة باستخدام مثل هذه البرامج المتاحة في السوق. في جميع هذه الحالات ، تدخل Aspose.Words Cloud API حيز التنفيذ لإجراء معالجة سهلة وسريعة لتنسيق الملفات.
يعمل تطبيق Aspose.Words DOCX to PDF Converter على الفور على تحويل ملفات DOCX الخاصة بك بتنسيق PDF بمساعدة Ruby SDK مفتوح المصدر. يتم صيانة أدوات SDK والأدوات هذه بواسطة المطورين في Aspose.Words وتوفر أسهل طريقة لدمج Aspose.Words Cloud API مع تطبيقك. يمكنك بسهولة تحويل ملفات DOCX إلى ملف PDF باستخدام أداة Ruby SDK المجانية. يساعدك Aspose.Words على تحويل مستندات DOCX إلى ملفات PDF على الفور وبدقة عالية. باستخدام Aspose Cloud REST API ، من الممكن إجراء معالجة متقدمة لتنسيق الملف. علاوة على ذلك ، يمكنك العثور على مثال مقتطف رمز cURL جاهز للاستخدام في أسفل هذه الصفحة.
يدعم Aspose العديد من الخيارات لدمج أتمتة المستندات في تطبيقات العديد من المنصات ولغات البرمجة. في هذه المقالة ، سنناقش الموضوعات التالية بالتفصيل. دعنا نستكشف.
- DOC لتحويل PDF
- كيفية تثبيت Aspose.Words Ruby SDK؟
- شرح الاشتراك في حساب كلاود
- Word to PDF Converter في روبي
- تحويل Word إلى PDF باستخدام أوامر cURL
DOC لتحويل PDF
يتيح لك محول المستندات Aspose.Words تحويل ملفاتك من DOCX إلى PDF بجودة عالية. تدعم Aspose.Words Cloud API الكثير من تنسيقات الملفات المختلفة مثل DOC ، DOCX ، DOCM ، DOTX ، RTF ، ODT ، OTT وغيرها الكثير. إنه حل مثير لإنشاء تنسيقات مستندات Word الرائدة ومعالجتها وتحويلها باستخدام تقنية التحويل aspose. ستحصل على نتائج تحويل دقيقة للغاية بسرعة.
بمساعدة واجهة برمجة التطبيقات هذه ، يمكننا تنفيذ Word إلى PDF بالإضافة إلى عمليات التحويل إلى تنسيقات أخرى دون استخدام أتمتة MS Office أو أي تبعيات أخرى. من أجل تسهيل عمل عملائنا ، تم تطوير حزم SDK للغة برمجة محددة بحيث يمكنك الوصول إلى واجهة برمجة التطبيقات مباشرة داخل رمز التطبيق الخاص بك. في هذه المقالة ، ينصب تركيزنا على Aspose.Words Cloud SDK for Ruby من خلال تمكين مطوري Ruby من تنفيذ إمكانات معالجة مستندات Word في تطبيقات Ruby بسرعة وسهولة ، بدون تكلفة أولية.
كيفية تثبيت Aspose.Words Ruby SDK؟
من أجل استخدام Ruby SDK للتواصل مع Aspose.Words Cloud REST API ، نحتاج أولاً إلى تثبيته على نظامنا. يتوفر Ruby SDK للتنزيل بدون تكلفة أولية مثل RubyGem (موصى به) ومن GitHub. بمجرد تكوين Ruby runtime ، يرجى تنفيذ الأمر التالي في الجهاز لإجراء التثبيت السريع والسهل في تطبيق Ruby لمحول word docx إلى pdf.
gem 'aspose_words_cloud', '~> 22.3'
# or install directly
gem install aspose_words_cloud
ولكن قبل متابعة تثبيت Aspose.Words Cloud SDK لـ Ruby 2.6 أو ما بعده ، تحتاج إلى تثبيت حزم التبعية التالية على نظامك.
# Following are the runtime dependencies to setup aspose_words_cloud
faraday 1.4.3 >= 1.4.1
marcel 1.0.1 >= 1.0.0
multipart-parser 0.1.1 >= 0.1.1
# Development dependencies is
minitest 5.14.4 ~> 5.11, >= 5.11.3
يدعم SDK لـ Ruby أكثر من 20 تنسيقًا متعلقًا بالمستند مع وصول كامل للقراءة والكتابة. لمزيد من التفاصيل ، يرجى زيارة aspose cloud موقع التوثيق.
شرح الاشتراك في حساب كلاود
بعد تثبيت جميع حزم التبعية لبيئة Ruby ، فإن الخطوة التالية هي الحصول على تفاصيل ClientID و ClientSecret لإجراء مكالمات إلى Aspose.Words APIs السحابية لتحويل Doc إلى Pdf. هناك خياران لاستهلاك واجهات برمجة تطبيقات REST مباشرةً عبر بعض العملاء الباقيين مثل cURL أو باستخدام حزم SDK السحابية. لذا ، فإن الخطوة الأولى هي إنشاء حساب عن طريق التنقل في Aspose.Cloud dashboard. إذا كان لديك حساب Google أو Microsoft ، فما عليك سوى النقر فوق زر Google أو Microsoft للتسجيل. بخلاف ذلك ، انقر فوق ارتباط التسجيل من أجل إنشاء حساب جديد من خلال توفير المعلومات المطلوبة.
بعد تسجيل الدخول إلى لوحة معلومات Cloud space وانقر فوق علامة تبويب التطبيقات في الشريط الجانبي الأيسر. الآن قم بالتمرير لأسفل ، انقر فوق زر إنشاء تطبيق جديد كما هو موضح في الصورة أدناه.
الآن قم بإنشاء التطبيق الجديد الخاص بك عن طريق تحديد التخزين الافتراضي الخاص بك كما هو موضح في الصورة أدناه. يمكنك أيضًا تكوين وحدة تخزين تابعة لجهة خارجية لتحميل ملفات البيانات الخاصة بك باتباع دليل كيفية تكوين التخزين السحابي لجهة خارجية.
الآن ، قم بالتمرير لأسفل باتجاه قسم بيانات اعتماد العميل لنسخ معرف العميل وسر العميل كما هو موضح في الصورة أدناه.
سيتم استخدام بيانات اعتماد العميل هذه لإجراء مكالمات API إلى واجهات برمجة التطبيقات السحابية Aspose.Words لمحول DOCX إلى PDF. بعد ذلك ، سنرى كيفية تحويل Word إلى PDF باستخدام Aspose.Words Cloud SDK لـ Ruby.
Word to PDF Converter in Ruby {# Word-to-PDF-Converter-in-Ruby}
اتبع الإرشادات الواردة أدناه لإجراء تحويل ملفات MS Word DOCX إلى PDF باستخدام Ruby SDK لتطبيق ruby on rails.
- تتمثل الخطوة الأولى في إنشاء متغيرات ياقوت تحمل ClientID و ClientSecret منسوخة من aspose cloud dashboard.
- ثانيًا ، قم بإنشاء تكوين AsposeWordsCloud وقم بتمرير قيم ClientID و ClientSecret.
- الخطوة الثالثة هي إنشاء مثيل لـ WordsAPI
- بعد ذلك ، قم بتحميل ملف DOCX المصدر إلى التخزين السحابي باستخدام طريقة UploadFileRequest ()
- الآن ، قم بإنشاء كائن من ConvertDocumentRequest () والذي يأخذ اسم DOCX ، التنسيق الناتج كوسائط
- أخيرًا ، ابدأ عملية تحويل DOCX إلى PDF باستخدام طريقة convertdocument ().
# قم بتحميل الأحجار الكريمة ، يرجى الانتقال إلى https://github.com/aspose-words-cloud/aspose-words-cloud-ruby
require 'aspose_words_cloud'
# كيفية تحويل Word إلى PDF برمجيًا.
# احصل على بيانات اعتماد AppKey و AppSID من https://dashboard.aspose.cloud/applications
@app_client_id = "######-####-####-####-#########"
@app_client_secret = "##########################"
# ربط خصائص التكوين مع WordsApi
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = @app_client_id
config.client_data['ClientSecret'] = @app_client_secret
end
# قم بإنشاء مثيل لـ WordsApi
@words_api = WordsAPI.new
# إدخال ملف DOCX
@fileName = "mysample.docx"
# تنسيق الملف النهائي
@format = "pdf"
# قم بتحميل المستند الأصلي إلى التخزين السحابي المحدد
@words_api.upload_file UploadFileRequest.new(File.new(@fileName, 'rb'), @fileName, nil)
# تحديد تهيئة معاملات تحويل المستند (المستند ، التنسيق ، المسار الخارجي ، file_name_field_value ، التخزين ، الخطوط_الموقع)
@request = ConvertDocumentRequest.new(File.new(@fileName, 'rb'), @format, nil, nil, nil, nil)
# ابدأ عملية تحويل DOCX إلى PDF
@result = @words_api.convert_document(@request)
puts @result.to_s.inspect
# استجابة نتيجة الطباعة في وحدة التحكم
puts("Document successfully converted to pdf")
# مثال على تحويل المستند النهائي
ونتيجة لذلك ، سيتم حفظ mysample.pdf في جذر مجلد المشروع.
تحويل Word إلى PDF باستخدام أوامر cURL
الآن دعنا نفحص كيفية تحويل مستند Word إلى pdf باستخدام cURL. يتم استخدام أداة سطر أوامر cURL للوصول إلى واجهات برمجة تطبيقات REST من الخادم وإليه. منذ تطوير Aspose.Words Cloud APIs وفقًا لمبادئ REST ، لذا يمكننا استخدام Cloud APIs للقيام بعمليات التحويل. لإجراء التحويل ، سنقوم بإنشاء 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=######-####-####-####-######&client_secret=#########################" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
سنستخدم الآن رمز JWT في الأمر أدناه لتحويل تنسيق Word إلى تنسيق PDF حيث يجب أن يكون ملف DOCX متاحًا على التخزين السحابي. ثم تُظهر معلمة outPath موقع مستند PDF الناتج ويكون التنسيق هو تنسيق ملف pdf الناتج. GetDocumentWithFormat API مخصص لتحويل المستندات ويتم تحويل ملف doc-to-pdf.doc إلى تنسيق PDF بنجاح. يمكنك التحقق من الملف المحفوظ باسم doc-to-pdf.pdf في التخزين السحابي.
curl -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=pdf&outPath=doc-to-pdf.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: <PASTE HERE JWT Token>"
استنتاج
في المقالة أعلاه ، يتم شرح جميع التفاصيل المتعلقة بـ Word إلى PDF / DOCX إلى PDF / DOC إلى PDF خطوة بخطوة باستخدام Aspose.Words Cloud SDK for Ruby. تعد Aspose Cloud SDKs مفتوحة المصدر (منشورة بموجب ترخيص معهد ماساتشوستس للتكنولوجيا) ويتوفر الكود الكامل لـ Aspose.Words SDK السحابية لـ Ruby على GitHub.
إذا كان لديك أي أسئلة أو اقتراحات أو تعليقات حول أفضل DOCX لتحويل PDF ، فلا تتردد في زيارة الدعم المنتدى. يمكنك متابعتنا على وسائل التواصل الاجتماعي Facebook و LinkedIn و Twitter.
يكتشف
نوصي أيضًا بزيارة الروابط التالية ذات الصلة: