Exporter des graphiques de présentation en PHP

Obtenir une image de graphique

Aspose.Slides for PHP via Java fournit une prise en charge de l’extraction d’une image d’un graphique spécifique. L’exemple suivant est donné.

  $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

Puis-je exporter un graphique sous forme de vecteur (SVG) au lieu d’une image raster ?

Oui. Un graphique est une forme, et son contenu peut être enregistré au format SVG à l’aide de la méthode d’enregistrement shape-to-SVG.

Comment définir la taille exacte du graphique exporté en pixels ?

Utilisez les surcharges de rendu d’image qui permettent de spécifier la taille ou l’échelle — la bibliothèque prend en charge le rendu des objets avec les dimensions ou l’échelle indiquées.

Que faire si les polices des libellés et de la légende sont incorrectes après l’exportation ?

Charger les polices requises via FontsLoader afin que le rendu du graphique conserve les métriques et l’apparence du texte.

L’exportation respecte-t-elle le thème, les styles et les effets de PowerPoint ?

Oui. Le moteur de rendu d’Aspose.Slides suit le formatage de la présentation (thèmes, styles, remplissages, effets), de sorte que l’apparence du graphique est préservée.

Où puis‑je trouver les capacités de rendu/export disponibles au‑delà des images de graphiques ?

Consultez l’API/documentation pour les cibles de sortie (PDF, SVG, XPS, HTML, etc.) et les options de rendu associées.