Aspose::Font::TtfTables::TtfNameTable::UpdateNamesByNameId method

TtfNameTable::UpdateNamesByNameId method

يحدد جميع السجلات المتعلقة بفئة السلسلة المنطقية، المحددة بواسطة المعامل nameId، ويحدّث حقل الاسم (بيانات السلسلة) في هذه السجلات. الحقول المتعلقة بالمنصة (platformID، معرف الترميز الخاص بالمنصة) واللغة (معرف اللغة) لا تتأثر بهذه الطريقة. يتم استبدال بيانات اسم السلسلة فقط باسم جديد. استخدم هذه الطريقة بحذر، لأنها ستحل محل الأسماء الأصلية لجميع المنصات واللغات المرتبطة بـ nameId. قد يتسبب ذلك في حدوث تعارضات في الحالات التي كانت فيها الأسماء الأصلية ذات قيم مختلفة، لأن عملية الاستبدال تغير جميع هذه القيم إلى قيمة واحدة جديدة. وقد يكون لهذه القيمة الجديدة عدم اتساق منطقي مع بعض المنصات واللغات. هذه الطريقة مفيدة في الحالات التي يكون فيها الاسم الأصلي له تمثيل واحد لجميع المنصات واللغات، على سبيل المثال عندما تكون بيانات اسم السلسلة باللغة الإنجليزية.

void Aspose::Font::TtfTables::TtfNameTable::UpdateNamesByNameId(TtfNameTable::NameId nameId, System::String newName)
معاملنوعالوصف
nameIdTtfNameTable::NameIdمعرّف الاسم، فئة السلسلة المنطقية، المحدد بواسطة تعداد NameId.
newNameSystem::Stringاسم جديد أو بيانات سلسلة جديدة

انظر أيضًا