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

Aspose.Slides FOSS עבור Java

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

ספריה Java Open Source עבור מצגות PowerPoint

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

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

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

מציג ו- API

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

היכן ניתן להשתמש ב-Aspose.Slides FOSS

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

טקסט ואלפקטים חזותיים

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

חוויית מפתח

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

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

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

השתמש במשאבים של ניסיון-עם כדי להבטיח שה- ‘הצגה’ תמיד סגורה ומשאבים משוחררים. addAutoShape() לוקח את ‘ShapeType’ אנדום, ולאחר מכן x/y מיקום ו- width/height בנקודות - שיטת ‘getTextFrame().setText()’ של הצורה מגדירה את התווית בביקורת אחת.

» XML « התמכרות org.aspose.slides.foss לשבת-לשבת-לשבת <גרסה>1.0.0</גרסה>

תלות » »

» יואב הגדרת תוצאות: תוצאות: תוצאות: תוצאות: תוצאות: תוצאות: תוצאות: תוצאות: תוצאות: תוצאות: תוצאות: תוצאות: תוצאות: תוצאות: תוצאות: תוצאות: תוצאות: תוצאות: תוצאות: תוצאות: תוצאות: תוצאות: תוצאות: תוצאות: תוצאות: תוצאות: תוצאות: תוצאות: תוצאות: תוצאות: תוצאות: תוצאות: תוצאות: תוצאות:

נציג חדש (Presentation prs = new Presentation()) תגיות קשורות ל: תגיות קשורות ל: תגיות קשורות ל: תגיות קשורות ל: תגיות קשורות ל: תגיות קשורות ל: תגיות קשורות ל: תגיות קשורות ל: תגיות קשורות ל: תגיות קשורות ל: תגיות קשורות ל: תגיות קשורות ל:

// הוסף קווי רטרונגיות AutoShape
תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות: תגיות:
    ShapeType.RECTANGLE, 50, 50, 400, 150
) ;
shape.getTextFrame().setText("בואו, בואו, בואו!

• שמירה על תוצאות (”output.pptx”)

◄ » »

תבנית טקסט ויישום אפקט מיל

ההתבנית של הטקסט פועלת ברמת 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")) {
    IShape shape = prs.getSlides().get(0).getShapes().get(0);
    IPortion portion = shape.getTextFrame()
        .getParagraphs().get(0).getPortions().get(0);

    // מודגש, 18pt, טקסט כחול כהה
    portion.getPortionFormat().setFontBold(true);
    portion.getPortionFormat().setFontHeight(18);
    portion.getPortionFormat().getFillFormat()
        .getSolidFillColor().setColor(new Color(0, 0, 139));

    // מילוי רקע מוצק על הצורה
    shape.getFillFormat().setFillType(FillType.SOLID);
    shape.getFillFormat().getSolidFillColor()
        .setColor(new Color(240, 248, 255));

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

Frequently Asked Questions

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

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

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

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

האם זה דורש Microsoft Office או PowerPoint?

לא. Aspose.Slides FOSS היא ספרייה pure-Java ללא תלות ב-Microsoft Office, COM automation, או בכל runtime קנייני.

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

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

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

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

האם מפת המאמצים המומלצת?

כן. הצגה מיישמת ‘AutoCloseable’, ולכן תמיד להשתמש ב- `try (Presentation prs = new Presentation()) { … }’ כדי לנקות משאבים אמין.

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

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

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

הספרייה מורשית על ידי MIT ומארח על GitHub. דוחות שגיאות וביקורות למשוך מוזמנים.

  

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

 עברית