
سازنده نمودار دایرهای
این آموزش API Java به ما یاد میدهد که چگونه یک نمودار در PDF با استفاده از Java بهصورت برنامهنویسی ایجاد کنیم. شما میتوانید انواع مختلفی از نمودارها را با استفاده از این کتابخانه در سطح سازمانی تولید کنید. با این حال، در این راهنما، ما مراحل و قطعه کد لازم برای ساخت یک سازنده نمودار دایرهای در یک برنامه Java را مینویسیم. پس از اتمام قطعه کد، میتوانید بهراحتی ایجاد نمودار را خودکار کنید. علاوه بر این، برخی از روشهای پیشرفتهای که API مورد استفاده در این مقاله در دسترس قرار میدهد را بررسی خواهیم کرد.
ما موضوعات زیر را پوشش خواهیم داد:
- Circle Graph Maker - نصب API
- چگونه یک نمودار در PDF با استفاده از Java بسازیم
- نمودار دایرهای پر شده را تولید کنید
Circle Graph Maker - نصب API
ما قصد داریم از این PDF API برای Java استفاده کنیم. دامنه وسیعی از متدها در دسترس است تا نیازهای تجاری شما را برآورده کند. در واقع، شما میتوانید یا download این API را دانلود کنید یا با استفاده از پیکربندیهای Maven زیر آن را نصب کنید.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<classifier>jdk17</classifier>
</dependency>
چگونه می توان در PDF با استفاده از Java یک نمودار ایجاد کرد
شما میتوانید مراحل و کدهای اشاره شده در زیر را دنبال کنید:
- Create an object of the Document class.
- Invoke the getPages().add() method to add a page to pages collection of PDF file.
- یک نمونه جدید از کلاس Graph با ابعاد مشخصی را راهاندازی میکند.
- یک نمونه جدید از کلاس BorderInfo را اولیهسازی کنید.
- متد setBorder را برای تعیین حاشیهی گراف فراخوانی کنید.
- یک نمونه از کلاس Circle ایجاد کنید و پارامترها را مشخص کنید.
- اکنون، متد getGraphInfo().setColor را برای تنظیم رنگ گراف فراخوانی کنید.
- Add Graph object to paragraphs collection of page by calling the getParagraphs().add(graph) method.
- روش save را برای ذخیره فایل PDF اجرا کنید.
کپی و پیست کد زیر را در فایل اصلی خود انجام دهید:
// یک شیء از کلاس Document ایجاد کنید
Document pdfDocument = new Document();
// متد getPages().add() را برای افزودن صفحه به مجموعه صفحات فایل PDF فراخوانی کنید.
Page page = pdfDocument.getPages().add();
// یک نمونه جدید از کلاس Graph را با ابعاد خاصی راهاندازی میکند.
Graph graph = new Graph(400, 200);
// یک نمونه جدید از کلاس BorderInfo را مقداردهی اولیه کنید.
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
// متد setBorder را برای تنظیم مرز گراف فراخوانی کنید.
graph.setBorder(borderInfo);
// یک نمونه از کلاس Circle ایجاد کرده و پارامترها را مشخص کنید.
Circle circle = new Circle(100,100,40);
// اکنون، متد getGraphInfo().setColor را برای تنظیم رنگ نمودار فراخوانی کنید.
circle.getGraphInfo().setColor(Color.getGreenYellow());
graph.getShapes().add(circle);
// کائنات Graph را با فراخوانی روش getParagraphs().add(graph) به مجموعه پاراگرافهای صفحه اضافه کنید.
page.getParagraphs().add(graph);
// متد ذخیره را فراخوانی کنید تا فایل PDF را ذخیره کنید
pdfDocument.save( "DrawingCircle1_out.pdf");
شما ممکن است خروجی را در تصویر زیر ببینید:

یک نمودار دایره ای پر شده ایجاد کنید
کد زیر برای تولید یک نمودار دایرهای پرشده بهصورت برنامهنویسی است:
کپی و پیست کد زیر را در فایل اصلی خود انجام دهید:
// یک شی از کلاس Document ایجاد کنید
Document pdfDocument = new Document();
// متد getPages().add() را برای افزودن صفحه به مجموعه صفحات فایل PDF فراخوانی کنید
Page page = pdfDocument.getPages().add();
// یک نمونه جدید از کلاس گراف را با ابعاد مشخصی راهاندازی میکند.
Graph graph = new Graph(400, 200);
// یك نمونه جدید از كلاس BorderInfo را مقداردهی اولیه كنید
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
// متد setBorder را فراخوانی کنید تا نوار مرزی نمودار را تنظیم کنید
graph.setBorder(borderInfo);
// یک نمونه از کلاس Circle ایجاد کنید و پارامترها را مشخص کنید.
Circle circle = new Circle(100,100,40);
// اکنون، متد getGraphInfo().setColor را فراخوانی کنید تا رنگ گراف را تنظیم کنید.
circle.getGraphInfo().setColor(Color.getGreenYellow());
// متد setFillColor را فراخوانی کنید تا یک شیء Color را تنظیم کنید که رنگ پر شدن گراف را نشان میدهد. [https://reference.aspose.com/pdf/java/com.aspose.pdf/GraphInfo#setFillColor-com.aspose.pdf.Color-](https://reference.aspose.com/pdf/java/com.aspose.pdf/GraphInfo#setFillColor-com.aspose.pdf.Color-)
circle.getGraphInfo().setFillColor(Color.getGreenYellow());
graph.getShapes().add(circle);
// Object گراف را به مجموعه پاراگراف های صفحه با فراخوانی متد getParagraphs().add(graph) اضافه کنید.
page.getParagraphs().add(graph);
// متد ذخیره را برای ذخیره فایل PDF فراخوانی کنید
pdfDocument.save( "DrawingCircle1_out.pdf");
شما ممکن است خروجی را در تصویر زیر ببینید:

یک لایسنس رایگان بگیرید
شما میتوانید از یک مجوز موقت رایگان برای آزمایش API بدون محدودیتهای ارزیابی استفاده کنید.
جمع بندی
این API پیدیاف برای جاوا روشها و امکانات بسیار دیگری نیز ارائه میدهد. پیشنهاد میکنیم به مستندات مراجعه کنید تا بیشتر در مورد این کتابخانه بدانید. بنابراین، ما بررسی کردهایم که چگونه میتوان به صورت برنامهنویسی در جاوا یک نمودار در PDF ایجاد کرد. علاوه بر این، این مقاله واقعاً به شما کمک خواهد کرد اگر به دنبال ساخت یک ابزار ایجاد نمودار دایرهای برای نرمافزار کسبوکار خود هستید.
علاوه بر این، ما پیشنهاد میکنیم که راهنمای Getting Started guide ما را دنبال کنید.
نهایتاً، conholdate.com در حال نوشتن پستهای جدید وبلاگ است. بنابراین، لطفاً برای دریافت بهروزرسانیهای منظم در ارتباط باشید.
Ask a question
شما میتوانید ما را از سوالات یا پرسشهای خود در forum مطلع کنید.
سوالات متداول
چطور میتوانم نمودارها را در PDF بسازم؟
لطفاً به این link مراجعه کنید تا با مراحل و کد نمونهای برای یادگیری نحوه ساخت یک نمودار در یک PDF بهطور برنامهنویسی آشنا شوید.