إضافة كائن قوس إلى ملف PDF
Contents
[
Hide
]
إضافة كائن قوس
يدعم Aspose.PDF لـ Java ميزة إضافة كائنات الرسم (مثل الرسم، الخط، المستطيل، إلخ) إلى مستندات PDF. كما يقدم ميزة ملء كائن القوس بلون معين.
اتبع الخطوات أدناه:
-
إنشاء مثيل Document
-
إنشاء كائن رسم بأبعاد معينة
-
تعيين الحدود لكائن الرسم
-
إضافة كائن Graph إلى مجموعة الفقرات في الصفحة
-
حفظ ملف PDF الخاص بنا
يوضح مقتطف الشيفرة التالي كيفية إضافة كائن Arc.
public static void ExampleArc() {
// إنشاء مثيل للمستند
Document pdfDocument = new Document();
// إضافة صفحة إلى مجموعة صفحات ملف PDF
Page page = pdfDocument.getPages().add();
// إنشاء كائن رسم بأبعاد معينة
Graph graph = new Graph(400, 400);
// تعيين الحدود لكائن الرسم
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
graph.setBorder(borderInfo);
Arc arc1 = new Arc(100, 100, 95, 0, 90);
arc1.getGraphInfo().setColor(Color.getGreenYellow());
graph.getShapes().add(arc1);
Arc arc2 = new Arc(100, 100, 90, 70, 180);
arc2.getGraphInfo().setColor(Color.getDarkBlue());
graph.getShapes().add(arc2);
Arc arc3 = new Arc(100, 100, 85, 120, 210);
arc3.getGraphInfo().setColor(Color.getRed());
graph.getShapes().add(arc3);
// إضافة كائن الرسم إلى مجموعة الفقرات للصفحة
page.getParagraphs().add(graph);
// حفظ ملف PDF
pdfDocument.save(_dataDir + "DrawingArc_out.pdf");
}
إنشاء كائن قوس مملوء
يوضح المثال التالي كيفية إضافة كائن قوس مملوء باللون وأبعاد معينة.
public static void ExampleFilledArc() {
// إنشاء مثيل لمستند
Document pdfDocument = new Document();
// إضافة صفحة إلى مجموعة الصفحات في ملف PDF
Page page = pdfDocument.getPages().add();
// إنشاء كائن رسم بأبعاد معينة
Graph graph = new Graph(400, 400);
// تعيين الحدود لكائن الرسم
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
graph.setBorder(borderInfo);
Arc arc = new Arc(100, 100, 95, 0, 90);
arc.getGraphInfo().setFillColor(Color.getGreenYellow());
graph.getShapes().add(arc);
Line line = new Line(new float[] { 195, 100, 100, 100, 100, 195 });
line.getGraphInfo().setFillColor(Color.getGreenYellow());
graph.getShapes().add(line);
// إضافة كائن الرسم إلى مجموعة الفقرات في الصفحة
page.getParagraphs().add(graph);
// حفظ ملف PDF
pdfDocument.save(_dataDir + "DrawingArc_out.pdf");
}
Let’s see the result of adding a filled Arс: