إضافة أشكال القوس إلى PDF في Java

Aspose.PDF for Java يستخدم Graph مع كائنات الشكل مثل Arc و Line لرسم الرسومات المتجهية.

إضافة مخططات القوس

  1. أنشئ PDF جديد Document.
  2. أضف Page إلى المستند.
  3. أنشئ كائنًا من الفئة Graph حاوية وأضفه إلى الصفحة.
  4. أنشئ شكل Arc واضبط هندسته.
  5. أضف Arc إلى Graph الحاوية.
  6. عيّن خصائص الشكل المطلوبة في المثال، بما في ذلك Color.
  7. احفظ ملف PDF الناتج Document.
public static void addArc(Path outputFile) {
    try (Document document = new Document()) {
        Page page = document.getPages().add();
        Graph graph = new Graph(400.0, 400.0);
        graph.setBorder(new BorderInfo(BorderSide.All, Color.getGreen()));

        Arc arc1 = new Arc(100, 100, 95, 0, 90);
        arc1.getGraphInfo().setColor(Color.getGreenYellow());
        graph.getShapes().addItem(arc1);

        page.getParagraphs().add(graph);
        document.save(outputFile.toString());
    }
}

المثال الكامل يضيف ثلاثة أقواس ذات أقطار وزوايا وألوان مختلفة إلى نفس الرسم البياني.

إضافة قطعة قوس مملوءة

  1. أنشئ PDF جديد Document.
  2. أضف Page إلى المستند.
  3. أنشئ كائنًا من الفئة Graph حاوية وأضفه إلى الصفحة.
  4. أنشئ شكل Line واضبط إحداثياته.
  5. أنشئ شكل Arc واضبط هندسته.
  6. أضف Line و Arc إلى Graph الحاوية.
  7. احفظ ملف PDF الناتج Document.
public static void addArcFilled(Path outputFile) {
    try (Document document = new Document()) {
        Page page = document.getPages().add();
        Graph graph = new Graph(400.0, 400.0);
        graph.setBorder(new BorderInfo(BorderSide.All, Color.getGreen()));

        Arc arc = new Arc(100, 100, 95, 0, 90);
        arc.getGraphInfo().setFillColor(Color.getGreenYellow());
        graph.getShapes().addItem(arc);

        Line line = new Line(new float[]{195, 100, 100, 100, 100, 195});
        line.getGraphInfo().setFillColor(Color.getGreenYellow());
        graph.getShapes().addItem(line);

        page.getParagraphs().add(graph);
        document.save(outputFile.toString());
    }
}