في هذه المقالة ، سأوضح لك كيفية تحويل PDF إلى PowerPoint PPT / PPTX برمجيًا باستخدام Java.
أصبح PDF أحد أكثر تنسيقات المستندات استخدامًا نظرًا لميزاته المدعومة بالإضافة إلى الاستقرار والاتساق عبر جميع الأنظمة الأساسية. في سيناريوهات مختلفة ، تختار حفظ أو مشاركة مستند بتنسيق PDF. ومع ذلك ، في بعض الحالات ، قد تحتاج إلى تصدير محتوى PDF إلى عرض تقديمي في PowerPoint (PPT أو PPTX).في مثل هذه الحالة ، يمكنك تجنب النسخ / اللصق اليدوي عن طريق أتمتة تحويل PDF إلى PowerPoint. للتعامل مع مثل هذه الحالة ، سنتعلم كيفية:
- قم بتحويل ملفات PDF إلى PowerPoint PPT أو PPTX باستخدام Java
- قم بتحويل ملفات PDF إلى PPT / PPTX باستخدام شرائح كصور
- تتبع تقدم تحويل PDF إلى PPT / PPTX
Java PDF to PPT / PPTX Converter API
Aspose.PDF for Java هي واجهة برمجة تطبيقات PDF معروفة بمجموعة مذهلة من ميزات معالجة ملفات PDF. إلى جانب معالجة ملفات PDF ، توفر واجهة برمجة التطبيقات أيضًا محولًا قويًا من PDF إلى PowerPoint والذي يتيح لك تحويل كل صفحة في مستند PDF إلى شريحة في العرض التقديمي PPT / PPTX. يمكنك تنزيل JAR الخاص بواجهة برمجة التطبيقات أو تثبيته داخل تطبيقك المستند إلى Maven باستخدام التكوينات التالية.
مخزن:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
الاعتماد:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>20.7</version>
<classifier>jdk17</classifier>
</dependency>
قم بتحويل ملفات PDF إلى PowerPoint PPT / PPTX باستخدام Java
فيما يلي الخطوات بالإضافة إلى مراجع API لتحويل مستند PDF إلى عرض PPTX باستخدام Aspose.PDF لجافا.
- قم بإنشاء مثيل لفئة Document.
- قم بإنشاء كائن من فئة PptxSaveOptions.
- تحويل PDF إلى PPTX باستخدام طريقة Document.save(String).
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف PDF إلى PPTX باستخدام Java.
// قم بتحميل مستند PDF
Document pdfDocument = new Document("document.pdf");
PptxSaveOptions pptxOptions = new PptxSaveOptions();
// تحويل ملفات PDF إلى PPTX
pdfDocument.save("PDF to PPT.pptx", pptxOptions);
وثيقة PDF
عرض تقديمي PPTX
قم بتحويل ملفات PDF إلى PPTX باستخدام العروض التقديمية كصور باستخدام Java
يمكنك أيضًا تحويل كل صفحة من صفحات PDF إلى صورة داخل شرائح العرض التقديمي. هذه الميزة مفيدة عندما تريد تجنب النص القابل للتحديد في العرض التقديمي. فيما يلي خطوات تحويل ملف PDF إلى PPTX به صور في الشرائح.
- قم بتهيئة فئة المستند.
- قم بإنشاء مثيل للفئة PptxSaveOptions.
- اضبط PptxSaveOptions.setSlidesAsImages (صحيح).
- احفظ ملف PDF بتنسيق PPTX باستخدام طريقة Document.save(String).
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل PDF إلى PPTX باستخدام شرائح كصور.
// قم بتحميل مستند PDF
Document pdfDocument = new Document("document.pdf");
// قم بتعيين خيارات حفظ PPTX
PptxSaveOptions pptxOptions = new PptxSaveOptions();
pptxOptions.setSlidesAsImages(true);
// احفظ ملف PDF بتنسيق PPTX
pdfDocument.save("PDF to PPT.pptx", pptxOptions);
تتبع PDF لتقدم تحويل PowerPoint PPTX
يمكنك أيضًا تتبع تقدم تحويل PDF إلى PPTX عن طريق تحديد معالج تقدم مخصص باستخدام طريقة PptxSaveOptions.setCustomProgressHandler(). يمكن استخدام هذه الميزة لإظهار شريط التقدم أو تفاصيل حول عدد الصفحات التي تتم معالجتها. يوضح نموذج الشفرة التالي كيفية تنفيذ ميزة تتبع تقدم التحويل.
PptxSaveOptions pptxOptions = new PptxSaveOptions();
pptxOptions.setCustomProgressHandler(new UnifiedSaveOptions.ConversionProgressEventHandler() {
@Override
public void invoke(UnifiedSaveOptions.ProgressEventHandlerInfo eventInfo) {
// مثال على كيفية التعامل مع أحداث التقدم:
System.out.println(ProgressEventType.getName(ProgressEventType.class, eventInfo.EventType) + "\t"
+ eventInfo.Value + " from: \t" + eventInfo.MaxValue);
}
});
// قم بتحميل ملف PDF
Document pdfDocument = new Document("document.pdf");
// احفظ ملف PDF بتنسيق PPTX
pdfDocument.save("PDF to PPTX.pptx", pptxOptions);
انتاج |
SourcePageAnalysed 1 from: 10
TotalProgress 2 from: 100
SourcePageAnalysed 2 from: 10
TotalProgress 5 from: 100
SourcePageAnalysed 3 from: 10
TotalProgress 7 from: 100
SourcePageAnalysed 4 from: 10
TotalProgress 9 from: 100
SourcePageAnalysed 5 from: 10
TotalProgress 12 from: 100
SourcePageAnalysed 6 from: 10
TotalProgress 14 from: 100
SourcePageAnalysed 7 from: 10
TotalProgress 16 from: 100
SourcePageAnalysed 8 from: 10
TotalProgress 18 from: 100
SourcePageAnalysed 9 from: 10
TotalProgress 21 from: 100
SourcePageAnalysed 10 from: 10
TotalProgress 23 from: 100
ResultPageCreated 1 from: 10
TotalProgress 28 from: 100
ResultPageCreated 2 from: 10
TotalProgress 32 from: 100
ResultPageCreated 3 from: 10
TotalProgress 37 from: 100
ResultPageCreated 4 from: 10
TotalProgress 42 from: 100
ResultPageCreated 5 from: 10
TotalProgress 46 from: 100
ResultPageCreated 6 from: 10
TotalProgress 51 from: 100
ResultPageCreated 7 from: 10
TotalProgress 56 from: 100
ResultPageCreated 8 from: 10
TotalProgress 61 from: 100
ResultPageCreated 9 from: 10
TotalProgress 65 from: 100
ResultPageCreated 10 from: 10
TotalProgress 70 from: 100
ResultPageSaved 1 from: 10
TotalProgress 73 from: 100
ResultPageSaved 2 from: 10
TotalProgress 76 from: 100
ResultPageSaved 3 from: 10
TotalProgress 79 from: 100
ResultPageSaved 4 from: 10
TotalProgress 82 from: 100
ResultPageSaved 5 from: 10
TotalProgress 85 from: 100
ResultPageSaved 6 from: 10
TotalProgress 88 from: 100
ResultPageSaved 7 from: 10
TotalProgress 91 from: 100
ResultPageSaved 8 from: 10
TotalProgress 94 from: 100
ResultPageSaved 9 from: 10
TotalProgress 97 from: 100
ResultPageSaved 10 from: 10
TotalProgress 100 from: 100
استنتاج
في هذه المقالة ، تعلمت كيفية تحويل PDF برمجيًا إلى PowerPoint PPT / PPTX باستخدام Java. يمكنك تنفيذ هذه الميزة في Java Swing أو أي تطبيقات أخرى تعتمد على Java. في حالة رغبتك في معرفة المزيد حول Java PDF API ، راجع الوثائق.
أنظر أيضا
نصيحة: قد ترغب في تجربة Aspose PDF to PowerPoint Converter ، وهو تنفيذ مباشر للعملية الموضحة في هذه المقالة.