Eksport wykresów z prezentacji w PHP

Przegląd

Aspose.Slides umożliwia wyeksportowanie wykresu z prezentacji jako obrazu. Ten artykuł pokazuje, jak uzyskać obraz wykresu i zapisać go, co jest przydatne, gdy trzeba ponownie wykorzystać wizualizacje wykresu poza prezentacją PowerPoint.

Uzyskaj obraz wykresu

Aspose.Slides for PHP via Java zapewnia obsługę wyodrębniania obrazu konkretnego wykresu. Poniżej podany jest przykładowy kod.

  $pres = new Presentation();
  try {
    $chart = $pres->getSlides()->get_Item(0)->getShapes()->addChart(ChartType::ClusteredColumn, 50, 50, 600, 400);
    $slideImage = $chart->getImage();
    try {
      $slideImage->save("image.jpg", ImageFormat::Jpeg);
    } finally {
      if (!java_is_null($slideImage)) {
        $slideImage->dispose();
      }
    }
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

FAQ

Czy mogę wyeksportować wykres jako wektor (SVG) zamiast obrazu rastrowego?

Tak. Wykres jest kształtem, a jego zawartość można zapisać jako SVG przy użyciu metody zapisu shape-to-SVG.

Jak mogę ustawić dokładny rozmiar wyeksportowanego wykresu w pikselach?

Użyj przeciążeń renderowania obrazu, które umożliwiają określenie rozmiaru lub skali — biblioteka obsługuje renderowanie obiektów o podanych wymiarach/skali.

Co powinienem zrobić, jeśli czcionki w etykietach i legendzie wyglądają nieprawidłowo po eksporcie?

Załaduj wymagane czcionki za pomocą FontsLoader, aby renderowanie wykresu zachowało metryki i wygląd tekstu.

Czy eksport respektuje motyw, style i efekty PowerPointa?

Tak. Renderowanie Aspose.Slides stosuje formatowanie prezentacji (motywy, style, wypełnienia, efekty), dzięki czemu wygląd wykresu jest zachowany.

Gdzie mogę znaleźć dostępne możliwości renderowania/eksportu poza obrazami wykresów?

Zobacz API/dokumentację dotyczącą docelowych formatów wyjściowych (PDF, SVG, XPS, HTML, itp.) oraz powiązane opcje renderowania.