Export Presentatiegrafieken in PHP

Overzicht

Aspose.Slides stelt u in staat om een diagram uit een presentatie te exporteren als afbeelding. Dit artikel laat zien hoe u een afbeelding van een diagram kunt verkrijgen en opslaan, wat handig is wanneer u diagramvisualisaties buiten een PowerPoint-presentatie wilt hergebruiken.

Een grafiekafbeelding ophalen

Aspose.Slides for PHP via Java biedt ondersteuning voor het extraheren van een afbeelding van een specifiek diagram. Hieronder staat een voorbeeld.

  $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

Kan ik een diagram exporteren als vector (SVG) in plaats van een rasterafbeelding?

Ja. Een diagram is een vorm, en de inhoud kan worden opgeslagen als SVG met behulp van de shape-to-SVG saving method.

Hoe kan ik de exacte grootte van de geëxporteerde diagram in pixels instellen?

Gebruik de image-rendering overloads waarmee u de grootte of schaal kunt opgeven - de bibliotheek ondersteunt het renderen van objecten met opgegeven afmetingen/scale.

Wat moet ik doen als lettertypen in labels en de legenda er na het exporteren verkeerd uitzien?

Load the required fonts via FontsLoader zodat de rendering van het diagram de metriek en weergave van de tekst behoudt.

Houdt de export rekening met het PowerPoint-thema, stijlen en effecten?

Ja. De renderer van Aspose.Slides volgt de opmaak van de presentatie (thema’s, stijlen, vullingen, effecten), waardoor het uiterlijk van het diagram behouden blijft.

Waar kan ik de beschikbare render-/exportmogelijkheden vinden, buiten diagramafbeeldingen?

Zie de API/documentation voor doelformaten (PDF, SVG, XPS, HTML, enz.) en gerelateerde render-opties.