در این مقاله، نحوه تبدیل PDF به پاورپوینت PPT/PPTX را با استفاده از جاوا به شما نشان خواهم داد.

تبدیل PDF به PPT PPTX در جاوا

PDF به دلیل ویژگی‌های پشتیبانی‌شده و همچنین پایداری و ثبات در همه پلت‌فرم‌ها، به یکی از پرکاربردترین قالب‌های سند تبدیل شده است. در سناریوهای مختلف، شما تصمیم می‌گیرید یک سند را در قالب PDF ذخیره یا به اشتراک بگذارید. با این حال، در برخی موارد، ممکن است لازم باشد محتوای یک PDF را به یک ارائه پاورپوینت (PPT یا PPTX) صادر کنید. در چنین شرایطی، می‌توانید با خودکار کردن تبدیل PDF به پاورپوینت از کپی/پیست دستی جلوگیری کنید. برای مقابله با چنین موردی، یاد می گیریم که چگونه:

جاوا 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 برای جاوا آمده است.

نمونه کد زیر نحوه تبدیل PDF به PPTX با استفاده از جاوا را نشان می دهد.

// سند PDF را بارگیری کنید
Document pdfDocument = new Document("document.pdf");
PptxSaveOptions pptxOptions = new PptxSaveOptions();
// تبدیل PDF به PPTX
pdfDocument.save("PDF to PPT.pptx", pptxOptions);

سند PDF

PDF به PPTX با استفاده از جاوا

ارائه PPTX

PDF به PPT با استفاده از جاوا

تبدیل PDF به PPTX با اسلاید به عنوان تصویر با استفاده از جاوا

همچنین می توانید هر صفحه از PDF را به یک تصویر در اسلایدهای ارائه تبدیل کنید. این ویژگی زمانی مفید است که بخواهید از داشتن متن قابل انتخاب در ارائه اجتناب کنید. مراحل زیر برای تبدیل PDF به 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 به پاورپوینت را امتحان کنید، که اجرای زنده فرآیند توضیح داده شده در این مقاله است.