Attach (recommended) or Link to PDF file here:
[测试文件.pdf](https://github.com/mozilla/pdf.js/files/7147166/default.pdf)

Configuration:
- Web browser and its version:chrome 92.0.4515.131
- Operating system and its [version:](url) windows
- PDF.js version:v2.9.359
- Is a browser extension:no

Steps to reproduce the problem:
1. use pdf.js to open this pdf file
2. incomplete content display


What is the expected behavior? (add screenshot)
![image](https://user-images.githubusercontent.com/16495895/132935415-2b52322d-561c-4f60-97df-24e4429743ff.png)

What went wrong? (add screenshot)
![image](https://user-images.githubusercontent.com/16495895/132935425-e5e6605b-71f5-4065-bb89-5c0fdbe1564b.png)

Link to a viewer (if hosted on a site other than mozilla.github.io/pdf.js or as Firefox/Chrome extension):

const lexer = this.lexer;
    let stream = lexer.stream;
    
    lexer.skipToNextLine();
    const startPos = stream.pos - 1;
    
    let length = dict.get("Length");
    if (!Number.isInteger(length)) {
      info(`Bad length "${length}" in stream`);
      length = 0;
    }
    
    stream.pos = startPos + length;
    lexer.nextChar();
    
    if (this.tryShift() && isCmd(this.buf2, "endstream")) {
      this.shift(); 
    } else {
      
      const ENDSTREAM_SIGNATURE = new Uint8Array([
        0x65, 0x6e, 0x64, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d,
      ]);
      let actualLength = this._findStreamLength(startPos, ENDSTREAM_SIGNATURE);
      if (actualLength < 0) {
        
        
        const MAX_TRUNCATION = 1;