PDFium Delphi Component Docs

ObjectType الخاصية

المكوّن: TPdf  ·  الوحدة: PDFium
يعيد فئة كائن الصفحة عند الفهرس المحدد — نص، أو مسار، أو صورة، أو تظليل، أو form XObject. يطابق التصنيف عامل تيار المحتوى في PDF الذي أنتج الكائن ويتيح للمستدعي تكرار مصفوفة كائنات الصفحة بإرسال switch واحد.

الصياغة

property ObjectType[Index: Integer]: TObjectType; // للقراءة فقط

Indexفهرس كائن صفحة صفري الأساس، في النطاق من 0 إلى ObjectCount - 1.

الوصف

يعيد ObjectType قيمة تعداد TObjectType تصف نوع كائن الصفحة عند Index:

التصنيف مستقر وغير مكلف؛ واستدعاؤه في حلقة ضيقة عبر ObjectCount هو الطريقة القياسية لفرز محتوى الصفحة قبل تقرير أي وصول أغلى (ObjectBitmap، ObjectBounds، خصائص الأحرف) يُستدعى.

لا تتوسع form XObjects تعاوديًا عبر هذه الخاصية — فيُبلغ النوع otForm وعلى المستدعين النزول إلى قائمة كائنات النموذج نفسها إذا احتاجوا المحتوى على مستوى الأوراق.

ملاحظات

مثال

// Histogram of object types on the current page
var
  I: Integer;
  Counts: array[TObjectType] of Integer;
  T: TObjectType;
begin
  FillChar(Counts, SizeOf(Counts), 0);
  for I := 0 to Pdf.ObjectCount - 1 do
    Inc(Counts[Pdf.ObjectType[I]]);
  for T := Low(TObjectType) to High(TObjectType) do
    Memo1.Lines.Add(Format('%s: %d', [GetEnumName(TypeInfo(TObjectType), Ord(T)), Counts[T]]));
end;

انظر أيضًا

ObjectCount, ObjectBounds, ObjectBitmap, RemoveObject