GetLastStructuredTextDiagnostics
النص، الاستخراج، البيانات المهيكلة
الوصف
يعيد JSON يصف أحدث تحليل استخراج مهيكل على هذا المثيل
الصيغة
Delphi
Function TPDFlib.GetLastStructuredTextDiagnostics: WideString;DLL
Function DLGetLastStructuredTextDiagnostics(InstanceID: Integer): PWideChar; Stdcall;
Function DLGetLastStructuredTextDiagnosticsA(InstanceID: Integer): PAnsiChar; Stdcall;ActiveX
Function PDFlib::GetLastStructuredTextDiagnostics() As Stringالتقرير
{
"status": "completed",
"pages": [
{
"page": 1,
"readingSource": "tagged",
"warnings": ""
},
{
"page": 2,
"readingSource": "mixed",
"warnings": "shared-tagged-form-occurrence-order-unresolved\r\n"
}
]
}التقرير الابتدائي هو {"status":"notRun"}؛ وتبدأ محاولة الاستخراج بـ {"status":"error","code":"extraction_failed"} ويستبدل التحليل الناجح بها تقريرًا completed
يسجل كل صفحة مكتملة page التي تبدأ من 1 وreadingSource وwarnings؛ والتحذيرات سلسلة تفصل بين رموزها التشخيصية أسطر جديدة، بينما يستخدم JSON المهيكل بنسخة المخطط 2 مصفوفة تحذيرات
مصادر القراءة هي tagged وmixed وgeometric وgeometric-columns
ملاحظات
يغطي التقرير استخراج JSON المهيكل وXHTML وCSV وMarkdown وDOCX؛ وقد تترك الطلبات غير الصالحة المرفوضة قبل الاستخراج التقرير السابق كما هو
التقرير المكتمل يعني أن التحليل أعاد النتيجة بنجاح؛ وهو لا يصادق على اكتمال الدلالات أو صحة استنتاج التخطيط أو صلاحية الوسم أو مطابقة PDF/UA
تُفصح التحذيرات عن نص مراجع كائنات غير مدعوم وأدوار أو مساحات أسماء غير محلولة ودورات أو حدود اجتياز وخرائط مصادر مفقودة و occurrences مشتركة ملتبسة لـ Form XObject
حين يكون اجتياز البنية أو ربطها غير مكتمل يُحفظ النص المصدَر عبر الاحتياط المختلط أو الهندسي؛ وافحص ExtractStructuredPage لمعرفة مصدر كل كتلة وقيمة structureComplete
قد يترك الإلغاء أو إخفاق الاستخراج تقرير الخطأ قائمًا؛ فراجع LastErrorCode ودورة حياة العملية الاعتيادية لمعرفة نتيجة الاستدعاء
لا يمسح الجالب آخر خطأ؛ وتعيد نسخة A في DLL UTF-8، وتبقى مؤشرات السلاسل في DLL صالحة حتى الاستدعاء التالي العائد لسلسلة على هذا المثيل
انظر أيضًا
SetStructuredTextOptions, GetStructuredTextOptions, ExtractStructuredDocument, ExportDocumentMarkdown, SaveDOCXToStream