Převeďte graf na obrázek v Javě

V některých scénářích se práce se soubory PowerPoint stává výzvou, když obsahují velké množství dat včetně grafických dat, jako jsou grafy. Nicméně, grafická data jsou užitečnější než textová, takže extrakce grafů z PPT/PPTX a jejich uložení jako obrázky může splnit váš účel. Pak můžete rychle otevřít a projít těmito extrahovanými grafy, abyste se dozvěděli o datech. Tento blogový příspěvek vám pomůže převést graf na obrázek v Javě programově pomocí Aspose.Slides pro Javu. Proto si projděte tuto příručku a naučte se, jak extrahovat grafy z PPTX/PPT souborů.

Blogový příspěvek pokrývá následující body:

  1. Instalace API pro extrakci dat
  2. Převeďte graf na obrázek v Javě - Ukázka kódu

Instalace API pro extrakci dat

Můžete navštívit tuto instalační příručku. Nyní si můžete stáhnout tento JAR soubor nebo můžete použít následující Maven konfigurace k instalaci Aspose.Slides pro Javu:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>24.4</version>
    <classifier>jdk16</classifier>
</dependency>
API pro extrakci dat

Převeďte graf na obrázek v Javě - Ukázka kódu

Můžete sledovat níže uvedené kroky k vývoji extraktoru grafů:

  • Definujte cestu k adresáři zdrojového souboru PowerPoint.
  • Inicializujte instanci třídy Presentation se zdrojovým souborem PPTX/PPT.
  • Vyvolejte metodu addChart pro přidání grafu na konec kolekce.
  • Metoda getImage vrací miniaturu tvaru.
  • Vyvolejte metodu save pro uložení grafu jako PNG obrázku.

Následující ukázka kódu ukazuje, jak převést graf na obrázek v Javě programově:

Convert Chart to Image in Javapackage com.example;
import com.aspose.slides.*;
// Convert Chart to Image in Java - Extract Charts From PPTX
public class GetChartImage
{
public static void main(String[] args)
{
// The path to the source PowerPoint file directory.
String dataDir = "/files/";
// Initialize an instance of the Presentation class with a source PPTX/PPT file.
Presentation pres = new Presentation(dataDir + "test.pptx");
try
{
// Invoke the addChart method to add a chart to the end of the collection.
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 50, 50, 600, 400);
// getImage method returns shape thumbnail.
IImage img = chart.getImage();
// Invoke the save method to save the chart as a PNG image.
img.save(dataDir + "image.png", ImageFormat.Png);
}
finally
{
if (pres != null) pres.dispose();
}
}
}

Můžete vidět výstup na obrázku níže:

Extrahujte grafy z PPTX

Extrahujte grafy z PPTX - Získejte bezplatnou licenci

Nyní si můžete získat bezplatnou dočasnou licenci k vyzkoušení tohoto API pro extrakci dat bez hodnoticích omezení.

Závěrem

Tuto příručku končíme s nadějí, že jste se naučili, jak převést graf na obrázek v Javě pomocí tohoto API pro extrakci dat. Kromě toho jsme vyvinuli službu pro extrakci grafů pro extrakci grafů jako obrázků z PPT/PPTX souborů. Dále můžete navštívit dokumentaci, GitHub repo a API reference, abyste se dozvěděli více o této Java knihovně. Nakonec aspose.com neustále píše, takže zůstaňte v kontaktu pro nejnovější aktualizace.

Zeptejte se na otázku

Můžete nás informovat o svých otázkách nebo dotazech na našem fóru.

Viz také