در این مقاله، نحوه تبدیل PDF به پاورپوینت PPT/PPTX را با استفاده از جاوا به شما نشان خواهم داد.
PDF به دلیل ویژگیهای پشتیبانیشده و همچنین پایداری و ثبات در همه پلتفرمها، به یکی از پرکاربردترین قالبهای سند تبدیل شده است. در سناریوهای مختلف، شما تصمیم میگیرید یک سند را در قالب PDF ذخیره یا به اشتراک بگذارید. با این حال، در برخی موارد، ممکن است لازم باشد محتوای یک PDF را به یک ارائه پاورپوینت (PPT یا PPTX) صادر کنید. در چنین شرایطی، میتوانید با خودکار کردن تبدیل PDF به پاورپوینت از کپی/پیست دستی جلوگیری کنید. برای مقابله با چنین موردی، یاد می گیریم که چگونه:
- PDF را با استفاده از جاوا به پاورپوینت PPT یا PPTX تبدیل کنید
- PDF را به PPT/PPTX با داشتن اسلاید به عنوان تصویر تبدیل کنید
- پیشرفت تبدیل PDF به PPT/PPTX را پیگیری کنید
جاوا PDF به PPT/PPTX تبدیل API
Aspose.PDF for Java یک API PDF شناخته شده با مجموعه ای شگفت انگیز از ویژگی های دستکاری PDF است. همراه با دستکاری PDF، API همچنین یک مبدل قدرتمند PDF به PowerPoint را ارائه می دهد که به شما امکان می دهد هر صفحه در سند PDF را به یک اسلاید در ارائه PPT/PPTX تبدیل کنید. میتوانید JAR API را [دانلود] کنید یا با استفاده از تنظیمات زیر آن را در برنامه مبتنی بر 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 به پاورپوینت PPT/PPTX با استفاده از جاوا
در زیر مراحل و همچنین مراجع API برای تبدیل یک سند PDF به ارائه PPTX با استفاده از Aspose.PDF برای جاوا آمده است.
- یک نمونه از کلاس Document ایجاد کنید.
- یک شی از کلاس PptxSaveOptions ایجاد کنید.
- با استفاده از روش Document.save(String) PDF را به PPTX تبدیل کنید.
نمونه کد زیر نحوه تبدیل PDF به PPTX با استفاده از جاوا را نشان می دهد.
// سند PDF را بارگیری کنید
Document pdfDocument = new Document("document.pdf");
PptxSaveOptions pptxOptions = new PptxSaveOptions();
// تبدیل PDF به PPTX
pdfDocument.save("PDF to PPT.pptx", pptxOptions);
سند PDF
ارائه PPTX
تبدیل PDF به PPTX با اسلاید به عنوان تصویر با استفاده از جاوا
همچنین می توانید هر صفحه از PDF را به یک تصویر در اسلایدهای ارائه تبدیل کنید. این ویژگی زمانی مفید است که بخواهید از داشتن متن قابل انتخاب در ارائه اجتناب کنید. مراحل زیر برای تبدیل PDF به PPTX دارای تصاویر در اسلایدها آمده است.
- کلاس Document را راه اندازی کنید.
- یک نمونه از کلاس PptxSaveOptions ایجاد کنید.
- PptxSaveOptions.setSlidesAsImages(true) را تنظیم کنید.
- PDF را با استفاده از روش Document.save(String) به صورت PPTX ذخیره کنید.
نمونه کد زیر نحوه تبدیل 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 به پاورپوینت PPTX را ردیابی کنید
همچنین می توانید با تعریف یک کنترل کننده پیشرفت سفارشی با استفاده از روش PptxSaveOptions.setCustomProgressHandler() پیشرفت تبدیل PDF به PPTX را ردیابی کنید. از این ویژگی می توان برای نمایش نوار پیشرفت یا جزئیات مربوط به تعداد صفحات پردازش شده استفاده کرد. نمونه کد زیر نحوه پیاده سازی ویژگی ردیابی پیشرفت تبدیل را نشان می دهد.
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 به پاورپوینت PPT/PPTX را با استفاده از جاوا یاد گرفتید. شما می توانید این ویژگی را در Java Swing یا هر برنامه دیگر مبتنی بر جاوا پیاده سازی کنید. در صورتی که بخواهید در مورد Java PDF API ما بیشتر بدانید، به [اسناد] مراجعه کنید.
همچنین ببینید
نکته: ممکن است بخواهید Aspose تبدیل PDF به پاورپوینت را امتحان کنید، که اجرای زنده فرآیند توضیح داده شده در این مقاله است.