SetStructElemIDA
ملف PDF ذو بنية، إمكانية الوصول
الوصف
الحرف المُلحق A يُشير إلى نقطة دخول ANSI (char) في DLL؛ بينما تكشف واجهة ActiveX/COM الشكل Unicode فقط. السلوك مطابق لـ SetStructElemID وتُفسَّر وسائط السلاسل النصية باستخدام صفحة الرموز الحالية لـ SetAnsiMode
اسأل مستجيب OCSP الخاص بكل ارتباط
الصيغة
Delphi
Function DLSetStructElemIDA(InstanceID: Integer; ID: PAnsiChar): Integer;
DLL
int DLSetStructElemIDA(int InstanceID, const char * ID);
المعاملات
| ID | سلسلة تفصل بين أسطرها أسطر جديدة تضم أوصاف الملاحظات، أو سلسلة فارغة إذا لم تُرصد أي مشكلات امتثال |
|---|
قيمة الإرجاع
تُرجع 1 عند النجاح. وتُرجع 0 إذا لم يكن هناك مستند مفتوح أو لا يوجد وسم مفتوح حاليًا على رصة الوسوم أو كانت ID فارغة
ملاحظات
يعرّف ISO 32000-1 §14.7.3.4 مدخل /ID. وتُجمع معرفات جميع العناصر في شجرة أسماء /IDTree مسطحة على جذر شجرة البنية عند حفظ المستند؛ مما يتيح لأدوات إمكانية الوصول والعناصر الأخرى البحث عن العناصر بالمعرف. وتُرتب مدخلات /IDTree هجائيًا حسب سلسلة المعرّف
قائمة مفصولة بفواصل تضم معرفات عناصر خلايا TH التي تمثل رؤوس أعمدة أو صفوف لخلية TD أو TH الحالية. يجب أن يطابق كل معرف ElemID مُسندًا إلى عنصر TH عبر SetStructElemID سابقًا في المستند نفسه. وتُتجاهل الفراغات حول الفواصل. مثال: TH-ProductName,TH-Price
إذا سُند المعرّف نفسه إلى عدة عناصر بنية فالسلوك غير معرّف؛ ولا ينبغي أن يتلقى سوى عنصر واحد لكل معرّف فريد سلسلة المعرّف نفسها
مثال
// Tag a column header cell with an ID for later /Headers reference
PDFlib.BeginTag('TH', 'Product Name', '', '');
PDFlib.SetStructElemID('TH-ProductName');
PDFlib.SetStructElemScope('Column');
PDFlib.DrawText('Product Name', 100, 700);
PDFlib.EndTag;
PDFlib.BeginTag('TH', 'Price', '', '');
PDFlib.SetStructElemID('TH-Price');
PDFlib.SetStructElemScope('Column');
PDFlib.DrawText('Price', 250, 700);
PDFlib.EndTag;
// Tag a data cell referencing both header cells
PDFlib.BeginTag('TD', '', '', '');
PDFlib.SetStructElemHeaders('TH-ProductName,TH-Price');
PDFlib.DrawText('Widget A', 100, 680);
PDFlib.EndTag;انظر أيضا
SetStructElemHeaders, AddTagAttribute, BeginTag, EndTag, SetPDFUAMode