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

TtfNameTable::UpdateNamesByNameId method

Выбирает все записи, связанные с логической строковой категорией, указанной параметром nameId, и обновляет поле name (строковые данные) в этих записях. Поля, связанные с платформой (platformID, Platform-specific encoding ID) и языком (Language ID), не затрагиваются этим методом. Заменяется только строковое значение name на новое имя. Используйте этот метод с осторожностью, так как он заменит оригинальные имена для всех платформ и языков, связанных с nameId. Это может вызвать конфликты в случаях, когда оригинальные имена имели разные значения, поскольку операция замены меняет все эти значения на одно новое. И новое значение может иметь логическую несогласованность с некоторыми платформами и языками. Метод полезен в случаях, когда оригинальное имя имеет единственное представление для всех платформ и языков, например, когда строковые данные имени находятся в английском языке.

void Aspose::Font::TtfTables::TtfNameTable::UpdateNamesByNameId(TtfNameTable::NameId nameId, System::String newName)
ПараметрТипОписание
nameIdTtfNameTable::NameIdИдентификатор имени, логическая строковая категория, указанная перечислением NameId
newNameSystem::StringНовое имя или новые строковые данные

См. также