تحقق من حدود الشكل في رسوم PDF باستخدام Python

تحقق من حدود الشكل في الرسم البياني

عند إضافة أشكال إلى رسم بياني، يمكنك تمكين التحقق من الحدود للتأكد من أن كل شكل يناسب منطقة الرسم البياني.

استخدم وضع التحقق من الحدود لتحديد السلوك عندما يكون الشكل خارج النطاق. في هذا المثال، THROW_EXCEPTION_IF_DOES_NOT_FIT يتم استخدامه لرفع استثناء.

اتبع الخطوات أدناه:

  1. قم بإنشاء ملف PDF جديد مستند.
  2. إضافة صفحة.
  3. قم بإنشاء رسم بياني وأضفها إلى الصفحة.
  4. قم بإنشاء المستطيل يمتد خارج حدود الرسم البياني.
  5. قم بتعيين وضع فحص الحدود إلى THROW_EXCEPTION_IF_DOES_NOT_FIT.
  6. أضف المستطيل وعالج الاستثناء.
  7. احفظ المستند.
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 خيار يعتمد على احتياجات التخطيط الخاصة بك.

موضوعات الرسم البياني ذات الصلة