Fix invalid arguments error.
This commit is contained in:
		
							parent
							
								
									fcc05b08bf
								
							
						
					
					
						commit
						e5d91ab219
					
				
							
								
								
									
										15
									
								
								src/core.js
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								src/core.js
									
									
									
									
									
								
							| @ -558,20 +558,9 @@ var PDFDoc = (function pdfDoc() { | ||||
|             var properties = data[4]; | ||||
| 
 | ||||
|             if (file) { | ||||
|               // Rewrap the ArrayBuffer in a stream.
 | ||||
|               var fontFileDict = new Dict(); | ||||
|               fontFileDict.map = file.dict.map; | ||||
| 
 | ||||
|               var fontFile = new Stream(file.bytes, file.start, | ||||
|                                         file.end - file.start, fontFileDict); | ||||
| 
 | ||||
|               // Check if this is a FlateStream. Otherwise just use the created
 | ||||
|               // Stream one. This makes complex_ttf_font.pdf work.
 | ||||
|               var cmf = file.bytes[0]; | ||||
|               if ((cmf & 0x0f) == 0x08) { | ||||
|                 file = new FlateStream(fontFile); | ||||
|               } else { | ||||
|                 file = fontFile; | ||||
|               } | ||||
|               file = new Stream(file, 0, file.length, fontFileDict); | ||||
|             } | ||||
| 
 | ||||
|             // For now, resolve the font object here direclty. The real font
 | ||||
|  | ||||
| @ -155,6 +155,11 @@ var PartialEvaluator = (function partialEvaluator() { | ||||
|             font.loadedName = loadedName; | ||||
| 
 | ||||
|             var translated = font.translated; | ||||
|             // Convert the file to an ArrayBuffer which will be turned back into
 | ||||
|             // a Stream in the main thread.
 | ||||
|             if (translated.file) | ||||
|               translated.file = translated.file.getBytes(); | ||||
| 
 | ||||
|             handler.send('obj', [ | ||||
|                 loadedName, | ||||
|                 'Font', | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user