إضافة كائن دائرة إلى ملف PDF

إضافة كائن دائرة

مثل الرسوم البيانية الشريطية، يمكن استخدام الرسوم البيانية الدائرية لعرض البيانات في عدد من الفئات المنفصلة. ومع ذلك، على عكس الرسوم البيانية الشريطية، يمكن استخدام الرسوم البيانية الدائرية فقط عندما يكون لديك بيانات لجميع الفئات التي تشكل الكل. لذا دعونا نلقي نظرة على إضافة كائن الدائرة باستخدام Aspose.PDF for Java.

اتبع الخطوات التالية:

  1. أنشئ مثيل Document

  2. أنشئ كائن رسم بأبعاد معينة

  3. تعيين الحد لكائن الرسم

  4. إضافة كائن الرسم إلى مجموعة الفقرات في الصفحة

  5. حفظ ملف PDF الخاص بنا

public static void ExampleCircle() {
        // إنشاء مثيل للمستند
        Document pdfDocument = new Document();
        // إضافة صفحة إلى مجموعة الصفحات لملف PDF
        Page page = pdfDocument.getPages().add();

        // إنشاء كائن الرسم بأبعاد معينة
        Graph graph = new Graph(400, 200);
        // تعيين الحد لكائن الرسم
        BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
        graph.setBorder(borderInfo);

        Circle circle = new Circle(100,100,40);

        circle.getGraphInfo().setColor(Color.getGreenYellow());
        graph.getShapes().add(circle);

        // إضافة كائن الرسم إلى مجموعة الفقرات في الصفحة
        page.getParagraphs().add(graph);

        // حفظ ملف PDF
        pdfDocument.save(_dataDir + "DrawingCircle1_out.pdf");
    }

دائرتنا المرسومة ستبدو هكذا:

رسم دائرة

إنشاء كائن دائرة مملوءة

يوضح هذا المثال كيفية إضافة كائن دائرة مملوءة باللون.


    public static void ExampleFilledCircle() {
        // إنشاء مثيل مستند
        Document pdfDocument = new Document();
        // إضافة صفحة إلى مجموعة الصفحات في ملف PDF
        Page page = pdfDocument.getPages().add();

        // إنشاء كائن رسم بأبعاد معينة
        Graph graph = new Graph(400, 200);
        // تعيين حد لكائن الرسم
        BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
        graph.setBorder(borderInfo);

        Circle circle = new Circle(100,100,40);
        circle.getGraphInfo().setColor(Color.getGreenYellow());       
        circle.getGraphInfo().setFillColor(Color.getGreenYellow());

        graph.getShapes().add(circle);

        // إضافة كائن الرسم إلى مجموعة الفقرات في الصفحة
        page.getParagraphs().add(graph);

        // حفظ ملف PDF
        pdfDocument.save(_dataDir + "DrawingCircle2_out.pdf");
    }

دعونا نرى نتيجة إضافة دائرة مملوءة:

دائرة مملوءة