FontPitch
Contents
[
Hide
]Inheritance: java.lang.Object
public class FontPitch
Represents the font pitch.
Remarks:
The pitch indicates if the font is fixed pitch, proportionally spaced, or relies on a default setting.
Examples:
Shows how to access and print details of each font in a document.
Document doc = new Document(getMyDir() + "Document.docx");
Iterator fontCollectionEnumerator = doc.getFontInfos().iterator();
while (fontCollectionEnumerator.hasNext()) {
FontInfo fontInfo = fontCollectionEnumerator.next();
if (fontInfo != null) {
System.out.println("Font name: " + fontInfo.getName());
// Alt names are usually blank.
System.out.println("Alt name: " + fontInfo.getAltName());
System.out.println("\t- Family: " + fontInfo.getFamily());
System.out.println("\t- " + (fontInfo.isTrueType() ? "Is TrueType" : "Is not TrueType"));
System.out.println("\t- Pitch: " + fontInfo.getPitch());
System.out.println("\t- Charset: " + fontInfo.getCharset());
System.out.println("\t- Panose:");
System.out.println("\t\tFamily Kind: " + (fontInfo.getPanose()[0] & 0xFF));
System.out.println("\t\tSerif Style: " + (fontInfo.getPanose()[1] & 0xFF));
System.out.println("\t\tWeight: " + (fontInfo.getPanose()[2] & 0xFF));
System.out.println("\t\tProportion: " + (fontInfo.getPanose()[3] & 0xFF));
System.out.println("\t\tContrast: " + (fontInfo.getPanose()[4] & 0xFF));
System.out.println("\t\tStroke Variation: " + (fontInfo.getPanose()[5] & 0xFF));
System.out.println("\t\tArm Style: " + (fontInfo.getPanose()[6] & 0xFF));
System.out.println("\t\tLetterform: " + (fontInfo.getPanose()[7] & 0xFF));
System.out.println("\t\tMidline: " + (fontInfo.getPanose()[8] & 0xFF));
System.out.println("\t\tX-Height: " + (fontInfo.getPanose()[9] & 0xFF));
}
}
Fields
Field | Description |
---|---|
DEFAULT | Specifies that no information is available about the pitch of a font. |
FIXED | Specifies that this is a fixed width font. |
VARIABLE | Specifies that this is a proportional width font. |
length |
Methods
Method | Description |
---|---|
fromName(String fontPitchName) | |
getName(int fontPitch) | |
getValues() | |
toString(int fontPitch) |
DEFAULT
public static int DEFAULT
Specifies that no information is available about the pitch of a font.
FIXED
public static int FIXED
Specifies that this is a fixed width font.
VARIABLE
public static int VARIABLE
Specifies that this is a proportional width font.
length
public static int length
fromName(String fontPitchName)
public static int fromName(String fontPitchName)
Parameters:
Parameter | Type | Description |
---|---|---|
fontPitchName | java.lang.String |
Returns: int
getName(int fontPitch)
public static String getName(int fontPitch)
Parameters:
Parameter | Type | Description |
---|---|---|
fontPitch | int |
Returns: java.lang.String
getValues()
public static int[] getValues()
Returns: int[]
toString(int fontPitch)
public static String toString(int fontPitch)
Parameters:
Parameter | Type | Description |
---|---|---|
fontPitch | int |
Returns: java.lang.String