1. מוצרים
  2.   Aspose.Slides
  3.   Aspose.Slides FOSS for Java

Aspose.Slides FOSS for Java

צור, קרא וערוך מצגות PowerPoint מ-Java — חינמי וקוד פתוח, ללא תלות ב‑Office.

ספריית ג'אווה מקורות פתוחים עבור הצגות פאוורפוינט

Aspose.Slides FOSS עבור Java היא ספרייה ברשיון MIT pure-Java לעבודה עם קבצי PowerPoint .pptx. הוסף תלות Maven אחת והתחל מיד ליצור, לקרוא ולערוך מצגות ללא צורך בהתקנת Microsoft Office או כל סביבת ריצה קניינית.

הספרייה חושפת API של מצגת שנבנה סביב Presentation, Slide, Shape, TextFrame, Paragraph ו-Portion, המודל הקונספטואלי שבו משתמש PowerPoint עצמו. הוסף והסר שקופיות, הכנס AutoShapes, Tables ו-Connectors, עצב טקסט ברמת תו עם מודגש, נטוי, גודל גופן וצבע, החל מילוי אחיד או גרדיאנט, והוסף אפקטים חזותיים (צל, זוהר, טשטוש, השתקפות).

המחלקה Presentation מממשת AutoCloseable, ולכן יש להשתמש ב-try-with-resources לניקוי אמין. חלקים XML לא ידועים שנפגשו במהלך הטעינה נשמרים במדויק בעת השמירה, כך שהמעבר הלולתי לעולם לא משמיד תוכן שהספרייה עדיין אינה מבינה. לתכונות נוספות ולתמיכה, ראה Aspose.Slides for Java enterprise edition.

מתקן אינטרנט של הצגת תמונות ושל סליידים

  • צור ופתח PPTX: צור מצגות חדשות או פתח קבצי .pptx קיימים דרך new Presentation() או new Presentation(path).
  • הוסף והסר שקופיות: נהל באופן תכנותי את SlideCollection באמצעות addClone(), addEmptySlide(), remove() ו-removeAt().
  • AutoShapes: הוסף מלבנים, אליפסים, קווים וגיאומטריות ShapeType אחרות דרך addAutoShape().
  • Tables and Connectors: הוסף צורות טבלה מובנות וקווי מחבר בין צורות דרך addConnector().
  • Speaker notes: קרא וכתוב הערות דובר לכל שקופית דרך NotesSlideManager.
  • Threaded comments: גש לחוטי תגובות ברמת השקופית עם getSlideComments().

איפה Aspose.Slides FOSS יכול לשמש

  • גירסת דו"חות: לבנות סלדות מותאמות ממאדרי נתונים ללא Office.
  • אוטומציה של טמפל: מילוי תבניות PPTX עם תכנים דינמיים במערכות ה- CI/CD.
  • **העברת תוכן:**קרא הצגות קיימות ולהתקן מחדש או לסגנון מחדש של סליידים.
  • קצוות אחורי ללא שרת: עיבוד קבצי PPTX בתוך כלי דוקר או פונקציות Lambda.
  • ** עיבוד בהרכבה:** ליישם שינויים פורמט אחידים בספריות גדולות של דק סלייד.

צורה של טקסט ואפקטים חזותיים

  • צורה ברמת אות: ליישם חומץ, קו-מעקב, גודל הגופן וצבע לאובייקטים Portion בודדים באמצעות getPortionFormat().
  • מילוי מוצק וגרדיאנט: הגדרת צורת מילוי לצבע מוצקי או גרדיאן ליניאלי עם מספר הפסקות באמצעות getFillFormat() ו- FillType.
  • שלילות וזוהר: להחיל צל, זוהר, מטושטש והשתקפות חיצוניים על כל צורת באמצעות getEffectFormat().
  • צעדת פסוק: הגדר שמאלה, במרכז, ימינה או תירוץ צעדות לפי סעיף באמצעות getParagraphFormat().setAlignment().
  • ספסל מסביב: חלקים XML לא ידועים נשמרו במילה כולה על החזירה מחדש.

ניסיון מפתחה

Aspose.Slides FOSS מותקנת עם תלות Maven אחת (org.aspose:aspose-slides-foss:26.7.0). הספרייה היא Java טהורה ללא הרחבות מקומיות לקימפול וללא חבילות מערכת להתקנה.

