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)
| Параметр | Тип | Описание |
|---|---|---|
| nameId | TtfNameTable::NameId | Идентификатор имени, логическая строковая категория, указанная перечислением NameId |
| newName | System::String | Новое имя или новые строковые данные |
См. также
- Enum NameId
- Class String
- Class TtfNameTable
- Namespace Aspose::Font::TtfTables
- Library Aspose.Font for C++