TtfNameTable
Inheritance: java.lang.Object, com.aspose.font.TtfTableBase
public class TtfNameTable extends TtfTableBase
Representerar “name”-tabellen i TTF-typsnittsfilen.
Metoder
| Metod | Beskrivning |
|---|---|
| addMultiLanguageNames(MultiLanguageString mlNames, PlatformId platformId, int platformSpecificId, NameId nameId) | Extraherar alla flerspråkiga strängar från det passerade mlNames-objektet och skapar motsvarande NameRecord-struktur för varje extraherad sträng med hjälp av de passerade parametrarna platformId, platformSpecificId och nameId. |
| addName(NameId nameId, PlatformId platformId, int platformSpecificId, int languageId, String name) | Lägger till en post i tabellen. |
| deleteRecords(PlatformId platformId, int platformSpecificId) | Tar bort alla poster som är relaterade till den angivna plattformen. |
| deleteRecords(PlatformId platformId, int platformSpecificId, NameId nameId) | Tar bort alla poster som är relaterade till de passerade parametrarna. |
| deleteRecords(PlatformId platformId, int platformSpecificId, NameId nameId, int languageId) | Tar bort post(er) som är relaterade till angivna parametrar. |
| deleteRecordsByNameId(NameId nameId) | |
| equals(Object arg0) | |
| getAllNameRecords() | Returnerar alla NameRecord-strukturer från tabellen. |
| getClass() | |
| getMultiLanguageNameById(NameId nameId) | returnerar ett namn efter nameId |
| getMultiLanguageNameById(NameId nameId, PlatformId platformId) | Returnerar ett namn efter nameId med den passerade plattformsidentifieraren. |
| getMultiLanguageNameById(NameId nameId, PlatformId platformId, int platformSpecificId) | Returnerar ett namn som objekt av typen MultiLanguageString. |
| getNameById(NameId nameId) | Returnerar ett namn efter nameId om det hittas, annars null. |
| getNameRecordsByNameId(NameId nameId) | Returnerar alla NameRecord-strukturer där NameId-fältet är lika med det passerade nameId-värdet. |
| getOffset() | Hämtar förskjutning från början av sfnt. |
| getTag() | Hämtar tabellens tagg. |
| getTtfTables() | Referens till TTF-tabellarkivet. |
| hashCode() | |
| notify() | |
| notifyAll() | |
| toString() | |
| updateName(PlatformId platformId, int platformSpecificId, NameId nameId, int languageId, String newName) | Uppdaterar namn i post(er) som är relaterade till angiven plattform (kombination av platformId och platformSpecificId), kategori (nameId) och språk (languageId). |
| updateNamesByNameId(NameId nameId, String newName) | Väljer alla poster som är relaterade till den logiska strängkategorin, specificerad av parametern nameId, och uppdaterar namnfältet (strängdata) i dessa poster. |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
addMultiLanguageNames(MultiLanguageString mlNames, PlatformId platformId, int platformSpecificId, NameId nameId)
public void addMultiLanguageNames(MultiLanguageString mlNames, PlatformId platformId, int platformSpecificId, NameId nameId)
Extraherar alla flerspråkiga strängar från det passerade mlNames-objektet och skapar motsvarande NameRecord-struktur för varje extraherad sträng med hjälp av de passerade parametrarna platformId, platformSpecificId och nameId. Värdet för fältet languageID extraheras från mlNames-objektet. Den nyss skapade posten läggs till i tabellen. Om en post som matchar den nyss skapade enligt fälten platformID, platformSpecificID, nameID och languageId hittas, kommer den nyss skapade posten inte att läggas till och endast strängdata kommer att uppdateras för den befintliga posten.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| mlNames | MultiLanguageString | Flerspråkig sträng |
| platformId | PlatformId | Plattformsidentifierare |
| platformSpecificId | int | Plattformspecifik kodningsidentifierare |
| nameId | NameId | Namnsidentifierare, logisk strängkategori, specificerad av NameId‑enumerationen |
addName(NameId nameId, PlatformId platformId, int platformSpecificId, int languageId, String name)
public void addName(NameId nameId, PlatformId platformId, int platformSpecificId, int languageId, String name)
Lägger till en post i tabellen. Strängdatakategori som ska läggas till anges av parametern name.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| nameId | NameId | Namnidentifierare, logisk strängkategori, specificerad av NameId-enumerationen. |
| platformId | PlatformId | Plattformsidentifierare. |
| platformSpecificId | int | Plattformspecifik kodningsidentifierare. Använd ett värde från någon av dessa uppräkningar – UnicodePlatformSpecificId, MacPlatformSpecificId, MSPlatformSpecificId. Vilken uppräkning som ska användas definieras av sammanhanget (parametern platformId). |
| languageId | int | Språkidentifierare. Använd ett värde från uppräkningarna MSLanguageId eller MacLanguageId beroende på sammanhanget, definierat av parametern platformId. |
| namn | java.lang.String | Faktisk strängdata. |
deleteRecords(PlatformId platformId, int platformSpecificId)
public void deleteRecords(PlatformId platformId, int platformSpecificId)
Tar bort alla poster som är relaterade till den angivna plattformen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| platformId | PlatformId | Plattformsidentifierare |
| platformSpecificId | int | Plattformspecifik kodningsidentifierare |
deleteRecords(PlatformId platformId, int platformSpecificId, NameId nameId)
public void deleteRecords(PlatformId platformId, int platformSpecificId, NameId nameId)
Tar bort alla poster som är relaterade till de passerade parametrarna.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| platformId | PlatformId | Plattformsidentifierare |
| platformSpecificId | int | Plattformspecifik kodningsidentifierare |
| nameId | NameId | Namnsidentifierare, logisk strängkategori, specificerad av NameId‑enumerationen |
deleteRecords(PlatformId platformId, int platformSpecificId, NameId nameId, int languageId)
public void deleteRecords(PlatformId platformId, int platformSpecificId, NameId nameId, int languageId)
Tar bort post(er) som är relaterade till angivna parametrar.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| platformId | PlatformId | Plattformsidentifierare |
| platformSpecificId | int | Plattformspecifik kodningsidentifierare |
| nameId | NameId | Namnsidentifierare, logisk strängkategori, specificerad av NameId‑enumerationen |
| languageId | int | Språkidentifierare |
deleteRecordsByNameId(NameId nameId)
public void deleteRecordsByNameId(NameId nameId)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| nameId | NameId |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
getAllNameRecords()
public NameRecord[] getAllNameRecords()
Returnerar alla NameRecord-strukturer från tabellen.
Returns: com.aspose.font.NameRecord[] – Alla NameRecord-strukturer från tabellen.
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getMultiLanguageNameById(NameId nameId)
public MultiLanguageString getMultiLanguageNameById(NameId nameId)
returnerar ett namn efter nameId
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| nameId | NameId | name Id. |
Returns: MultiLanguageString - name
getMultiLanguageNameById(NameId nameId, PlatformId platformId)
public MultiLanguageString getMultiLanguageNameById(NameId nameId, PlatformId platformId)
Returnerar ett namn efter nameId med den passerade plattformsidentifieraren.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| nameId | NameId | Name Id. |
| platformId | PlatformId | Plattforms-ID. |
Returns: MultiLanguageString - Name.
getMultiLanguageNameById(NameId nameId, PlatformId platformId, int platformSpecificId)
public MultiLanguageString getMultiLanguageNameById(NameId nameId, PlatformId platformId, int platformSpecificId)
Returnerar ett namn som objekt av typen MultiLanguageString. Metoden samlar alla NameRecord-strukturer som överensstämmer med de överförda parametrarna nameId, platformId och platformSpecificId och bygger sedan ett resulterande objekt baserat på denna strukturlista.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| nameId | NameId | Name Id. |
| platformId | PlatformId | Plattforms-ID. |
| platformSpecificId | int | Plattformspecifik Id. |
Returns: MultiLanguageString - Name.
getNameById(NameId nameId)
public String getNameById(NameId nameId)
Returnerar ett namn efter nameId om det hittas, annars null.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| nameId | NameId | name identifierare |
Returns: java.lang.String – name
getNameRecordsByNameId(NameId nameId)
public NameRecord[] getNameRecordsByNameId(NameId nameId)
Returnerar alla NameRecord-strukturer där NameId-fältet är lika med det överförda nameId‑värdet. Om inga poster hittas returneras en tom array.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| nameId | NameId | name identifierare |
Returns: com.aspose.font.NameRecord[] – Array av NameRecord-strukturer
getOffset()
public long getOffset()
Hämtar förskjutning från början av sfnt.
Returns: long - Förskjutning från början av sfnt.
getTag()
public static String getTag()
Hämtar tabellens tagg.
Returns: java.lang.String - Tabellens tagg.
getTtfTables()
public TtfTableRepository getTtfTables()
Referens till TTF-tabellarkivet.
Returns: TtfTableRepository - Reference to TTF table repository.
hashCode()
public native int hashCode()
Returns: int
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
toString()
public String toString()
Returns: java.lang.String
updateName(PlatformId platformId, int platformSpecificId, NameId nameId, int languageId, String newName)
public void updateName(PlatformId platformId, int platformSpecificId, NameId nameId, int languageId, String newName)
Uppdaterar namn i post(er) som är relaterade till angiven plattform (kombination av platformId och platformSpecificId), kategori (nameId) och språk (languageId).
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| platformId | PlatformId | Plattformsidentifierare |
| platformSpecificId | int | Plattformspecifik kodningsidentifierare |
| nameId | NameId | Namnsidentifierare, logisk strängkategori, specificerad av NameId‑enumerationen |
| languageId | int | Språkidentifierare |
| newName | java.lang.String | Nytt namn eller ny strängdata |
updateNamesByNameId(NameId nameId, String newName)
public void updateNamesByNameId(NameId nameId, String newName)
Väljer alla poster som är relaterade till den logiska strängkategorin, specificerad av parametern nameId, och uppdaterar namn‑fältet (strängdata) i dessa poster. Fält som är relaterade till plattform (platformID, Platform-specific encoding ID) och språk (Language ID) påverkas inte av denna metod. Endast namn‑strängdata ersätts med ett nytt namn. Använd metoden med försiktighet, eftersom den kommer att ersätta de ursprungliga namnen för alla plattformar och språk som är kopplade till nameId. Det kan skapa konflikter i fall där de ursprungliga namnen hade olika värden, eftersom ersättningsoperationen ändrar alla dessa värden till ett nytt gemensamt. Och detta nya värde kan ha en logisk inkonsekvens med vissa plattformar och språk. Metoden är användbar i situationer där det ursprungliga namnet har en enda representation för alla plattformar och språk, till exempel när namn‑strängdata är på engelska.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| nameId | NameId | Namnsidentifierare, logisk strängkategori, specificerad av NameId‑enumerationen |
| newName | java.lang.String | Nytt namn eller ny strängdata |
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| arg0 | long | |
| arg1 | int |