تحويل Word إلى PDF في Java مستقل عن المنصة.
تعد مستندات MS Word (DOC، DOCX، DOT، DOCM، DOTX، إلخ) شائعة جدًا لمشاركة المعلومات داخل المؤسسات وكذلك للأغراض الأكاديمية. ولكن لعرض هذه المستندات، يلزم استخدام OpenOffice وMS Word وLibreOffice وما إلى ذلك. أيضًا، إذا لم يتم تثبيت خط معين على المنصة (الخط المستخدم في المستند)، فإن التنسيق العام للمستند يكون معرضًا للخطر. لذلك، تعد القدرة على تحويل مستندات Word إلى تنسيق PDF بسلاسة متطلبًا أساسيًا. لا تضمن هذه الميزة التوافق عبر المنصات والأجهزة المختلفة فحسب، بل توفر أيضًا أمانًا معززًا والحفاظ على المستندات.
تساعد هذه المقالة في تطوير محول Word إلى PDF باستخدام Java Cloud SDK.
تحويل Word إلى PDF
إن تحويل مستندات Word إلى تنسيق PDF أصبح سهلاً وفعّالاً باستخدام Aspose.Words Cloud SDK for Java. توفر مجموعة SDK القوية هذه مجموعة شاملة من الميزات، مما يسمح للمستخدمين بتحويل ملفات DOC وDOCX إلى تنسيق PDF بسلاسة ودقة وسهولة. من الحفاظ على تخطيط وتنسيق المستند الأصلي إلى دعم مجموعة واسعة من أنواع الملفات واللغات، تضمن مجموعة SDK Java Cloud إخراجًا عالي الجودة في كل محاولة.
تثبيت
الخطوة الأولى هي تثبيت SDK على النظام الذي سيتم فيه إجراء تحويل المستندات. SDK متاح للتنزيل على Maven وGitHub. فيما يلي التفاصيل حول كيفية تنزيل aspose-words-cloud-21.6.0.jar واستخدامه في مشروع بناء Maven.
أضف التبعيات التالية في ملف pom.xml الخاص بك.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>21.6.0</version>
</dependency>
</dependencies>
يظهر ملف aspose-words-cloud-21.6.0.jar ضمن مجلد Maven Dependencies.
اشتراك Aspose.Cloud
لاستخدام مجموعة أدوات التطوير البرمجية، فإن الخطوة التالية هي الحصول على تفاصيل ClientID وClientSecret المخصصة لك. لذلك، فإن الخطوة الأولى هي إنشاء حساب من خلال زيارة لوحة تحكم Aspose.Cloud. إذا كان لديك حساب GitHub أو Google، فما عليك سوى التسجيل. بخلاف ذلك، انقر فوق الزر إنشاء حساب جديد وقم بتوفير المعلومات المطلوبة. الآن قم بتسجيل الدخول إلى لوحة التحكم باستخدام بيانات الاعتماد وقم بتوسيع قسم التطبيقات من لوحة التحكم وانتقل لأسفل نحو قسم بيانات اعتماد العميل لرؤية تفاصيل Client ID وClient Secret.
تحويل Word إلى PDF في Java
سواء كنت تبحث عن أتمتة سير عمل تحويل المستندات، أو دمج وظيفة التحويل في تطبيقات Java، أو تبسيط عملية إدارة المستندات، فإن مجموعة أدوات تطوير البرامج السحابية Aspose.Words تمكنك من القيام بذلك بكفاءة وفعالية. يرجى اتباع التعليمات أدناه لإجراء تحويل فعال من Word إلى PDF في Java.
- أولاً، نحتاج إلى تحديد تفاصيل معرف العميل والسر الخاص بالعميل في كائنات سلسلة.
- ثانيًا، قم بإنشاء مثيل لـ ApiClient مع توفير معرف العميل وسر العميل كحجج.
- ثالثًا، قم بإنشاء كائن WordsApi عن طريق تمرير كائن ApiClient كوسيطة.
- الآن قم بإنشاء كائن من فئة ConvertDocumentRequest والذي يأخذ ملف DOC المدخل كمصفوفة بايت، وتنسيق الإخراج الناتج، والوجهة لتخزين الملف.
- أخيرًا، قم باستدعاء طريقة convertDocument(…) من فئة WordsApi لإجراء تحويل DOC إلى PDF.
// احصل على clientId و clientSecret من https://dashboard.aspose.cloud/
String clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
String clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
// إذا كان baseUrl فارغًا، يستخدم WordsApi https://api.aspose.cloud الافتراضي
// إنشاء كائن ApiClient من خلال توفير معرف العميل وسر العميل الخاصين بالمستخدم
ApiClient apiClient = new ApiClient(clientId,clientSecret,null);
// إنشاء كائن WordsApi عن طريق توفير ApiClient كحجة
WordsApi wordsApi = new WordsApi(apiClient);
// مسار إدخال مستند Word
String inputFileName = "/Users/nayyershahbaz/Downloads/TableDocument.doc";
// تنسيق الملف الناتج
String format = "pdf";
// إنشاء مثيل لـ ConvertDocumentRequest
ConvertDocumentRequest request = new ConvertDocumentRequest(Files.readAllBytes(Paths.get(inputFileName)), format, "Converted.pdf", null, null, null);
// إجراء تحويل المستندات
File result = wordsApi.convertDocument(request);
تحويل DOC إلى PDF باستخدام الأمر cURL
يُعد عنوان URL الخاص بالعميل أداة سطر أوامر مجانية شائعة الاستخدام لنقل البيانات من أو إلى خادم شبكة، باستخدام أحد البروتوكولات المدعومة (HTTP، HTTPS، FTP، إلخ).يُعد cURL شائعًا على نطاق واسع نظرًا لقدرته على أن يكون مرنًا وإكمال المهام المعقدة. نظرًا لأن واجهات برمجة التطبيقات السحابية الخاصة بنا تم تطويرها وفقًا لبنية REST، فيمكنك أيضًا استخدام أداة سطر الأوامر cURL للوصول إلى خدمات الويب Aspose.Words بسهولة.
أولاً، قم بتنفيذ الأمر التالي في المحطة الطرفية لتوليد رمز وصول 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، يرجى تنفيذ الأمر التالي لإجراء تحويل Word إلى PDF.
curl -X GET "https://api.aspose.cloud/v4.0/words/TableDocument.doc?format=pdf&outPath=converted.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
يرجى زيارة الروابط التالية لتنزيل المدخلات TableDocument.doc و converted.pdf.
خاتمة
في الختام، تعلمنا أن Aspose.Words Cloud SDK for Java يظهر كحل موثوق به وغني بالميزات لتحويل مستندات Word إلى تنسيق PDF. من خلال الاستفادة من قوة Java Cloud SDK، يمكنك تبسيط سير عمل تحويل المستندات لديك، وتعزيز الإنتاجية، وضمان سلامة وأمان مستنداتك. لذا، سواء كنت تتعامل مع مستند واحد أو تدير مهام تحويل مستندات واسعة النطاق، توفر لك مجموعة SDK هذه المرونة وقابلية التوسع والأداء اللازم لتلبية احتياجاتك.
روابط مفيدة
روابط ذات صلة
ونوصي أيضًا بزيارة الروابط التالية لاستكشاف المزيد حول: