تحقق من حدود الشكل في الرسوم البيانية PDF باستخدام Java
Contents
[
Hide
]
استخدم BoundsCheckMode عندما تحتاج إلى التأكد من أن الأشكال تتناسب داخل حاوية الرسم البياني.
تحقق من حدود شكل الرسم البياني
- أنشئ PDF جديد Document.
- أضف Page إلى المستند.
- أنشئ كائنًا من الفئة Graph حاوية وأضفها إلى الصفحة.
- أنشئ شكل Rectangle واضبط هندسته.
- فعّل التحقق الصارم من الحدود ومحاولة إضافة الشكل إلى مجموعة الرسوم البيانية باستخدام
BoundsCheckMode. - تعامل مع الاستثناء إذا لم يتناسب الشكل.
- احفظ ملف PDF الناتج Document.
public static void checkShapeBounds(Path outputFile) {
try (Document document = new Document()) {
Page page = document.getPages().add();
Graph graph = new Graph(100.0, 100.0);
graph.setTop(10);
graph.setLeft(15);
graph.setBorder(new BorderInfo(BorderSide.Box, 1, Color.getBlack()));
page.getParagraphs().add(graph);
Rectangle rectangle = new Rectangle(-1, 0, 50, 50);
rectangle.getGraphInfo().setFillColor(Color.getTomato());
try {
graph.getShapes().updateBoundsCheckMode(BoundsCheckMode.ThrowExceptionIfDoesNotFit);
graph.getShapes().addItem(rectangle);
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
document.save(outputFile.toString());
}
}