نظرًا لأن PDF هو تنسيق المستند المحمول الشائع ، فهناك حاجة إلى تحويل المستندات ذات التنسيقات الأخرى إلى PDF. اليوم ، سنرى طرقًا مختلفة لتحويل عروض PPT أو PPTX أو ODP التقديمية إلى PDF في Java. في منشور سابق ، رأينا كيفية تحويل العروض التقديمية باستخدام C #. سيتم تناول السيناريوهات التالية في هذه المقالة:
- عرض تحويل Java API
- تحويل عروض PPT أو PPTX أو ODP التقديمية إلى PDF في Java
- تحويل شرائح معينة من العرض التقديمي إلى PDF
- تحويل شرائح متتالية من العرض التقديمي إلى PDF
- تحويل العرض التقديمي المحمي بكلمة مرور إلى PDF
عرض تحويل Java API
لتحويل العروض التقديمية إلى تنسيق PDF ، سأستخدم GroupDocs.Conversion for Java في أمثلة هذه المقالة. إلى جانب هذه الميزة ، تدعم واجهة برمجة التطبيقات قائمة تنسيقات الملفات للتحويل إلى بعضها البعض في Java. يتضمن ذلك تحويل الكتب الإلكترونية ومستندات معالجة الكلمات وجداول البيانات والصور وصفحات الويب ورسائل البريد الإلكتروني و CAD والعديد من تنسيقات المستندات الأخرى.
تنزيل أو تكوين
تنزيل JAR من التنزيلات أو في حالة تطبيق Java المستند إلى Maven ، أضف تكوينات المستودع والتبعيات التالية في ملف pom.xml.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion</artifactId>
<version>21.1</version>
</dependency>
تحويل عروض PPT أو PPTX أو ODP التقديمية إلى PDF في Java
بمجرد تكوين المكتبة في مشروعك ، لديك الآن خيارات متنوعة لتحويل عروضك التقديمية إلى تنسيق PDF محمول. لنبدأ بأبسط وأسرع طريقة لتحويل ملف العرض التقديمي بأكمله.
- قم بتكوين كائن فئة محول باستخدام المستند المصدر.
- إنشاء كائن PdfConvertOptions.
- طريقة تحويل المكالمات من فئة المحول. قم بتمرير مسار ملف الإخراج و PdfConvertOptions الذي تم إنشاؤه.
هذا هو كود Java المكون من 3 أسطر والذي يحول ملف العرض التقديمي PowerPoint PPTX إلى PDF.
// تحويل العروض التقديمية إلى PDF بجافا باستخدام واجهة برمجة تطبيقات تحويل المستندات
Converter converter = new Converter("presentation.pptx");
PdfConvertOptions options = new PdfConvertOptions();
converter.convert("pptxToPDF.pdf", options);
وبالمثل ، يمكنك تحويل العروض التقديمية بتنسيق Microsoft PowerPoint PPT أو تنسيق OpenOffice Impress ODP إلى PDF باستخدام نفس الأمثلة في هذه المقالة.
تحويل شرائح معينة من العرض التقديمي إلى PDF في Java
إذا كنت تريد تخطي بعض الشرائح من العرض التقديمي ، أو ترغب فقط في تحويل بعض الشرائح المحددة إلى PDF بدلاً من تحويل العرض التقديمي بأكمله ، فإن setPages هي الطريقة التي تبحث عنها.
الكود أدناه يحول الصفحات المحددة من عرض PPTX إلى PDF في Java.
// تحويل شرائح محددة من العرض التقديمي إلى PDF في Java
Converter converter = new Converter("presentation.pptx");
PdfConvertOptions options = new PdfConvertOptions();
options.setPages(Arrays.asList( 2, 4));
converter.convert("PptSpecificSlidesToPDF.pdf", options);
تحويل شرائح العرض المتتالية إلى PDF في Java
يمكنك أيضًا تحديد مجموعة الشرائح المحددة بالتسلسل لتحويلها إلى PDF. ما عليك سوى ذكر رقم شريحة البداية ، ثم عدد الشرائح في التسلسل التالي.
- ابدأ بتهيئة كائن المحول بملف العرض التقديمي.
- تعيين رقم صفحة البداية.
- تعيين عدد الصفحات المتتالية.
- تحويل الشرائح إلى PDF باستخدام طريقة التحويل.
فيما يلي رمز Java الذي يوضح الخطوات المذكورة أعلاه وتحويل 3 شرائح متتالية من عرض PPTX إلى PDF بدءًا من الشريحة الثانية.
// تحويل شرائح متتالية من العرض التقديمي إلى PDF في Java
Converter converter = new Converter("presentation.pptx");
PdfConvertOptions options = new PdfConvertOptions();
options.setPageNumber(2);
options.setPagesCount(3);
converter.convert("PptConsecutiveSlidesToPDF.pdf", options);
تحويل العرض التقديمي المحمي بكلمة مرور إلى PDF في Java
هناك العديد من خيارات التحميل أثناء تحميل أي عرض تقديمي. يمكنك توفير كلمة المرور للعرض التقديمي المحمي باستخدام طريقة setPassword. بعد تحميل العرض التقديمي بكلمة المرور ، يمكنك تحويله تمامًا مثل أي عرض تقديمي آخر قمنا بتحويله من قبل.
يحول الكود التالي عرض PPTX المحمي بكلمة مرور إلى PDF في Java بعد توفير كلمة المرور أثناء التحميل.
// تحويل العرض التقديمي المحمي بكلمة مرور إلى PDF في Java
PresentationLoadOptions loadOptions = new PresentationLoadOptions();
loadOptions.setPassword("GroupDocs");
Converter converter = new Converter("presentation.pptx", loadOptions);
PdfConvertOptions options = new PdfConvertOptions();
converter.convert("pwdPptToPDF.pdf", options);
علاوة على ذلك ، يمكنك ضبط خيارات التحميل التالية:
- حدد تنسيق العرض التقديمي ، ومع ذلك ، يتم اكتشافه تلقائيًا.
- إظهار أو إخفاء التعليقات.
- إظهار أو إخفاء الشرائح المخفية.
- حدد الخط البديل للخطوط المفقودة.
استنتاج
بعد تجربة الأمثلة المذكورة أعلاه ، يجب أن تكون واثقًا من إمكانية تحويل العروض التقديمية والشرائح برمجيًا إلى PDF في تطبيقات Java الخاصة بك. يمكنك محاولة إنشاء التطبيق الخاص بك باستخدام الميزات الموضحة أعلاه لتنسيقات MS PowerPoint و OpenOffice Impress مثل PPT و PPTX و ODP وما إلى ذلك.
تحتاج مساعدة؟
أولاً ، اطلع على المزيد حول ميزات التحويل الخاصة بواجهة برمجة التطبيقات من الوثائق. سنكون هناك في المنتدى لمساعدتك في الخروج من أي مشاكل أخرى تواجهك.