إضافة كائن قوس إلى ملف PDF
إضافة كائن قوس
يدعم 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с: