Εικόνα

Δείχνει πώς να εισάγετε και να προσπελάσετε εικόνες χρησιμοποιώντας Aspose.Slides for PHP via Java. Τα παραδείγματα παρακάτω τοποθετούν μια εικόνα σε μια διαφάνεια και στη συνέχεια την ανακτούν.

Προσθήκη εικόνας

Αυτός ο κώδικας εισάγει μια εικόνα ως πλαίσιο εικόνας στην πρώτη διαφάνεια.

function addPicture() {
    $presentation = new Presentation();
    try {
        $slide = $presentation->getSlides()->get_Item(0);

        $image = $presentation->getImages()->addImage(
            new Java("java.io.FileInputStream", new Java("java.io.File", "image.jpg")));

        // Προσθήκη της εικόνας στους πόρους της παρουσίασης.
        $ppImage = $presentation->getImages()->addImage($image);

        // Εισαγωγή πλαισίου εικόνας που εμφανίζει την εικόνα στην πρώτη διαφάνεια.
        $slide->getShapes()->addPictureFrame(
            ShapeType::Rectangle, 50, 50, $ppImage->getWidth(), $ppImage->getHeight(), $ppImage);

        $presentation->save("picture.pptx", SaveFormat::Pptx);
    } finally {
        $presentation->dispose();
    }
}

Πρόσβαση σε εικόνα

Αυτό το παράδειγμα διασφαλίζει ότι μια διαφάνεια περιέχει πλαίσιο εικόνας και στη συνέχεια προσπελάζει το πρώτο που εντοπίζει.

function accessPicture() {
    $presentation = new Presentation("picture.pptx");
    try {
        $slide = $presentation->getSlides()->get_Item(0);

        // Πρόσβαση στο πρώτο PictureFrame στη διαφάνεια.
        $firstPictureFrame = null;
        $shapeCount = java_values($slide->getShapes()->size());
        for ($index = 0; $index < $shapeCount; $index++) {
            $shape = $slide->getShapes()->get_Item($index);
            if (java_instanceof($shape, new JavaClass("com.aspose.slides.PictureFrame"))) {
                $firstPictureFrame = $shape;
                break;
            }
        }
    } finally {
        $presentation->dispose();
    }
}