For /Filter entries containing Names, ignore the /DecodeParms entry if it contains an Array (issue 8895)
				
					
				
			This commit is contained in:
		
							parent
							
								
									d0d7046129
								
							
						
					
					
						commit
						eece66fa3e
					
				| @ -528,7 +528,8 @@ var Parser = (function ParserClosure() { | |||||||
|       var params = dict.get('DecodeParms', 'DP'); |       var params = dict.get('DecodeParms', 'DP'); | ||||||
|       if (isName(filter)) { |       if (isName(filter)) { | ||||||
|         if (Array.isArray(params)) { |         if (Array.isArray(params)) { | ||||||
|           params = this.xref.fetchIfRef(params[0]); |           warn('/DecodeParms should not contain an Array, ' + | ||||||
|  |                'when /Filter contains a Name.'); | ||||||
|         } |         } | ||||||
|         return this.makeFilter(stream, filter.name, length, params); |         return this.makeFilter(stream, filter.name, length, params); | ||||||
|       } |       } | ||||||
|  | |||||||
| @ -1748,8 +1748,9 @@ var CCITTFaxStream = (function CCITTFaxStreamClosure() { | |||||||
|     this.str = str; |     this.str = str; | ||||||
|     this.dict = str.dict; |     this.dict = str.dict; | ||||||
| 
 | 
 | ||||||
|     params = params || Dict.empty; |     if (!isDict(params)) { | ||||||
| 
 |       params = Dict.empty; | ||||||
|  |     } | ||||||
|     this.encoding = params.get('K') || 0; |     this.encoding = params.get('K') || 0; | ||||||
|     this.eoline = params.get('EndOfLine') || false; |     this.eoline = params.get('EndOfLine') || false; | ||||||
|     this.byteAlign = params.get('EncodedByteAlign') || false; |     this.byteAlign = params.get('EncodedByteAlign') || false; | ||||||
|  | |||||||
							
								
								
									
										1
									
								
								test/pdfs/issue8895.pdf.link
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								test/pdfs/issue8895.pdf.link
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | |||||||
|  | https://issues.apache.org/jira/secure/attachment/12887373/PDFJS-8895-p1.pdf | ||||||
| @ -698,6 +698,14 @@ | |||||||
|        "link": false, |        "link": false, | ||||||
|        "type": "eq" |        "type": "eq" | ||||||
|     }, |     }, | ||||||
|  |     {  "id": "issue8895", | ||||||
|  |        "file": "pdfs/issue8895.pdf", | ||||||
|  |        "md5": "098658008fc2bf7d433fd0d6d468a9e1", | ||||||
|  |        "rounds": 1, | ||||||
|  |        "link": true, | ||||||
|  |        "lastPage": 1, | ||||||
|  |        "type": "eq" | ||||||
|  |     }, | ||||||
|     {  "id": "issue5509", |     {  "id": "issue5509", | ||||||
|        "file": "pdfs/issue5509.pdf", |        "file": "pdfs/issue5509.pdf", | ||||||
|        "md5": "1975ef8db7355b1d691bc79d0749574b", |        "md5": "1975ef8db7355b1d691bc79d0749574b", | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user