Merge pull request #2634 from Pomax/type1-string-index-SIDs
changed the type1font cff wrapping to use offsets 391,392... instead of 0,1... for pointing to strings in the String INDEX
This commit is contained in:
		
						commit
						0f9b63e8be
					
				
							
								
								
									
										12
									
								
								src/fonts.js
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								src/fonts.js
									
									
									
									
									
								
							| @ -5260,11 +5260,13 @@ Type1Font.prototype = { | |||||||
|     cff.names = [name]; |     cff.names = [name]; | ||||||
| 
 | 
 | ||||||
|     var topDict = new CFFTopDict(); |     var topDict = new CFFTopDict(); | ||||||
|     topDict.setByName('version', 0); |     // CFF strings IDs 0...390 are predefined names, so refering
 | ||||||
|     topDict.setByName('Notice', 1); |     // to entries in our own String INDEX starts at SID 391.
 | ||||||
|     topDict.setByName('FullName', 2); |     topDict.setByName('version', 391); | ||||||
|     topDict.setByName('FamilyName', 3); |     topDict.setByName('Notice', 392); | ||||||
|     topDict.setByName('Weight', 4); |     topDict.setByName('FullName', 393); | ||||||
|  |     topDict.setByName('FamilyName', 394); | ||||||
|  |     topDict.setByName('Weight', 395); | ||||||
|     topDict.setByName('Encoding', null); // placeholder
 |     topDict.setByName('Encoding', null); // placeholder
 | ||||||
|     topDict.setByName('FontMatrix', properties.fontMatrix); |     topDict.setByName('FontMatrix', properties.fontMatrix); | ||||||
|     topDict.setByName('FontBBox', properties.bbox); |     topDict.setByName('FontBBox', properties.bbox); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user