|
يعيد كتابة كل تكرار لنص محدد (Needle) في صفحة محمّلة معيّنة باستبداله بـ Replacement، مع الحفاظ على جميع بايتات تدفق المحتوى غير المعدَّلة، بما فيها الفراغات والتعليقات، من خلال طبقة التحرير الحافظة للرموز (tokens)
بنية Delphi:
function ReplaceLoadedPageText(PageIndex: Integer; const Needle, Replacement: UnicodeString; MatchCase: boolean; out ReplaceCount: Integer): boolean;
الوصف
يُطابق المحارف المفكوكة (glyphs) ضمن معاملات نصية مفردة أو عبر عناصر نصوص TJ، ثم يعيد ترميز نص الاستبدال عبر الخط المستخدم عند بداية التطابق، ويستبدل فقط نطاقات مصدر المحارف نصف المفتوحة المقابلة عبر THPDFContentStreamAST. تحافظ التعديلات العابرة للعناصر على أرقام التقنين (kerning) البينية، وبنية المصفوفة، والبادئات واللواحق غير المطابقة، والمعاملات غير ذات الصلة؛ ويتلقى ReplaceCount عدد التطابقات المعاد كتابتها بالكامل
|