
در برخی از سناریوها، کار با فایلهای PowerPoint زمانی چالشبرانگیز میشود که شامل حجم زیادی از دادهها از جمله دادههای گرافیکی مانند نمودارها باشند. با این حال، دادههای گرافیکی بیشتر از دادههای متنی مفید هستند، بنابراین استخراج نمودارها از PPT/PPTX و ذخیرهسازی آنها بهعنوان تصاویر میتواند هدف شما را برآورده کند. سپس میتوانید بهسرعت این نمودارهای استخراجشده را باز کرده و از آنها برای یادگیری درباره دادهها استفاده کنید. بنابراین، این پست وبلاگ به شما کمک میکند تا نمودار را به تصویر در جاوا بهصورت برنامهنویسی با استفاده از Aspose.Slides برای جاوا تبدیل کنید. بنابراین، این راهنما را دنبال کنید تا یاد بگیرید چگونه نمودارها را از فایلهای PPTX/PPT استخراج کنید.
این پست وبلاگ شامل موارد زیر است:
نصب API استخراج داده
شما میتوانید به این راهنمای نصب مراجعه کنید. اکنون میتوانید این فایل JAR را دانلود کنید یا از پیکربندیهای Maven زیر برای نصب Aspose.Slides برای جاوا استفاده کنید:
<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>

تبدیل نمودار به تصویر در جاوا - نمونه کد
شما میتوانید مراحل زیر را برای توسعه یک استخراجکننده نمودار دنبال کنید:
- مسیر دایرکتوری فایل پاورپوینت منبع را تعریف کنید.
- یک نمونه از کلاس Presentation را با یک فایل PPTX/PPT منبع مقداردهی کنید.
- متد addChart را برای افزودن یک نمودار به انتهای مجموعه فراخوانی کنید.
- متد getImage تصویر بندانگشتی شکل را برمیگرداند.
- متد save را برای ذخیره نمودار بهعنوان یک تصویر PNG فراخوانی کنید.
نمونه کد زیر نشان میدهد که چگونه نمودار را به تصویر در جاوا بهصورت برنامهنویسی تبدیل کنید:
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(); | |
} | |
} | |
} |
شما میتوانید خروجی را در تصویر زیر مشاهده کنید:

استخراج نمودارها از PPTX - دریافت مجوز رایگان
اکنون میتوانید یک مجوز موقت رایگان برای امتحان این API استخراج داده بدون محدودیتهای ارزیابی دریافت کنید.
جمعبندی
ما این راهنما را با امید به اینکه یاد گرفتهاید چگونه نمودار را به تصویر در جاوا با استفاده از این API استخراج داده تبدیل کنید، به پایان میرسانیم. علاوه بر این، ما یک سرویس استخراج نمودار توسعه دادیم تا نمودارها را بهعنوان تصاویر از فایلهای PPT/PPTX استخراج کنیم. همچنین میتوانید به مستندات، ریپوی GitHub و مرجع API مراجعه کنید تا بیشتر در مورد این کتابخانه جاوا بدانید. در نهایت، aspose.com بهطور مداوم در حال نوشتن است، بنابراین برای دریافت آخرین بهروزرسانیها در ارتباط باشید.
سوال بپرسید
شما میتوانید سوالات یا درخواستهای خود را در فروم ما به ما اطلاع دهید.