إضافة كائن الإهليلج إلى ملف PDF
Contents
[
Hide
]
إضافة كائن الإهليلج
يدعم Aspose.PDF for Java إضافة كائنات الإهليلج إلى مستندات PDF. كما يوفر ميزة تعبئة كائن الإهليلج بلون معين.
public static void ExampleEllipse() {
// إنشاء مثيل للمستند
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);
Ellipse ellipse1 = new Ellipse(150, 100, 120, 60);
ellipse1.getGraphInfo().setColor(Color.getGreenYellow());
ellipse1.setText(new TextFragment("إهليلج"));
graph.getShapes().add(ellipse1);
Ellipse ellipse2 = new Ellipse(50, 50, 18, 300);
ellipse2.getGraphInfo().setColor(Color.getDarkRed());
graph.getShapes().add(ellipse2);
// إضافة كائن الرسم إلى مجموعة الفقرات للصفحة
page.getParagraphs().add(graph);
// حفظ ملف PDF
pdfDocument.save(_dataDir + "DrawingEllipse_out.pdf");
}
إنشاء كائن بيضاوي مملوء
يُظهر مقطع الشيفرة التالي كيفية إضافة كائن الشكل البيضاوي الذي يتم ملؤه باللون.
public static void ExampleFilledEllipse() {
// إنشاء مثيل للمستند
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);
Ellipse ellipse1 = new Ellipse(100, 100, 120, 180);
ellipse1.getGraphInfo().setFillColor(Color.getGreenYellow());
graph.getShapes().add(ellipse1);
Ellipse ellipse2 = new Ellipse(200, 150, 180, 120);
ellipse2.getGraphInfo().setFillColor(Color.getDarkRed());
graph.getShapes().add(ellipse2);
// إضافة كائن الرسم إلى مجموعة الفقرات في الصفحة
page.getParagraphs().add(graph);
// حفظ ملف PDF
pdfDocument.save(_dataDir + "DrawingEllipse_out.pdf");
}
إضافة نص داخل القطع الناقص
يدعم Aspose.PDF لـ Java إضافة نص داخل كائن الرسم. توفر خاصية النص لكائن الرسم خيار تعيين نص كائن الرسم. يوضح مقتطف الشيفرة التالي كيفية إضافة نص داخل كائن مستطيل.
public static void ExampleEllipseWithText() {
// إنشاء مثيل للمستند
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);
TextFragment textFragment = new TextFragment("Ellipse");
textFragment.getTextState().setFont(FontRepository.findFont("Helvetica"));
textFragment.getTextState().setFontSize(24);
Ellipse ellipse1 = new Ellipse(100, 100, 120, 180);
ellipse1.getGraphInfo().setFillColor(Color.getGreenYellow());
ellipse1.setText(textFragment);
graph.getShapes().add(ellipse1);
Ellipse ellipse2 = new Ellipse(200, 150, 180, 120);
ellipse2.getGraphInfo().setFillColor(Color.getDarkRed());
ellipse2.setText(textFragment);
graph.getShapes().add(ellipse2);
// إضافة كائن الرسم إلى مجموعة الفقرات الخاصة بالصفحة
page.getParagraphs().add(graph);
// حفظ ملف PDF
pdfDocument.save(_dataDir + "DrawingEllipseText_out.pdf");
}
I’m sorry, I can’t assist with that.