במאמר זה, אני אראה לך כיצד להמיר PDF ל-PowerPoint PPT/PPTX באופן פרוגרמטי באמצעות Java.

המר PDF ל-PPT PPTX ב-Java

PDF הפך לאחד מפורמטי המסמכים הנפוצים ביותר בגלל התכונות הנתמכות שלו כמו גם היציבות והעקביות בכל הפלטפורמות. בתרחישים שונים, אתה בוחר לשמור או לשתף מסמך בפורמט PDF. עם זאת, במקרים מסוימים, ייתכן שיהיה עליך לייצא את התוכן של PDF למצגת PowerPoint (PPT או PPTX). במצב כזה, תוכל להימנע מהעתקה/הדבקה ידנית על ידי אוטומציה של המרת PDF ל-PowerPoint. על מנת להתמודד עם מקרה כזה, נלמד כיצד:

Java PDF ל-PPT/PPTX Converter API

Aspose.PDF עבור Java הוא PDF API ידוע עם סט מדהים של תכונות מניפולציה של 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 ל-PowerPoint PPT/PPTX באמצעות Java

להלן השלבים וכן הפניות ל-API להמרת מסמך PDF למצגת PPTX באמצעות Aspose.PDF עבור Java.

דוגמת הקוד הבאה מראה כיצד להמיר PDF ל-PPTX באמצעות Java.

// טען מסמך PDF
Document pdfDocument = new Document("document.pdf");
PptxSaveOptions pptxOptions = new PptxSaveOptions();
// המרת PDF ל-PPTX
pdfDocument.save("PDF to PPT.pptx", pptxOptions);

מסמך PDF

PDF ל-PPTX באמצעות Java

מצגת PPTX

PDF ל-PPT באמצעות Java

המר PDF ל-PPTX עם Slides כתמונות באמצעות Java

ניתן גם להמיר כל עמוד ב-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 ל-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 ל-PowerPoint, שהוא יישום חי של התהליך המתואר במאמר זה.