ערוך מצגת PPT/PPTX באמצעות Java API

קבצי מצגת מגיעים בפורמטים שונים כמו PPT, PPTX ו-ODP. אתה חייב להכיר תוכנות כמו Microsoft PowerPoint, OpenOffice Impress ו-Apple Keynote - כולן עובדות עם הפורמטים האלה, ועוזרות לנו ליצור מצגות מדהימות. כמפתחים, יש לנו את הכוח לערוך את המצגות הללו באופן פרוגרמטי ביישומים שלנו. מאמר זה ידריך אותך כיצד לערוך מצגות PPT/PPTX ב-Java באמצעות ממשק API לעריכת מצגות.

במאמר זה נסקור את הנושאים הבאים:

Java API לעריכת מצגות ואוטומציה

בדוגמאות שלנו, נסתמך על ספריית GroupDocs.Editor for Java רבת עוצמה. ספרייה זו משמשת כממשק API לעריכת מצגות, המאפשר למפתחים לטעון, לערוך ולשמור מצגות בצורה חלקה בפורמטים כגון PPT, PPTX ו-PDF.

לא רק שה-API הזה מטפל במצגות, אלא שהוא גם תומך בעריכה של סוגי מסמכים שונים אחרים, כולל מסמכי עיבוד תמלילים, גיליונות אלקטרוניים, HTML, XML, JSON, TXT, TSV ו-CSV.

כדי להתחיל, אתה יכול להוריד את קובץ ה-JAR הדרוש מ סעיף ההורדות או לשלב את המאגר העדכני ביותר ואת תצורות התלות של Maven ישירות לתוך יישומי Java שלך.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-editor</artifactId>
        <version>21.3</version> 
</dependency>

עריכת מצגות PPT/PPTX ב-Java

לאחר שתגדיר את ה-API, תוכל להתחיל במהירות לערוך את שקופיות המצגת שלך. להלן השלבים לעריכת מצגות ב-PPT/PPTX ובפורמטים תואמים אחרים:

שלב 1: טען את המצגת

התחל בטעינת המצגת. ספק את נתיב הקובץ והסיסמה אם המצגת מוגנת בסיסמה.

// Load Presentation
PresentationLoadOptions loadOptions = new PresentationLoadOptions();
loadOptions.setPassword("P@$$w0Rd");

Editor editor = new Editor(new FileInputStream("path/presentation.pptx"), loadOptions);

שלב 2: ערוך שקופיות PPT/PPTX מצגת עם Java

לאחר הטעינה, שנה את המצגת לפי הצורך. לדוגמה, בקוד Java הבא, אני מחליף מופעים של המילה “מסמכים” ב"מצגת" במצגת PPTX.

// Edit Presentation
Editor editor = new Editor(new FileInputStream("path/presentation.pptx"), loadOptions);
PresentationEditOptions editOptions = new PresentationEditOptions();
editOptions.setSlideNumber(0); //1st slide
editOptions.setShowHiddenSlides(true);

EditableDocument beforeEdit = editor.edit(editOptions);
String originalContent = beforeEdit.getContent();
List<IHtmlResource> allResources = beforeEdit.getAllResources();

String editedContent = originalContent.replace("document", "presentation");

שלב 3: שמור את מצגת PowerPoint הערוכה עם אפשרויות

בעת שמירת התוכן הערוך, יש לך את הגמישות להגדיר אפשרויות שונות. אפשרויות אלה כוללות הגדרת סיסמה והגדרת הגדרות פורמט הפלט. בקטע הקוד למטה, אני מדגים כיצד להחיל את האפשרויות הללו ולשמור את המצגת הערוכה כקובץ PPTX מוגן בסיסמה.

// Save Presentation
EditableDocument afterEdit = EditableDocument.fromMarkup(editedContent, allResources);
PresentationSaveOptions saveOptions = new PresentationSaveOptions(PresentationFormats.Pptm);
saveOptions.setPassword("new_pa$$word");

editor.save(afterEdit, new ByteArrayOutputStream(), saveOptions);

try(OutputStream outputFile = new FileOutputStream("path/edited-presentation.pptx")) {
    outputStream.writeTo(outputFile);
}

דוגמה מלאה לקוד Java

לנוחיותך, הנה קוד ה-Java המלא שהוסבר למעלה. קוד זה מדגים כיצד לערוך מצגת PowerPoint ולשמור אותה בפורמט PPTX.

// ערוך מצגות PPT/PPTX ב-Java באמצעות עריכת מצגות של GroupDocs ואוטומציה API

// טען מצגת
PresentationLoadOptions loadOptions = new PresentationLoadOptions();
loadOptions.setPassword("P@$$w0Rd");

// ערוך מצגת
Editor editor = new Editor(new FileInputStream("path/presentation.pptx"), loadOptions);
PresentationEditOptions editOptions = new PresentationEditOptions();
editOptions.setSlideNumber(0); //1st slide
editOptions.setShowHiddenSlides(true);

EditableDocument beforeEdit = editor.edit(editOptions);
String originalContent = beforeEdit.getContent();
List<IHtmlResource> allResources = beforeEdit.getAllResources();

String editedContent = originalContent.replace("document", "presentation");

// שמור מצגת
EditableDocument afterEdit = EditableDocument.fromMarkup(editedContent, allResources);
PresentationSaveOptions saveOptions = new PresentationSaveOptions(PresentationFormats.Pptm);
saveOptions.setPassword("new_pa$$word");

editor.save(afterEdit, new ByteArrayOutputStream(), saveOptions);

try(OutputStream outputFile = new FileOutputStream("path/edited-presentation.pptx")) {
    outputStream.writeTo(outputFile);
}

לאחר הפעלת הקוד לעיל, מצגת הפלט תיראה כמו בתמונה למטה. במצגת ערוכה זו, כל המופעים של המילה ‘מסמכים’ הוחלפו ב’מצגת’.

ערכת מצגת pptx באמצעות API לעריכה

מצגת פלט - מופעי ‘מסמכים’ מוחלפים ב’מצגת’

אל תהסס לבדוק את הקוד ולראות את השינויים בעצמך! אם יש לך שאלות כלשהן או שאתה זקוק לעזרה נוספת, אל תהסס לשאול.

סיכום

לסיכום, בדקנו כיצד לערוך שקופיות של מצגות ב-Java באמצעות ממשק API לעריכת מצגות. ממשק API זה מאפשר לך לערוך חזותית את המצגות שלך באמצעות עורכי WYSIWYG. עם הידע הזה, אתה יכול ליצור עורך מצגות משלך או לשלב את תכונת העריכה ישירות באפליקציית Java שלך.

למידע מעמיק, אפשרויות נוספות ודוגמאות, אתה יכול לעיין בתיעוד ובמאגר GitHub. אם יש לך שאלות נוספות, אל תהסס לפנות לצוות התמיכה בפורום.

מאמרים קשורים