1. מוצרים
  2.   הַצָגָה
  3.   PHP
  4.   Aspose.Slides for PHP via Java

Aspose.Slides for PHP via Java

 
 

PHP API ליצירה והמרה של מצגות PowerPoint

API מוביל של מצגת PowerPoint PHP מאפשר למתכנתים ליצור, לקרוא, לערוך, למזג, להגן ולהמיר קבצי PowerPoint PPT/PPTX.

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

Aspose.Slides עבור PHP דרך Java בנויה על גבי ספריית Aspose.Slides עבור Java, המספקת סט מקיף של תכונות לעבודה עם מצגות PowerPoint. חלק מהתכונות הללו כוללות יצירת מצגות PowerPoint מאפס, טעינה ושינוי של מצגות PowerPoint קיימות, המרת מצגות PowerPoint לפורמטים אחרים, הוספת וניהול שקופיות במצגות, עבודה עם אנימציות ומעברים, הוספת ושינוי של צורות או טקסט, הוספת תמונות או תרשימים למצגות. להחליק, לעבוד עם שולחנות ועוד רבים. ניתן להשתמש בו בכל פלטפורמה (Windows, Linux, MacOS וכו') שבה מותקן PHP 7 ומעלה. אורקל JDK 7 ומעלה היא דרישה נוספת.

Aspose.Slides עבור PHP דרך Java כללה תמיכה בפורמטים שונים של קבצי מצגת מובילים כגון PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM ו-ODP. הספרייה מאפשרת למפתחי תוכנה להמיר מצגות לכמה פורמטים פופולריים של קבצים כגון PDF, Word, JPG, HTML, GIF, SVG ופורמטים רבים אחרים. זה גם תומך בהצפנה ופענוח מצגות, מצגות הגנה באמצעות סיסמה והסרת סיסמאות בקלות. בסך הכל, Aspose.Slides עבור PHP דרך Java היא בחירה מצוינת ליצירה, עריכה ועבודה עם מצגות PowerPoint.

Previous Next

תחילת העבודה עם Aspose.Slides עבור PHP דרך Java

הדרך המומלצת להתקנת Aspose.Slides עבור PHP באמצעות Java היא שימוש ב-Compositer. השתמש ב-packagist כדי להתקין את ספריית ה-PHP שלנו לעיבוד מצגות ממאגר חבילות ה-PHP.

התקן את Aspose.Slides עבור PHP דרך Java דרך יוצר

composer require aspose/slides 
אתה יכול גם להוריד אותו ישירות מדף שחרור המוצר של Aspose.

צור קובצי PowerPoint PPT ו-PPTX באמצעות PHP API

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

צור מצגות והוסף להן צד באמצעות PHP API

<?php
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");

use aspose\slides;
use aspose\slides\Presentation;
use aspose\slides\ShapeType;
use aspose\slides\SaveFormat;

$pres = new Presentation();
try
{
    // Gets the first slide
    $slide = $pres->getSlides()->get_Item(0);
    // Adds an autoshape with type set to line
    $slide->getShapes()->addAutoShape(ShapeType::Line, 50, 150, 300, 0);
    $pres->save("NewPresentation_out.pptx", SaveFormat::Pptx);
}
finally
{
    if ($pres != null) $pres->dispose();
}
?> 

הוסף קובצי מולטימדיה למצגות באמצעות PHP API

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

כיצד הוסף קובץ אודיו או וידאו לשקופית מצגת באמצעות PHP API

<php use Aspose\Slides\VideoFrame;
use Aspose\Slides\AudioFrame;

$videoFrame = $presentation->getSlides()->get_Item(0)->getShapes()->addVideoFrame(50, 50, 320, 240, '/path/to/video.mp4');
$audioFrame = $presentation->getSlides()->get_Item(1)->getShapes()->addAudioFrame(100, 100, 100, 100, '/path/to/audio.mp3');

// customize the video or audio 

$videoFrame->setLooping(true);
$audioFrame->setVolume(50);

//Finally Save Presentation to a file or stream.
$presentation->save('/path/to/new/presentation.pptx', Java('com.aspose.slides.SaveFormat')->Pptx);
?> 

המרה של מצגת לפורמטים אחרים באמצעות PHP API

Aspose.Slides עבור PHP דרך Java הוא ממשק API עשיר בתכונות שמקל על עבודות מפתחי תוכנה בכך שהוא מספק להם תמיכה מלאה ביצירה והמרה של פורמטים של מצגות PowerPoint למספר פורמטי קבצים נתמכים אחרים, כגון PDF, PDF/ A, XPS, HTML, PNG, JPEG, Word, TIFF, GIF, SWF flash, Video ועוד רבים. אפשר גם להמיר שקופית לתמונות SVG ופורמטים אחרים של תמונה. ה-API גם סיפק תמיכה להמרת מצגות OpenOffice ODP לפורמטים אחרים של קבצים זהים לסוגי PowerPoint. הדוגמה הבאה מדגימה כיצד לייצא קובץ מצגת PPTX לפורמט קובץ PDF באמצעות פקודות PHP.

המרת מצגת ל-PDF באפליקציות PHP

<php
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");

use aspose\slides;
use aspose\slides\Presentation;
use aspose\slides\ShapeType;
use aspose\slides\SaveFormat;

// Instantiate a Presentation object that represents a PPT file
$pres = new Presentation("PowerPoint.ppt");
try
{
    // Save the presentation as PDF
    $pres->save("PPT-to-PDF.pdf", SaveFormat::Pdf);
}
finally
{
    if ($pres != null) $pres->dispose();
}
?>

מזג מצגות PowerPoint באמצעות PHP API

Aspose.Slides עבור PHP דרך Java כללה תכונה שימושית מאוד למיזוג ופיצול מצגות PowerPoint בתוך יישומי PHP. ה-API מאפשר למפתחי תוכנה למזג מצגות PowerPoint באותו פורמט כגון PPT ל-PPT או PPTX ל-PPTX וכו' וכן למזג מצגות בפורמטים שונים של קבצים כגון PPT ל-PPTX או PPTX ל-ODP וכו'. הוא מספק תמיכה עבור מיזוג מצגות שלמות, מיזוג שקופיות נבחרות למצגת. שימוש ב-Aspose.Slides עבור PHP תומך גם במיזוג קבצים אחרים כגון תמונות, כמו JPG ל-JPG או PNG ל-PNG או מסמכים כמו PDF ל-PDF או HTML ל-HTML, וכן הלאה.

העתק שקופית ממצגת מקור למצגות ממוזגות באמצעות PHP API

<php use Aspose\Slides\Examples\PHP\Merging\SimplePresentationMerge;
use Aspose\Slides\Examples\Utils\Utils;

require_once("../vendor/autoload.php");

use com\aspose\slides\Presentation;
use com\aspose\slides\SaveFormat;

// Instantiate first presentation
$presentation1 = new Presentation("presentation1.pptx");

// Instantiate second presentation
$presentation2 = new Presentation("presentation2.pptx");

// Create new presentation object
$mergedPresentation = new Presentation();

// Copy slides from first presentation to merged presentation
foreach ($presentation1->getSlides() as $slide) {
    $mergedPresentation->getSlides()->addClone($slide);
}

// Copy slides from second presentation to merged presentation
foreach ($presentation2->getSlides() as $slide) {
    $mergedPresentation->getSlides()->addClone($slide);
}

// Save merged presentation
$mergedPresentation->save("mergedPresentation.pptx", SaveFormat::Pptx);
?>
 עִברִית