Aspose::Font::TtfTables::TtfNameTable::AddMultiLanguageNames метод

TtfNameTable::AddMultiLanguageNames method

Извлекает все многоязычные строки из переданного mlNames объекта и создаёт соответствующую структуру NameRecord для каждой извлечённой строки, используя переданные параметры platformId, platformSpecificId и nameId. Значение поля languageID извлекается из mlNames объекта. Новая только что созданная запись добавляется в таблицу. Если будет найдена запись, совпадающая с только что созданной по полям platformID, platformSpecificID, nameID и langugeId, то новая запись не будет добавлена, а только данные строки будут обновлены для существующей записи.

void Aspose::Font::TtfTables::TtfNameTable::AddMultiLanguageNames(System::SharedPtr<MultiLanguageString> mlNames, TtfNameTable::PlatformId platformId, uint16_t platformSpecificId, TtfNameTable::NameId nameId)
ПараметрТипОписание
mlNamesSystem::SharedPtr<MultiLanguageString>Многоязычная строка
platformIdTtfNameTable::PlatformIdИдентификатор платформы
platformSpecificIduint16_tИдентификатор кодировки, специфичной для платформы
nameIdTtfNameTable::NameIdИдентификатор имени, логическая строковая категория, указанная перечислением NameId

См. также