
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:
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>

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 - 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.