mirror of
https://github.com/foliojs/pdfkit.git
synced 2025-12-08 20:15:54 +00:00
Merge branch 'master' of github.com:yelouafi/pdfkit into yelouafi-master
This commit is contained in:
commit
2eb9fa3aa2
@ -1,6 +1,5 @@
|
||||
class Table
|
||||
constructor: (@file, @tag) ->
|
||||
@tag ?= @constructor.name.replace('Table', '').toLowerCase()
|
||||
constructor: (@file) ->
|
||||
info = @file.directory.tables[@tag]
|
||||
@exists = !!info
|
||||
|
||||
|
||||
@ -2,6 +2,10 @@ Table = require '../table'
|
||||
Data = require '../../data'
|
||||
|
||||
class CmapTable extends Table
|
||||
constructor: ->
|
||||
@tag = 'cmap'
|
||||
super
|
||||
|
||||
parse: (data) ->
|
||||
data.pos = @offset
|
||||
|
||||
|
||||
@ -2,6 +2,10 @@ Table = require '../table'
|
||||
Data = require '../../data'
|
||||
|
||||
class GlyfTable extends Table
|
||||
constructor: ->
|
||||
@tag = 'glyf'
|
||||
super
|
||||
|
||||
parse: (data) ->
|
||||
# We're not going to parse the whole glyf table, just the glyfs we need. See below.
|
||||
@cache = {}
|
||||
|
||||
@ -2,6 +2,10 @@ Table = require '../table'
|
||||
Data = require '../../data'
|
||||
|
||||
class HeadTable extends Table
|
||||
constructor: ->
|
||||
@tag = 'head'
|
||||
super
|
||||
|
||||
parse: (data) ->
|
||||
data.pos = @offset
|
||||
|
||||
|
||||
@ -2,6 +2,10 @@ Table = require '../table'
|
||||
Data = require '../../data'
|
||||
|
||||
class HheaTable extends Table
|
||||
constructor: ->
|
||||
@tag = 'hhea'
|
||||
super
|
||||
|
||||
parse: (data) ->
|
||||
data.pos = @offset
|
||||
|
||||
|
||||
@ -2,6 +2,10 @@ Table = require '../table'
|
||||
Data = require '../../data'
|
||||
|
||||
class HmtxTable extends Table
|
||||
constructor: ->
|
||||
@tag = 'hmtx'
|
||||
super
|
||||
|
||||
parse: (data) ->
|
||||
data.pos = @offset
|
||||
|
||||
|
||||
@ -2,6 +2,10 @@ Table = require '../table'
|
||||
Data = require '../../data'
|
||||
|
||||
class LocaTable extends Table
|
||||
constructor: ->
|
||||
@tag = 'loca'
|
||||
super
|
||||
|
||||
parse: (data) ->
|
||||
data.pos = @offset
|
||||
format = @file.head.indexToLocFormat
|
||||
|
||||
@ -2,6 +2,10 @@ Table = require '../table'
|
||||
Data = require '../../data'
|
||||
|
||||
class MaxpTable extends Table
|
||||
constructor: ->
|
||||
@tag = 'maxp'
|
||||
super
|
||||
|
||||
parse: (data) ->
|
||||
data.pos = @offset
|
||||
|
||||
|
||||
@ -3,6 +3,10 @@ Data = require '../../data'
|
||||
utils = require '../utils'
|
||||
|
||||
class NameTable extends Table
|
||||
constructor: ->
|
||||
@tag = 'name'
|
||||
super
|
||||
|
||||
parse: (data) ->
|
||||
data.pos = @offset
|
||||
|
||||
|
||||
@ -2,6 +2,10 @@ Table = require '../table'
|
||||
Data = require '../../data'
|
||||
|
||||
class PostTable extends Table
|
||||
constructor: ->
|
||||
@tag = 'post'
|
||||
super
|
||||
|
||||
parse: (data) ->
|
||||
data.pos = @offset
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user