pdf.js
Version:
A PDF generation library for Node.js
48 lines (35 loc) • 1.25 kB
text/coffeescript
PDFFont = require '../font'
module.exports =
initFonts: ->
# Lookup table for embedded fonts
= {}
= 0
# Font state
= 12
= null
= {}
# Set the default font
'Helvetica'
font: (filename, family, size) ->
if typeof family is 'number'
size = family
family = null
if [filename]
{filename, family} = [filename]
size if size?
family ?= filename
if [family]
= [family]
return this
id = 'F' + (++ )
= new PDFFont(this, filename, family, id)
[family] =
return this
fontSize: ( ) ->
return this
currentLineHeight: (includeGap = false) ->
.lineHeight , includeGap
registerFont: (name, path, family) ->
[name] =
filename: path
family: family