next: fix curly quote

main
Matthew Butterick 7 years ago
parent 54dbcfb8e6
commit 4ff77f1a3c

@ -30,12 +30,16 @@
(define (pdf-char-encode c)
(format "\\~a" (number->string (char->integer c) 8)))
(define (typeset-text str size font-path)
(string->bytes/latin-1
(string-append*
(for/list ([c (in-string str)])
(format "(~a) Tj ~a 0 Td" c (/ (* size (measure-char font-path c)) 1000.0))))))
(string-append*
(for/list ([c (in-string str)])
(format "(~a) Tj ~a 0 Td"
(pdf-char-encode c)
(/ (* size (measure-char font-path c)) 1000.0))))))
@ -68,8 +72,7 @@
(+co-hash cosh 25
(make-co-dict
'Type 'Encoding
'Differences
(co-array (flatten glyph-list))))
'Differences (co-array (flatten glyph-list))))
(+co-hash cosh 8 (make-font-co-stream charter-font-path))
@ -133,7 +136,7 @@
(make-co-stream
(bytes-append
#"BT /F1 36 Tf 50 50 Td"
(typeset-text "Héllo Wørld 4-1" 36 charter-font-path)
(typeset-text "Helo Wørld 4-1" 36 charter-font-path)
#"/F2 36 Tf -250 50 Td"
(typeset-text "Ençhîládà 10" 36 miso-font-path)
#"/F3 36 Tf -150 50 Td"

Loading…
Cancel
Save