Exportar gráficos de apresentação em PHP

Visão geral

Aspose.Slides permite exportar um gráfico de uma apresentação como imagem. Este artigo mostra como obter uma imagem de um gráfico e salvá-la, o que é útil quando você precisa reutilizar os gráficos fora de uma apresentação do PowerPoint.

Obter uma imagem de gráfico

Aspose.Slides for PHP via Java oferece suporte para extrair a imagem de um gráfico específico. Abaixo é apresentado um exemplo de amostra.

  $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();
    }
  }

Perguntas frequentes

Posso exportar um gráfico como vetor (SVG) em vez de uma imagem raster?

Sim. Um gráfico é uma forma, e seu conteúdo pode ser salvo em SVG usando o método de salvamento shape-to-SVG.

Como posso definir o tamanho exato do gráfico exportado em pixels?

Use as sobrecargas de renderização de imagem que permitem especificar tamanho ou escala - a biblioteca oferece suporte à renderização de objetos com dimensões/escala definidas.

O que devo fazer se as fontes em rótulos e na legenda ficarem incorretas após a exportação?

Carregue as fontes necessárias via FontsLoader para que a renderização do gráfico preserve as métricas e a aparência do texto.

A exportação respeita o tema, estilos e efeitos do PowerPoint?

Sim. O renderizador do Aspose.Slides segue a formatação da apresentação (temas, estilos, preenchimentos, efeitos), de modo que a aparência do gráfico seja preservada.

Onde posso encontrar recursos de renderização/exportação disponíveis além de imagens de gráficos?

Consulte a API/documentação para destinos de saída (PDF, SVG, XPS, HTML, etc.) e opções de renderização relacionadas.