تحقق من حدود الشكل في رسوم PDF باستخدام Python
Contents
[
Hide
]
تحقق من حدود الشكل في الرسم البياني
عند إضافة أشكال إلى رسم بياني، يمكنك تمكين التحقق من الحدود للتأكد من أن كل شكل يناسب منطقة الرسم البياني.
استخدم وضع التحقق من الحدود لتحديد السلوك عندما يكون الشكل خارج النطاق. في هذا المثال، THROW_EXCEPTION_IF_DOES_NOT_FIT يتم استخدامه لرفع استثناء.
اتبع الخطوات أدناه:
- قم بإنشاء ملف PDF جديد مستند.
- إضافة صفحة.
- قم بإنشاء رسم بياني وأضفها إلى الصفحة.
- قم بإنشاء المستطيل يمتد خارج حدود الرسم البياني.
- قم بتعيين وضع فحص الحدود إلى
THROW_EXCEPTION_IF_DOES_NOT_FIT. - أضف المستطيل وعالج الاستثناء.
- احفظ المستند.
import aspose.pdf as ap
import aspose.pdf.drawing as drawing
def check_shape_bounds(outfile: str):
document = ap.Document()
page = document.pages.add()
graph = drawing.Graph(100, 100)
graph.top = 10
graph.left = 15
graph.border = ap.BorderInfo(ap.BorderSide.BOX, 1, ap.Color.black)
page.paragraphs.add(graph)
rect = drawing.Rectangle(-1, 0, 50, 50)
rect.graph_info.fill_color = ap.Color.tomato
try:
graph.shapes.update_bounds_check_mode(
ap.BoundsCheckMode.THROW_EXCEPTION_IF_DOES_NOT_FIT
)
graph.shapes.add(rect)
except Exception as e:
print(e)
document.save(outfile)
ملاحظات
- استخدم
THROW_EXCEPTION_IF_DOES_NOT_FITعندما يكون التحقق الصارم من التخطيط مطلوبًا. - بالنسبة للسلوك المتساهل، اختر سلوكًا آخر
BoundsCheckModeخيار يعتمد على احتياجات التخطيط الخاصة بك.