
تحويل PDF إلى Word عبر الإنترنت
ملفات PDF(تنسيق المستندات المحمولة) تحظى بشعبية كبيرة نظرًا لقدراتها على ضمان دقة المستندات عند عرضها عبر أي منصة. وهناك جانب آخر لشعبيتها وهو أنه يمكن فتح هذه الملفات في معظم المتصفحات الحديثة مثل Chrome وSafari وFirefox ويمكن عرضها بسهولة. ومع ذلك، لتحرير/تحديث ملفات PDF الموجودة، تحتاج إلى تطبيق معالجة PDF، لذا فإن تحويل PDF إلى Word (DOC/DOCX، إلخ) يمكن أن يكون حلاً قابلاً للتطبيق.
تحويل PDF إلى Word API
توفر لك مجموعة أدوات تطوير البرامج السحابية Aspose.Words for Java الإمكانيات اللازمة لإنشاء ملفات MS Word وتحريرها وعرضها بتنسيقات أخرى مدعومة. لذا فإن الخطوة الأولى هي تثبيت مجموعة أدوات تطوير البرامج المتاحة للتنزيل من Maven | GitHub. الآن، يُرجى إضافة التبعيات التالية إلى ملف pom.xml الخاص بك.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.5.0</version>
</dependency>
تحويل PDF إلى DOC باستخدام Java
فيما يلي الخطوات اللازمة لتحميل وتحويل تنسيق PDF إلى تنسيق DOC باستخدام مقتطف كود Java:
- أولاً، نحتاج إلى تحديد تفاصيل clientID وclientSecret.
- ثانيًا، قم بإنشاء كائن من فئة ApiClient حيث نمرر ClientID وClientSecret كوسيطتين إلى المنشئ. الوسيطة الثالثة هي baseUrl وبشكل افتراضي، تشير إلى https://api.aspose.cloud/.
- ثالثًا، قم بإنشاء كائن من فئة WordsApi الذي يقبل كائن ApiClient كوسيطة للمنشئ.
- الآن نحتاج إلى إنشاء مثيل لفئة SaveOptionsData.
- قم بتحديد تفاصيل تنسيق ملف الإخراج باستخدام طريقة SaveOptionsData.saveFormat(…).
- يتم تحديد اسم الملف الناتج باستخدام طريقة SaveOptionsData.fileName(…).
- قبل الأخير، نحتاج إلى إنشاء كائن من فئة SaveAsRequest حيث نقدم اسم ملف الإدخال وSaveOptionsData كحجج.
- أخيرًا، قم باستدعاء طريقة wordsApi.saveAs(…) حيث نقدم مثيل SaveAsRequest كحجة ويتم بدء عملية التحويل.
// احصل على clientId و clientSecret من https://dashboard.aspose.cloud/
String clientId = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String clientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";
// إنشاء كائن ApiClient من خلال توفير معرف العميل وسر العميل الخاصين بالمستخدم
// إذا كان baseUrl فارغًا، يستخدم WordsApi https://api.aspose.cloud الافتراضي
com.aspose.words.cloud.ApiClient apiClient = new com.aspose.words.cloud.ApiClient(clientId,clientSecret,null);
// إنشاء كائن WordsApi عن طريق توفير ApiClient كحجة
com.aspose.words.cloud.api.WordsApi wordsApi = new com.aspose.words.cloud.api.WordsApi(apiClient);
// إدخال مستند PDF
String inputFile = "demo.pdf";
// تحديد تنسيق الإخراج
String resultantFormat = "docx";
// حدد اسم الملف الناتج
String resultantFile = "demo_Converted.docx";
// إنشاء كائن لتحديد تنسيق ملف الإخراج
com.aspose.words.cloud.model.SaveOptionsData saveOptions = new SaveOptionsData();
// تعيين تنسيق الإخراج كـ DOCX
saveOptions.saveFormat(resultantFormat);
saveOptions.fileName(resultantFile);
// حدد معلمات التحويل
com.aspose.words.cloud.model.requests.SaveAsRequest request = new SaveAsRequest(inputFile, saveOptions, null, null, null, null, null);
// احفظ ملف DOCX الناتج
SaveResponse result = wordsApi.saveAs(request);
يمكن تنزيل ملفات العينة المستخدمة في الأمثلة المذكورة أعلاه من:
تحويل PDF إلى Word باستخدام أوامر cURL
تعتمد واجهات برمجة التطبيقات السحابية على بنية REST، لذا يمكن الوصول إليها بسهولة من خلال أوامر cURL. الآن نحتاج أولاً إلى إنشاء رمز وصول JWT استنادًا إلى بيانات اعتماد العميل المحددة عبر لوحة تحكم Aspose.Cloud. يرجى تنفيذ الأمر التالي لإنشاء رمز JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=c235e685-1aab-4cda-a95b-54afd63eb87f&client_secret=b8da4ee37494f2ef8da3c727f3a0acb9" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
لمزيد من المعلومات، يرجى زيارة كيفية الحصول على رمز JWT باستخدام معرف العميل ومفتاح العميل السري.
الآن بعد أن أصبح لدينا رمز JWT، يرجى تنفيذ أمر cURL التالي لتحويل PDF إلى Word.
curl -v "https://api.aspose.cloud/v4.0/words/demo.pdf/saveAs" \
-X PUT \
-d "{'SaveFormat':'docx', 'FileName': 'Converted.docx'}" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>"
خاتمة
في هذه المقالة، تعلمنا خطوات تحويل PDF إلى Word باستخدام مقتطفات من أكواد Java وكذلك من خلال أوامر cURL. ومع ذلك، فإن مجموعات SDK السحابية الخاصة بنا مفتوحة المصدر، لذا يمكن تنزيل كود المصدر الكامل من GitHub. نوصي أيضًا بزيارة المنتج Documentation للحصول على تفاصيل حول الميزات المثيرة الأخرى التي تقدمها واجهة برمجة التطبيقات.
مقالات ذات صلة
نوصي بشدة بزيارة الروابط التالية لمعرفة المزيد عن