Esporta i grafici della presentazione in PHP

Panoramica

Aspose.Slides consente di esportare un grafico da una presentazione come immagine. Questo articolo mostra come ottenere un’immagine da un grafico e salvarla, utile quando è necessario riutilizzare i visual del grafico al di fuori di una presentazione PowerPoint.

Ottenere un’immagine del grafico

Aspose.Slides per PHP via Java offre il supporto per l’estrazione dell’immagine di un grafico specifico. Di seguito è riportato un esempio.

  $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

Posso esportare un grafico come vettore (SVG) anziché come immagine raster?

Sì. Un grafico è una forma e il suo contenuto può essere salvato in SVG usando il metodo di salvataggio shape-to-SVG saving method.

Come posso impostare le dimensioni esatte del grafico esportato in pixel?

Usa le sovraccariche di rendering dell’immagine che consentono di specificare dimensioni o scala – la libreria supporta il rendering di oggetti con dimensioni/scala specificate.

Cosa devo fare se i caratteri nelle etichette e nella legenda appaiono errati dopo l’esportazione?

Carica i caratteri necessari tramite FontsLoader in modo che il rendering del grafico mantenga metriche e aspetto del testo.

L’esportazione rispetta il tema, gli stili e gli effetti di PowerPoint?

Sì. Il renderer di Aspose.Slides segue la formattazione della presentazione (temi, stili, riempimenti, effetti), quindi l’aspetto del grafico viene mantenuto.

Dove posso trovare le capacità di rendering/esportazione disponibili oltre alle immagini dei grafici?

Vedi l'API/documentazione per le destinazioni di output (PDF, SVG, XPS, HTML, ecc.) e le relative opzioni di rendering.