
تطوير محول Word إلى PDF عبر الإنترنت
ادخل إلى عالم تحويل Word إلى PDF باستخدام واجهة برمجة التطبيقات REST الخاصة بـ Python، وهو حل مبتكر يعالج الطلب المتزايد على تحويلات المستندات المبسطة. لا تلبي هذه العملية التحويلية تعقيدات عرض البيانات فحسب، بل تفتح أيضًا مجموعة لا حصر لها من الفوائد للمطورين والمستخدمين على حد سواء. علاوة على ذلك، يستكشف هذا الدليل أيضًا الاحتياجات الحاسمة والمزايا المقنعة لتسخير براعة Python لتحويل Word إلى PDF.
- يتم إجراء التحويل بأكمله في السحابة دون استخدام أتمتة MS Office أو أي برنامج آخر مثبت.
- تحويل Word إلى PDF
- التثبيت والتكوين
- تحويل Word إلى PDF في Python
- تحويل DOC إلى PDF باستخدام أوامر cURL
تحويل Word إلى PDF
Aspose.Words Cloud عبارة عن واجهة برمجة تطبيقات تعتمد على REST وتوفر الإمكانيات لقراءة وإنشاء وتحرير ودمج وتقسيم وكذلك تحويل وعرض وتنفيذ مجموعة متنوعة من العمليات الأخرى على مستندات Word في السحابة. في هذه المقالة، سنناقش تحويل Word إلى PDF باستخدام Aspose.Words Cloud SDK for Python. لذا فإن الخطوة الأولى في استخدام Cloud SDK هي تثبيته. إنه متاح للتنزيل على PIP وGitHub، لذا يرجى تنفيذ الأمر التالي لإجراء التثبيت من pip.
pip install aspose-words-cloud
في حالة استخدام PyCharm IDE لأغراض التطوير، ما عليك سوى البحث عن asposewordscloud في نافذة Python Interpreter ضمن قسم PyCharm ->Preferences…

الخطوة المهمة التالية هي إنشاء حساب مجاني على لوحة تحكم Aspose.Cloud. إذا كان لديك حساب على GitHub أو Google، فما عليك سوى التسجيل. وإلا، فانقر فوق الزر إنشاء حساب جديد. احصل على بيانات اعتماد العميل الشخصية التي سيتم استخدامها في الأقسام التالية.
تحويل Word إلى PDF في Python
يمكن تحويل ملفات MS Word (DOC، DOCX، إلخ) إلى تنسيق PDF باتباع الخطوات الموضحة أدناه.
- الخطوة الأولى هي إنشاء كائن ApiClient الذي يأخذ تفاصيل معرف العميل والسر الخاص بالعميل كوسائط.
- ثانيًا، قم بتهيئة مثيل لفئة WordsApi التي تأخذ كائن ApiClient كحجة.
- ثالثًا، قم باستدعاء طريقة uploadfile(…) من فئة
WordsApi
لتحميل الملف إلى التخزين السحابي. - الآن قم بإنشاء مثيل لفئة ConvertDocumentRequest والتي تأخذ اسم ملف الإدخال، وتنسيق ملف الإخراج، واسم الملف الناتج كوسائط.
- وأخيرًا، قم باستدعاء طريقة convertdocument(…) لإجراء عملية التحويل.
# احصل على معرف العميل وسر العميل من https://dashboard.aspose.cloud
# مسار ملف الإدخال
fileName = '/Users/nayyershahbaz/Downloads/GetStyles.doc'
# اسم الملف على التخزين السحابي
remoteFileName = 'GetStyles.doc'
try:
word_api_client: ApiClient = asposewordscloud.api_client.ApiClient("a41d01ef-dfd5-4e02-ad29-bd85fe41e3e4","d87269aade6a46cdc295b711e26809af")
words_api = WordsApi(word_api_client)
# تحميل المستند الأصلي إلى التخزين السحابي
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open(fileName, 'rb'), "", None))
# إنشاء كائن ConvertDocument
request = asposewordscloud.models.requests.ConvertDocumentRequest(remoteFileName, format, 'Resultant.pdf', None,None, None)
# إجراء تحويل المستندات
result = words_api.convert_document(request)
# طباعة النتيجة
print("Result {}".format(result))
except ApiException as e:
print("Exception while calling SlidesApi: {0}".format(e.message))
تحويل DOC إلى PDF باستخدام أوامر cURL
بدلاً من ذلك، يمكنك الاستفادة من قوة واجهة برمجة التطبيقات Aspose.PDF Cloud إلى جانب بساطة أوامر cURL، كحل قوي ومتعدد الاستخدامات. لا يضمن هذا النهج تحويلات المستندات الدقيقة والموثوقة فحسب، بل يعمل أيضًا على تبسيط عملية التكامل، مما يجعلها في متناول مجموعة أوسع من المطورين.
الآن، كشرط أساسي، فإن الخطوة الأولى هي إنشاء رمز ويب JSON (JWT) والذي يتم استخدامه للوصول إلى واجهات برمجة التطبيقات من خلال أوامر cURL.
يرجى تنفيذ الأمر التالي لتوليد رمز JWT استنادًا إلى معرف العميل ومفتاح سر العميل المقدمين. يمكنك التفكير في زيارة الرابط التالي لمزيد من المعلومات حول كيفية الحصول على رمز 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، قم بالوصول إلى واجهة برمجة التطبيقات GetDocumentWithFormat لإجراء تحويل DOC إلى PDF.
curl -X GET "https://api.aspose.cloud/v4.0/words/GetStyles.doc?format=pdf&outPath=Resultant.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
خاتمة
في الختام، ألقى هذا الدليل الشامل الضوء على المسارات التي تؤدي إلى تحويل سلس من Word إلى PDF، حيث قدم نهجين قويين - Aspose.Words Cloud SDK for Python وأوامر cURL مع Aspose.PDF Cloud. سواء اخترت سير العمل الذي يركز على Python أو مجموعة Aspose.PDF Cloud وcURL، فإنك تتمتع بالقدرة على الارتقاء بعمليات تحويل المستندات الخاصة بك، مما يضمن لك مخرجات مصقولة وموحدة واحترافية.
روابط مفيدة
روابط ذات صلة
نوصيك أيضًا بزيارة الروابط التالية للحصول على معلومات ذات صلة بالميزات الأخرى التي تقدمها واجهات برمجة التطبيقات السحابية: