Package | org.purepdf.pdf.fonts |
Class | public class CJKFont |
Inheritance | CJKFont BaseFont it.sephiroth.utils.ObjectHash |
Method | Defined By | ||
---|---|---|---|
CJKFont() | CJKFont | ||
addSubsetTange(range:Vector.<int>):void | BaseFont | ||
charExists(c:int):Boolean [override] | CJKFont | ||
convertToByte(char1:int):Bytes
Converts a char to a Bytes according to the font's encoding. | BaseFont | ||
convertToBytes(char1:String):Bytes
Converts a char to a Bytes according to the font's encoding. | BaseFont | ||
convertToVCIDMetrics(keys:Vector.<int>, v:Object, h:Object):String [static] | CJKFont | ||
createFont(name:String, encoding:String, embedded:Boolean, cached:Boolean, ttfAfm:Vector.<int> = null, pfb:Vector.<int> = null, noThrow:Boolean = false, forceRead:Boolean = false):BaseFont [static]
Creates a new font. | BaseFont | ||
createSubsetPrefix():String [static] Creates a unique subset prefix to be added to the font name when the font is embedded and subset. | BaseFont | ||
getAllNameEntries():Vector.<Vector.<String>> | CJKFont | ||
getCharBBox(c:int):Vector.<int> [override] | CJKFont | ||
getCidCode(c:int):int | CJKFont | ||
getFamilyFontName():Vector.<Vector.<String>> [override] | CJKFont | ||
getFontDescriptor(key:int, fontSize:Number):Number [override] | CJKFont | ||
getFullFontName():Vector.<Vector.<String>> | CJKFont | ||
[override] | CJKFont | ||
getKerning(char1:int, char2:int):int [override] | CJKFont | ||
getPostscriptFontName():String [override] | CJKFont | ||
getUnicodeDifferences(index:int):int | BaseFont | ||
getUnicodeEquivalent(c:int):int [override] | CJKFont | ||
getWidth(code:Object):int
Gets the width of a char in normalized 1000 units
Possible input parameters are: String,int
| BaseFont | ||
getWidthPoint(code:Object, fontSize:Number):Number
Gets the width of a char in points. | BaseFont | ||
getWidthPointKerned(text:String, fontSize:Number):Number
Gets the width of a string in points taking kerning
into account
| BaseFont | ||
hasKernPairs():Boolean [override] | CJKFont | ||
init(name:String, enc:String, emb:Boolean):void | CJKFont | ||
isCJKFont(fontName:String, enc:String):Boolean [static] | CJKFont | ||
setKerning(char1:int, char2:int, kern:int):Boolean [override] | CJKFont | ||
setPostscriptFontName(value:String):void | CJKFont | ||
[override] | CJKFont |
Method | Defined By | ||
---|---|---|---|
_getWidthI(code:int):int [override] | CJKFont | ||
_getWidthS(text:String):int [override] | CJKFont | ||
createEncoding():void | BaseFont | ||
getBaseName(name:String):String [static]
Gets the fontname without the modifiers Bold, Italic or BoldItalic. | BaseFont | ||
getRawCharBBox(c:int, name:String):Vector.<int> [override] | CJKFont | ||
getRawWidth(c:int, name:String):int [override] | CJKFont | ||
normalizeEncoding(enc:String):String [static]
Normalize the encoding name
| BaseFont |
Constant | Defined By | ||
---|---|---|---|
AdobeCNS1_UCS2 : String = Adobe-CNS1-UCS2 [static] | BaseFont | ||
AdobeGB1_UCS2 : String = Adobe-GB1-UCS2 [static] | BaseFont | ||
AdobeJapan1_UCS2 : String = Adobe-Japan1-UCS2 [static] | BaseFont | ||
AdobeKorea1_UCS2 : String = Adobe-Korea1-UCS2 [static] | BaseFont | ||
ASCENT : int = 1 [static] | BaseFont | ||
AWT_ASCENT : int = 9 [static] | BaseFont | ||
AWT_DESCENT : int = 10 [static] | BaseFont | ||
AWT_LEADING : int = 11 [static] | BaseFont | ||
AWT_MAXADVANCE : int = 12 [static] | BaseFont | ||
BBOXLLX : int = 5 [static] | BaseFont | ||
BBOXLLY : int = 6 [static] | BaseFont | ||
BBOXURX : int = 7 [static] | BaseFont | ||
BBOXURY : int = 8 [static] | BaseFont | ||
CACHED : Boolean = true [static] | BaseFont | ||
CAPHEIGHT : int = 2 [static] | BaseFont | ||
CHAR_RANGE_ARABIC : Vector.<int> [static] | BaseFont | ||
CHAR_RANGE_CYRILLIC : Vector.<int> [static] | BaseFont | ||
CHAR_RANGE_HEBREW : Vector.<int> [static] | BaseFont | ||
CHAR_RANGE_LATIN : Vector.<int> [static] | BaseFont | ||
CID_NEWLINE : String = U7fff [static] | BaseFont | ||
CJK_ENCODING : String = UnicodeBigUnmarked [static] | CJKFont | ||
cjkEncodings : Object [static] | CJKFont | ||
cjkFonts : Object [static] | CJKFont | ||
COURIER : String = Courier.afm [static] | BaseFont | ||
COURIER_BOLD : String = Courier-Bold.afm [static] | BaseFont | ||
COURIER_BOLDOBLIQUE : String = Courier-BoldOblique.afm [static] | BaseFont | ||
COURIER_OBLIQUE : String = Courier-Oblique.afm [static] | BaseFont | ||
CP1250 : String = Cp1250 [static] | BaseFont | ||
CP1252 : String = Cp1252 [static] | BaseFont | ||
CP1257 : String = Cp1257 [static] | BaseFont | ||
DESCENT : int = 3 [static] | BaseFont | ||
EMBEDDED : Boolean = true [static] | BaseFont | ||
FONT_TYPE_CJK : int = 2 [static] | BaseFont | ||
FONT_TYPE_DOCUMENT : int = 4 [static] | BaseFont | ||
FONT_TYPE_T1 : int = 0 [static] | BaseFont | ||
FONT_TYPE_T3 : int = 5 [static] | BaseFont | ||
FONT_TYPE_TT : int = 1 [static] | BaseFont | ||
FONT_TYPE_TTUNI : int = 3 [static] | BaseFont | ||
HELVETICA : String = Helvetica.afm [static] | BaseFont | ||
HELVETICA_BOLD : String = Helvetica-Bold.afm [static] | BaseFont | ||
HELVETICA_BOLDOBLIQUE : String = Helvetica-BoldOblique.afm [static] | BaseFont | ||
HELVETICA_OBLIQUE : String = Helvetica-Oblique.afm [static] | BaseFont | ||
IDENTITY_H : String = Identity-H [static] | BaseFont | ||
IDENTITY_V : String = Identity-V [static] | BaseFont | ||
ITALICANGLE : int = 4 [static] | BaseFont | ||
MACROMAN : String = MacRoman [static] | BaseFont | ||
NOT_CACHED : Boolean = false [static] | BaseFont | ||
notdef : String = .notdef [static] | BaseFont | ||
NOT_EMBEDDED : Boolean = false [static] | BaseFont | ||
RESOURCE_PATH : String = fonts/ [static] | BaseFont | ||
STRIKETHROUGH_POSITION : int = 15 [static] | BaseFont | ||
STRIKETHROUGH_THICKNESS : int = 16 [static] | BaseFont | ||
SUBSCRIPT_OFFSET : int = 18 [static] | BaseFont | ||
SUBSCRIPT_SIZE : int = 17 [static] | BaseFont | ||
SUPERSCRIPT_OFFSET : int = 20 [static] | BaseFont | ||
SUPERSCRIPT_SIZE : int = 19 [static] | BaseFont | ||
SYMBOL : String = Symbol.afm [static] | BaseFont | ||
TIMES_BOLD : String = Times-Bold.afm [static] | BaseFont | ||
TIMES_BOLDITALIC : String = Times-BoldItalic.afm [static] | BaseFont | ||
TIMES_ITALIC : String = Times-Italic.afm [static] | BaseFont | ||
TIMES_ROMAN : String = Times-Roman.afm [static] | BaseFont | ||
UNDERLINE_POSITION : int = 13 [static] | BaseFont | ||
UNDERLINE_THICKNESS : int = 14 [static] | BaseFont | ||
UniCNS_UCS2_H : String = UniCNS-UCS2-H [static] | BaseFont | ||
UniCNS_UCS2_V : String = UniCNS-UCS2-V [static] | BaseFont | ||
UniGB_UCS2_H : String = UniGB-UCS2-H [static] | BaseFont | ||
UniGB_UCS2_V : String = UniGB-UCS2-V [static] | BaseFont | ||
UniJIS_UCS2_H : String = UniJIS-UCS2-H [static] | BaseFont | ||
UniJIS_UCS2_HW_H : String = UniJIS-UCS2-HW-H [static] | BaseFont | ||
UniJIS_UCS2_HW_V : String = UniJIS-UCS2-HW-V [static] | BaseFont | ||
UniJIS_UCS2_V : String = UniJIS-UCS2-V [static] | BaseFont | ||
UniKS_UCS2_H : String = UniKS-UCS2-H [static] | BaseFont | ||
UniKS_UCS2_V : String = UniKS-UCS2-V [static] | BaseFont | ||
WINANSI : String = Cp1252 [static] | BaseFont | ||
ZAPFDINGBATS : String = ZapfDingbats.afm [static] | BaseFont |
CJKFont | () | Constructor |
public function CJKFont()
_getWidthI | () | method |
override protected function _getWidthI(code:int):int
Parameters
code:int |
int |
_getWidthS | () | method |
override protected function _getWidthS(text:String):int
Parameters
text:String |
int |
charExists | () | method |
override public function charExists(c:int):Boolean
Parameters
c:int |
Boolean |
convertToVCIDMetrics | () | method |
public static function convertToVCIDMetrics(keys:Vector.<int>, v:Object, h:Object):String
Parameters
keys:Vector.<int> | |
v:Object | |
h:Object |
String |
getAllNameEntries | () | method |
public function getAllNameEntries():Vector.<Vector.<String>>
ReturnsVector.<Vector.<String>> |
getCharBBox | () | method |
override public function getCharBBox(c:int):Vector.<int>
Parameters
c:int |
Vector.<int> |
getCidCode | () | method |
public function getCidCode(c:int):int
Parameters
c:int |
int |
getFamilyFontName | () | method |
override public function getFamilyFontName():Vector.<Vector.<String>>
ReturnsVector.<Vector.<String>> |
getFontDescriptor | () | method |
override public function getFontDescriptor(key:int, fontSize:Number):Number
Parameters
key:int | |
fontSize:Number |
Number |
getFullFontName | () | method |
public function getFullFontName():Vector.<Vector.<String>>
ReturnsVector.<Vector.<String>> |
getFullFontStream | () | method |
getKerning | () | method |
override public function getKerning(char1:int, char2:int):int
Parameters
char1:int | |
char2:int |
int |
getPostscriptFontName | () | method |
override public function getPostscriptFontName():String
ReturnsString |
getRawCharBBox | () | method |
override protected function getRawCharBBox(c:int, name:String):Vector.<int>
Parameters
c:int | |
name:String |
Vector.<int> |
getRawWidth | () | method |
override protected function getRawWidth(c:int, name:String):int
Parameters
c:int | |
name:String |
int |
getUnicodeEquivalent | () | method |
override public function getUnicodeEquivalent(c:int):int
Parameters
c:int |
int |
hasKernPairs | () | method |
override public function hasKernPairs():Boolean
ReturnsBoolean |
init | () | method |
public function init(name:String, enc:String, emb:Boolean):void
Parameters
name:String | |
enc:String | |
emb:Boolean |
isCJKFont | () | method |
public static function isCJKFont(fontName:String, enc:String):Boolean
Parameters
fontName:String | |
enc:String |
Boolean |
setKerning | () | method |
override public function setKerning(char1:int, char2:int, kern:int):Boolean
Parameters
char1:int | |
char2:int | |
kern:int |
Boolean |
setPostscriptFontName | () | method |
public function setPostscriptFontName(value:String):void
Parameters
value:String |
writeFont | () | method |
override public function writeFont(writer:PdfWriter, ref:PdfIndirectReference, params:Vector.<Object>):void
Parameters
writer:PdfWriter | |
ref:PdfIndirectReference | |
params:Vector.<Object> |
CJK_ENCODING | Constant |
public static const CJK_ENCODING:String = UnicodeBigUnmarked
cjkEncodings | Constant |
public static const cjkEncodings:Object
cjkFonts | Constant |
public static const cjkFonts:Object