ה-API משקף את מודל האובייקטים של PowerPoint (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), ולכן כל מי שמכיר את מודל האובייקטים של PowerPoint יכול להשתמש בספרייה מייד. היא ברישיון MIT, קוד פתוח ב‑GitHub, ודורשת JDK 21 או גרסה מאוחרת יותר.

ליצור הצגת ו להוסיף צורה

השתמשו בניסיון עם משאבים כדי להבטיח ש Presentation תמיד סגור ומשאביו משוחררים. addAutoShape() לוקח enum של ShapeType, ואז x / y עמדה ורוחב/גובה בנקודות. לקרוא ל addTextFrame() ליצור את מסגרת הטקסט ולהציב את הטקס הראשוני בשיחה אחת אל תקרא ל- getTextFrame() לפני addTextFrame() כי המסגרת היא אפל עד שנוצרה.

<dependency>
  <groupId>org.aspose</groupId>
  <artifactId>aspose-slides-foss</artifactId>
  <version>26.7.0</version>
</dependency>
<dependency>
  <groupId>org.aspose</groupId>
  <artifactId>aspose-slides-foss</artifactId>
  <version>26.7.0</version>
</dependency>

צורה טקסט וליישם אפקט מילוי

פורמט טקסט עובד ברמת Portion היחידה הקטנה ביותר של סדרת אותיות. פתח את הקובץ שהוצא, תנוע לחלק הראשון של הפסקה הראשונה ותגדיר תכונות ג’נט באמצעות getters ו-setters. מילוי הצורה הוא עצמאי: הגדרת FillType ל SOLID ולהעניק צבע דרך getSolidFillColor().setColor().

import org.aspose.slides.foss.*;
import org.aspose.slides.foss.drawing.Color;

try (Presentation prs = new Presentation("output.pptx")) ```java
import org.aspose.slides.foss.*;
import org.aspose.slides.foss.drawing.Color;

try (Presentation prs = new Presentation("output.pptx")) {
    IAutoShape shape = (IAutoShape) prs.getSlides().get(0).getShapes().get(0);
    IPortion portion = shape.getTextFrame()
        .getParagraphs().get(0).getPortions().get(0);

    // Bold, 18pt, dark-blue text
    portion.getPortionFormat().setFontBold(NullableBool.TRUE);
    portion.getPortionFormat().setFontHeight(18);
    portion.getPortionFormat().getFillFormat()
        .getSolidFillColor().setColor(new Color(0, 0, 139));

    // Solid background fill on the shape
    shape.getFillFormat().setFillType(FillType.SOLID);
    shape.getFillFormat().getSolidFillColor()
        .setColor(new Color(240, 248, 255));

    prs.save("formatted.pptx");
}

שאלות נפוצות

מה זה Aspose.Slides FOSS עבור Java?

זהו ספרייה חופשית, בעלת רישיון MIT טהורה-Java ליצירת, קריאה ועריכה של מצגות PowerPoint .pptx מבלי לצורך Microsoft Office.

אילו פורמטים של קבצים נתמכים?

.pptx הוא פורמט הקריאה/הכתיבה המוצג. ייצוא ל- PDF, HTML, SVG או תמונות אינו זמין במהדורה זו.

האם זה דורש מיקרוסופט אופייס או פאוורפוינט?

לא. Aspose.Slides FOSS הוא ספרייה ג’אווה טהורה ללא תלות על Microsoft Office, אוטומציה COM, כל זמן ריצה פרטי.

איך אני מתקין את זה?

הוסף את התלות מאוון org.aspose:aspose-slides-foss:26.7.0 לפרויקט שלך. אין צורך בחבילות מערכת נוספות או להרחיבות מקומיות. JDK 21 או עתידי יותר נדרש.

אני יכול להחיל אפקטים חזותיים כמו צל ובהירות?

כן, הספרייה תומכת בצל החיצוני, בהבהה, בושה ותוצאות השתקפות על כל אובייקט צורה באמצעות API EffectFormat .

האם מתומלץ את הדפוס של ניסיון עם משאבים?

כן. Presentation מיישם AutoCloseable, אז תמיד להשתמש try (Presentation prs = new Presentation()) { ... } לניקוי משאבים אמין.

האם טיול זה לזו של PPTX יהרוס תוכן לא ידוע?

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

איפה אני יכול למצוא את קוד המקור?

הספרייה מורשה על ידי MIT ומוצגת ב- GitHub. דיווחי פג וביקורי הפיק הם רצויים.

  

משאבי תמיכה ולמידה

 עברית