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):

});
    });
    describe("getHexString", function () {
      it("should not throw exception on bad input", function () {
        
        const input = new StringStream("<7 0 2 15 5 2 2 2 4 3 2 4>");
        const lexer = new Lexer(input);
        expect(lexer.getHexString()).toEqual('p!U"$2');
      });
    });
    describe("getName", function () {
      it("should handle Names with invalid usage of NUMBER SIGN (#)", function () {
        const inputNames = ["/# 680 0 R", "/#AQwerty", "/#A<</B"];
        const expectedNames = ["#", "#AQwerty", "#A"];
        for (let i = 0, ii = inputNames.length; i < ii; i++) {
          const input = new StringStream(inputNames[i]);
          const lexer = new Lexer(input);
          expect(lexer.getName()).toEqual(Name.get(expectedNames[i]));
        }
      });
    });
  });
  describe("Linearization", function () {
    it("should not find a linearization dictionary", function () {
      
      
      const stream1 = new StringStream(
        "3 0 obj\n" +
        "<<\n" +
        "/Length 4622\n" +