Aspose::Font::TtfTables::TtfNameTable::AddMultiLanguageNames-Methode
Inhalt
[
Ausblenden
]TtfNameTable::AddMultiLanguageNames method
Extrahiert alle mehrsprachigen Zeichenketten aus dem übergebenen mlNames-Objekt und erstellt für jede extrahierte Zeichenkette eine entsprechende NameRecord-Struktur unter Verwendung der übergebenen Parameter platformId, platformSpecificId und nameId. Der Wert für das Feld languageID wird aus dem mlNames-Objekt entnommen. Der neu erstellte Datensatz wird in die Tabelle eingefügt. Wird ein Datensatz gefunden, der mit den Feldern platformID, platformSpecificID, nameID und, langugeId übereinstimmt, wird der neu erstellte Datensatz nicht hinzugefügt und nur die Zeichenkettendaten des bestehenden Datensatzes aktualisiert.
void Aspose::Font::TtfTables::TtfNameTable::AddMultiLanguageNames(System::SharedPtr<MultiLanguageString> mlNames, TtfNameTable::PlatformId platformId, uint16_t platformSpecificId, TtfNameTable::NameId nameId)
| Parameter | Typ | Beschreibung |
|---|---|---|
| mlNames | System::SharedPtr<MultiLanguageString> | Mehrsprachige Zeichenkette |
| platformId | TtfNameTable::PlatformId | Plattform-Identifikator |
| platformSpecificId | uint16_t | Plattform-spezifischer Kodierungsidentifikator |
| nameId | TtfNameTable::NameId | Namensidentifikator, logische Zeichenkettenkategorie, angegeben durch die NameId‑Aufzählung |
Siehe auch
- Typedef SharedPtr
- Class MultiLanguageString
- Enum PlatformId
- Enum NameId
- Class TtfNameTable
- Namespace Aspose::Font::TtfTables
- Library Aspose.Font for C++