Gambar

Menunjukkan cara menyisipkan dan mengakses gambar menggunakan Aspose.Slides for PHP via Java. Contoh di bawah menempatkan gambar pada slide, lalu mengambilnya.

Menambahkan Gambar

Kode ini menyisipkan gambar sebagai bingkai gambar pada slide pertama.

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")));

        // Tambahkan gambar ke sumber daya presentasi.
        $ppImage = $presentation->getImages()->addImage($image);

        // Sisipkan bingkai gambar yang menampilkan gambar pada slide pertama.
        $slide->getShapes()->addPictureFrame(
            ShapeType::Rectangle, 50, 50, $ppImage->getWidth(), $ppImage->getHeight(), $ppImage);

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

Mengakses Gambar

Contoh ini memastikan slide berisi bingkai gambar dan kemudian mengakses yang pertama ditemukan.

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

        // Akses PictureFrame pertama pada slide.
        $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();
    }
}