במאמר זה, אני אראה לך כיצד להמיר 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 ל-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.
- צור מופע של המחלקה 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 עם Slides כתמונות באמצעות Java
ניתן גם להמיר כל עמוד ב-PDF לתמונה בתוך השקופיות של המצגת. תכונה זו שימושית כאשר ברצונך להימנע מהטקסט הניתן לבחירה במצגת. להלן השלבים להמרת PDF ל-PPTX עם תמונות בשקופיות.
- אתחול המחלקה מסמך.
- צור מופע של המחלקה PptxSaveOptions.
- הגדר את PptxSaveOptions.setSlidesAsImages(true).
- שמור 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 ל-PowerPoint, שהוא יישום חי של התהליך המתואר במאמר זה.