76 Commits (fe55204042b7225671e57cc78f06fdd7f58cacf5)

Author SHA1 Message Date
Vivien Nicolas fe55204042 Add 1 to the number of metrics in the HHEA table and remove the mapping of .notdef 14 years ago
Vivien Nicolas bfe0356533 Filled notdef in the cmap table 14 years ago
Vivien Nicolas a56e5ade22 Next try for windows (2) 14 years ago
Vivien Nicolas 0783f3a896 Next try for windows 14 years ago
Vivien Nicolas 61da963dae Give a shot at passing better information to hmtx (hinting is slightly broken) 14 years ago
Vivien Nicolas 798d7a10ca Use the right width field in hmtx 14 years ago
Vivien Nicolas bcf5ade41c Kill Flatten - part 1 14 years ago
Vivien Nicolas 8241d5fe02 Fix windows/mac font loading detection 14 years ago
Vivien Nicolas 9d04548db3 Type1 fonts pass the sanitizer (again) 14 years ago
Vivien Nicolas 29eae2c468 Do less manual conversion 14 years ago
Vivien Nicolas 7bc26ba127 Add the Type1 subrs into the CFF local subrs index 14 years ago
Vivien Nicolas c1c8ca4ef3 Do not add the font-loader canvas to the page dom to save some load time 14 years ago
Vivien Nicolas 26389c083a Fix a bunch of warnings from Firebug strict mode 14 years ago
Vivien Nicolas 07ca9bfec5 Start adding a FontLoader class to isolate the font-loaded hack 14 years ago
Vivien Nicolas bc7e2b0110 Don't read the lsb instead of the width 14 years ago
Vivien Nicolas 5443714d34 Fix Windows 'hmtx' bust table 14 years ago
Vivien Nicolas df406d43a1 Remove some useless var 14 years ago
Julian Viereck 3bef1534b4 Reverts parts of 60f4d16360: Use old font-is-loaded mechanism + some code refactoring to add bindDOM and bindWorker. 14 years ago
Julian Viereck 4b27045d2e Ensure divs used to make fonts load are not visible 14 years ago
Julian Viereck da7f555fd7 Change postMessage to send only one object that holds the action and data. 14 years ago
Julian Viereck a3d815074d First pass on review: worker.js -> pdf_worker.js, Font.bind cleanup + other stuff 14 years ago
Julian Viereck fc007b99d0 Introduce ImageCanvas to handle canvas rendering in WebWorker 14 years ago
Julian Viereck 61b76c7e87 Make fonts getting loaded by a very nasty hack 14 years ago
Julian Viereck e15328800a Most working, but once you add the font-css file to the web page, there is no font drawn at all 14 years ago
Vivien Nicolas 4d155983c5 Remove some hardcoded glue 14 years ago
Vivien Nicolas ef418de40b Fix bustage of the previous commit 14 years ago
Vivien Nicolas fc35a70acb Add a createPostTable function and remove the useless join('') calls 14 years ago
Chris Jones 57e7e798a6 fix strict-mode violations in chrome 14 years ago
Vivien Nicolas a772c9a2e2 Fill more gaps for Format 6 dense array 14 years ago
Vivien Nicolas e0c98ba3c6 Enhance the converter code by filling Format 6 dense array gaps 14 years ago
Vivien Nicolas 00df9b82ee Start of a TTF Format6 to Format4 converter (sigh) 14 years ago
Vivien Nicolas fdfd03b671 Support Format 6 cmap table, but does not pass the sanitizer yet 14 years ago
Vivien Nicolas 11a1ebaada Start displaying TrueType fonts 14 years ago
Vivien Nicolas ff6aaa02ee Get rid of the TrueType class, adapt the code to conventions and new code 14 years ago
Vivien Nicolas 083256634c Add a name to some anonyous functions 14 years ago
Vivien Nicolas 81532e9c03 Rename s2a, s16, s32 and do some dance inside the bind() code 14 years ago
Vivien Nicolas d7edbe28e9 Add a way to disable fonts that won't load 14 years ago
Andreas Gal be6347c28d remove remaining uses of integerToBytes in type1 font code 14 years ago
Andreas Gal 70887f617f assemble cmap table from strings instead of arrays 14 years ago
Andreas Gal f63af3e614 write font cmap using a string 14 years ago
Andreas Gal 83c1599cf7 simplify glyph segment writing code 14 years ago
Andreas Gal fa56770562 store ranges as [start, end], instead of storing all codes 14 years ago
Andreas Gal 2d2aee3c2e use Array.sort to calculate glyph ranges instead of large typed arrays 14 years ago
Vivien Nicolas 75f0930465 Add more TrueType rewriting magic ('post' table) 14 years ago
Vivien Nicolas ad7a06b1d5 Check for more missing tables in TrueType (sigh) 14 years ago
Andreas Gal b827da304f make createCMAPTable a nested function function 14 years ago
Andreas Gal 631b5df2c3 in preparation for using strings to write out font data, store constant blobs as strings 14 years ago
Andreas Gal f337d6105c write OTF header using a string, not an array 14 years ago
Andreas Gal e46a88b1dc rename conver to convert 14 years ago
Andreas Gal d3923569de make createOpenTypeHeader and createTableEntry inner functions of co(n)ver(t) so we can use an upvar to collect the output 14 years ago