Vivien Nicolas
|
ef418de40b
|
Fix bustage of the previous commit
|
2011-06-23 22:20:55 +02:00 |
|
Vivien Nicolas
|
fc35a70acb
|
Add a createPostTable function and remove the useless join('') calls
|
2011-06-23 22:11:16 +02:00 |
|
Chris Jones
|
57e7e798a6
|
fix strict-mode violations in chrome
|
2011-06-22 18:50:38 -07:00 |
|
Vivien Nicolas
|
a772c9a2e2
|
Fill more gaps for Format 6 dense array
|
2011-06-22 11:25:00 +02:00 |
|
Vivien Nicolas
|
e0c98ba3c6
|
Enhance the converter code by filling Format 6 dense array gaps
|
2011-06-22 10:56:31 +02:00 |
|
Vivien Nicolas
|
00df9b82ee
|
Start of a TTF Format6 to Format4 converter (sigh)
|
2011-06-22 07:46:41 +02:00 |
|
Vivien Nicolas
|
fdfd03b671
|
Support Format 6 cmap table, but does not pass the sanitizer yet
|
2011-06-22 04:41:31 +02:00 |
|
Vivien Nicolas
|
11a1ebaada
|
Start displaying TrueType fonts
|
2011-06-21 21:11:59 +02:00 |
|
Vivien Nicolas
|
ff6aaa02ee
|
Get rid of the TrueType class, adapt the code to conventions and new code
|
2011-06-21 06:49:59 +02:00 |
|
Vivien Nicolas
|
083256634c
|
Add a name to some anonyous functions
|
2011-06-21 04:35:28 +02:00 |
|
Vivien Nicolas
|
81532e9c03
|
Rename s2a, s16, s32 and do some dance inside the bind() code
|
2011-06-21 04:30:28 +02:00 |
|
Vivien Nicolas
|
d923953ee3
|
Merge with master
|
2011-06-21 02:35:14 +02:00 |
|
Vivien Nicolas
|
d7edbe28e9
|
Add a way to disable fonts that won't load
|
2011-06-20 21:14:33 +02:00 |
|
Andreas Gal
|
be6347c28d
|
remove remaining uses of integerToBytes in type1 font code
|
2011-06-20 14:42:39 -04:00 |
|
Andreas Gal
|
70887f617f
|
assemble cmap table from strings instead of arrays
|
2011-06-20 04:27:21 -04:00 |
|
Andreas Gal
|
f63af3e614
|
write font cmap using a string
|
2011-06-20 04:20:51 -04:00 |
|
Andreas Gal
|
83c1599cf7
|
simplify glyph segment writing code
|
2011-06-20 04:16:41 -04:00 |
|
Andreas Gal
|
fa56770562
|
store ranges as [start, end], instead of storing all codes
|
2011-06-20 03:49:40 -04:00 |
|
Andreas Gal
|
2d2aee3c2e
|
use Array.sort to calculate glyph ranges instead of large typed arrays
|
2011-06-20 03:33:52 -04:00 |
|
Vivien Nicolas
|
75f0930465
|
Add more TrueType rewriting magic ('post' table)
|
2011-06-20 08:20:31 +02:00 |
|
Vivien Nicolas
|
ad7a06b1d5
|
Check for more missing tables in TrueType (sigh)
|
2011-06-20 03:01:09 +02:00 |
|
Andreas Gal
|
b827da304f
|
make createCMAPTable a nested function function
|
2011-06-19 16:35:32 -07:00 |
|
Andreas Gal
|
631b5df2c3
|
in preparation for using strings to write out font data, store constant blobs as strings
|
2011-06-19 16:32:26 -07:00 |
|
Andreas Gal
|
f337d6105c
|
write OTF header using a string, not an array
|
2011-06-19 16:13:59 -07:00 |
|
Andreas Gal
|
e46a88b1dc
|
rename conver to convert
|
2011-06-19 15:58:30 -07:00 |
|
Andreas Gal
|
d3923569de
|
make createOpenTypeHeader and createTableEntry inner functions of co(n)ver(t) so we can use an upvar to collect the output
|
2011-06-19 15:58:02 -07:00 |
|
Andreas Gal
|
458625d656
|
make createOpenTypeHeader and createTableEntry inner functions
|
2011-06-19 15:54:27 -07:00 |
|
Andreas Gal
|
75ad5aa016
|
add a closure around Font so we can hide helper functions in it
|
2011-06-19 15:46:58 -07:00 |
|
Andreas Gal
|
5001ee7120
|
don't use an array to translate from a typed array to a string, and always store font data as typed array, never as a stream
|
2011-06-19 15:30:55 -07:00 |
|
Andreas Gal
|
d515d5ab7c
|
handle surrogate pairs in glyph to unicode translation
|
2011-06-19 15:14:07 -07:00 |
|
Vivien Nicolas
|
bf835f7aa5
|
Really pass the sanitizer (encoding is broken)
|
2011-06-19 11:07:03 +02:00 |
|
Vivien Nicolas
|
8a24a967c3
|
Make Helvetica and Helvetica bold from page 2 to pass the sanitizer
|
2011-06-19 09:29:28 +02:00 |
|
Chris Jones
|
92fa629d10
|
use strict mode and fix violators
|
2011-06-18 23:18:46 -07:00 |
|
Chris Jones
|
d4a42a4e79
|
mozMeasureText() is non-standard and deprecated
|
2011-06-18 22:04:36 -07:00 |
|
Vivien Nicolas
|
7e3c1340ff
|
Re-enable TrueType and add a TODO about translating the ToUnicode entry (note TrueType still fails on cmap)
|
2011-06-19 04:35:25 +02:00 |
|
Vivien Nicolas
|
a46ebe73ff
|
Ask chromium to shut up on font/otf mimetype by using another wrong mimetype and fix a few more 'strict mode' errrors
|
2011-06-19 03:04:15 +02:00 |
|
Vivien Nicolas
|
e62bd48a9e
|
Use strict mode for js files
|
2011-06-19 02:35:28 +02:00 |
|
Vivien Nicolas
|
59bd7620de
|
Fill informations for the 'name' table in order to pass the sanitizer (Mozilla bug 660088)
|
2011-06-19 02:25:21 +02:00 |
|
Vivien Nicolas
|
8d9ffb1872
|
Use measureText instead of mozMeasureText (deprecated)
|
2011-06-18 21:54:53 +02:00 |
|
Vivien Nicolas
|
a53736b732
|
Merge remote branch 'upstream/master'
|
2011-06-18 21:53:52 +02:00 |
|
Andreas Gal
|
6dc697071e
|
avoid toString conversion in lookup
|
2011-06-17 21:34:06 -07:00 |
|
Andreas Gal
|
5517602df0
|
speedup unicode/glyph conversion and cache translated strings in the font
|
2011-06-17 21:22:37 -07:00 |
|
Andreas Gal
|
735bfa5972
|
move cffStandardStrings into utils/ along with font_utils.js
|
2011-06-17 16:07:09 -07:00 |
|
Vivien Nicolas
|
21ee01eb7c
|
Fix wrong order of the 'div' command
|
2011-06-17 23:38:01 +02:00 |
|
Vivien Nicolas
|
172dadb008
|
Clean up some debug leftovers
|
2011-06-17 13:55:42 +02:00 |
|
Andreas Gal
|
fd269facbc
|
2nd attempt to make glyph list integers
|
2011-06-17 01:03:21 -07:00 |
|
Andreas Gal
|
4184414501
|
revert commit 2311c954f8
|
2011-06-17 00:46:27 -07:00 |
|
Andreas Gal
|
2311c954f8
|
store unicode value as integer instead of hex string in glyphlist
|
2011-06-17 00:34:03 -07:00 |
|
Vivien Nicolas
|
6f91d109c6
|
Rename PDFFonts.js to fonts.js
|
2011-06-17 09:11:03 +02:00 |
|