في هذا العالم الرقمي ، يدرك الجميع تقريبًا ويستخدم مستندات MS Word الشائعة (DOC / DOCX) ومستندات PDF. كلا الشكلين لهما إيجابيات وسلبيات. يستخدم الجميع تنسيقات المستندات هذه وفقًا لاحتياجات الفرد. يزيد هذا الاستخدام المكثف من متطلبات تحويل هذه التنسيقات إلى بعضها البعض. في هذه المقالة ، سوف نتعلم كيفية تحويل ملفات مستندات MS Word (DOC / DOCX) إلى تنسيق PDF في Java. علاوة على ذلك ، سنرى كيفية تحويل صفحات معينة من أي مستند Word محمي بكلمة مرور داخل تطبيق Java.
Java API لتحويل ملفات Word إلى PDF
GroupDocs لديها حل GroupDocs.Conversion لمطوري جافا. يساعد المبرمجين في تحويل العديد من المستندات وتنسيقات الصور من خلال واجهة برمجة تطبيقات Java الفعالة والقوية. في هذه المقالة ، سأستخدم GroupDocs.Conversion for Java API لتحويل مستندات DOC / DOCX إلى تنسيق PDF.
يمكنك تنزيل ملف JAR من قسم التنزيلات أو استخدام أحدث تكوينات المستودعات والتبعية داخل تطبيقات Java المستندة إلى Maven.
<repository>
<id>groupdocs-artifacts-repository</id>
<name>GroupDocs Artifacts Repository</name>
<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion</artifactId>
<version>22.12</version>
</dependency>
كيفية تحويل Word (DOC / DOCX) إلى PDF بجافا
سنرى هنا التحويل الأساسي لمستند Word إلى ملف PDF في Java. تحول الخطوات التالية جميع صفحات ملف DOCX إلى ملف PDF في Java.
- قم بتحميل ملف Word DOC / DOCX باستخدام فئة المحول.
- قم بتحويل المستند الذي تم تحميله إلى تنسيق PDF باستخدام طريقة التحويل.
- هذا كل شيء.
يحول كود Java التالي مستند Word بأكمله إلى تنسيق PDF.
import com.groupdocs.conversion.Converter;
import com.groupdocs.conversion.options.convert.PdfConvertOptions;
...
// تحويل مستند Word (DOC / DOCX) إلى PDF في Java
Converter converter = new Converter("path/document.docx");
converter.convert("path/converted-docx-to-pdf.pdf", new PdfConvertOptions());
تحويل صفحات محددة من مستندات Word المحمية بكلمة مرور في Java
وبالمثل ، يمكنك أيضًا تحويل مستندات Word المؤمنة والمحمية إلى تنسيقات أخرى. توضح الخطوات التالية كيفية تحويل الصفحات الانتقائية لمستند Word المحمي بكلمة مرور إلى تنسيق PDF في Java.
- قم بإعداد خيارات التحميل باستخدام فئة WordProcessingLoadOptions.
- الآن ، قم بتحميل ملف Word DOC / DOCX باستخدام فئة المحول.
- قم بإعداد خيارات التحويل لملف PDF باستخدام فئة PdfConvertOptions.
- قم بإعداد قائمة الصفحات المستهدفة التي يجب تحويلها باستخدام طرق setPages و setPageNumber و setPageCount.
- قم بتحويل ملف Word الذي تم تحميله إلى تنسيق PDF باستخدام طريقة التحويل.
يحول كود Java التالي الصفحات المحددة من مستند Word المحمي بكلمة مرور إلى تنسيق PDF.
import com.groupdocs.conversion.Converter;
import com.groupdocs.conversion.options.convert.PdfConvertOptions;
import com.groupdocs.conversion.options.convert.Rotation;
import com.groupdocs.conversion.options.load.WordProcessingLoadOptions;
...
WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();
loadOptions.setPassword("file-password_123");
Converter converter = new Converter("path/protected-document.docx",() ->loadOptions);
PdfConvertOptions options = new PdfConvertOptions();
options.setPageNumber(2);
options.setPagesCount(1);
// options.setRotate (Rotation.On180) ؛
options.setDpi(300);
options.setWidth(1024);
options.setHeight(768);
converter.convert("path/converted-docx-pages-to-pdf.pdf", options);
استنتاج
باختصار ، ناقشنا اليوم تحويل ملفات MS Word (DOC / DOCX) إلى تنسيق PDF في Java. وبالمثل ، قمنا أيضًا بتحويل الصفحات المحددة من مستند محمي بكلمة مرور إلى PDF داخل تطبيق Java.
يمكنك معرفة المزيد حول واجهة برمجة تطبيقات أتمتة تحويل المستندات باستخدام الوثائق ، مرجع واجهة برمجة التطبيقات ، أو من خلال تجربة أمثلة GitHub. يمكنك الوصول إلينا لأي استفسار عبر المنتدى.