Base14.java
3.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
/*
* Decompiled with CFR 0_118.
*/
package com.adobe.fontengine.font;
import com.adobe.fontengine.font.Font;
import com.adobe.fontengine.fontmanagement.Base14Font;
public final class Base14 {
public static final Font courierRegular = new Base14Font("FrankenCourier-Regular.otf", "Courier", "Courier");
public static final Font courierBold = new Base14Font("FrankenCourier-Bold.otf", "Courier", "Courier-Bold");
public static final Font courierOblique = new Base14Font("FrankenCourier-Oblique.otf", "Courier", "Courier-Oblique");
public static final Font courierBoldOblique = new Base14Font("FrankenCourier-BoldOblique.otf", "Courier", "Courier-BoldOblique");
public static final Font helveticaRegular = new Base14Font("AdobeSansF1-Regular.otf", "Helvetica", "Helvetica");
public static final Font helveticaBold = new Base14Font("AdobeSansF1-Bold.otf", "Helvetica", "Helvetica-Bold");
public static final Font helveticaOblique = new Base14Font("AdobeSansF1-Italic.otf", "Helvetica", "Helvetica-Oblique");
public static final Font helveticaBoldOblique = new Base14Font("AdobeSansF1-BoldItalic.otf", "Helvetica", "Helvetica-BoldOblique");
public static final Font timesRegular = new Base14Font("AdobeSerifF1-Regular.otf", "Times", "Times-Roman");
public static final Font timesBold = new Base14Font("AdobeSerifF1-Bold.otf", "Times", "Times-Bold");
public static final Font timesItalic = new Base14Font("AdobeSerifF1-Italic.otf", "Times", "Times-Italic");
public static final Font timesBoldItalic = new Base14Font("AdobeSerifF1-BoldItalic.otf", "Times", "Times-BoldItalic");
public static final Font symbol = new Base14Font("FrankenSymbol.otf", "Symbol", "Symbol");
public static final Font zapfDingbats = new Base14Font("FrankenDingbats.otf", "ZapfDingbats", "ZapfDingbats");
private Base14() {
}
public static Font fromPSName(String name) {
if ("Times-Roman".equals(name)) {
return timesRegular;
}
if ("Times-Bold".equals(name)) {
return timesBold;
}
if ("Times-BoldItalic".equals(name)) {
return timesBoldItalic;
}
if ("Times-Italic".equals(name)) {
return timesItalic;
}
if ("Helvetica".equals(name)) {
return helveticaRegular;
}
if ("Helvetica-Bold".equals(name)) {
return helveticaBold;
}
if ("Helvetica-BoldOblique".equals(name)) {
return helveticaBoldOblique;
}
if ("Helvetica-Oblique".equals(name)) {
return helveticaOblique;
}
if ("Courier".equals(name)) {
return courierRegular;
}
if ("Courier-Bold".equals(name)) {
return courierBold;
}
if ("Courier-BoldOblique".equals(name)) {
return courierBoldOblique;
}
if ("Courier-Oblique".equals(name)) {
return courierOblique;
}
if ("Symbol".equals(name)) {
return symbol;
}
if ("ZapfDingbats".equals(name)) {
return zapfDingbats;
}
return null;
}
}