The test file at https://github.com/mozilla/pdf.js/blob/master/test/pdfs/annotation-choice-widget.pdf contains listboxes, which are not rendered correctly when printed right now. These kinds of fields are made by https://github.com/mozilla/pdf.js/blob/master/src/display/annotation_layer.js#L672-L678.

/cc @calixteman 
expect(operatorList.fnArray).toEqual([
        OPS.beginAnnotation,
        OPS.setFillRGBColor,
        OPS.endAnnotation,
      ]
      expect(operatorList.argsArray[0]).toEqual([
        "124R",
        [0, 0, 0, 0],
        [0, 0, 0, 0, 0, 0],
        [1, 0, 0, 1, 0, 0],
        false,
      ]
      expect(operatorList.argsArray[1]).toEqual(
        new Uint8ClampedArray([26, 51, 76])
      
      annotationStorage.set(annotation.data.id, { value: false }
      operatorList = await annotation.getOperatorList(
        partialEvaluator,
        task,
        RenderingIntentFlag.PRINT,
        false,
        annotationStorage
      
      expect(operatorList.argsArray.length).toEqual(3
      expect(operatorList.fnArray).toEqual([
        OPS.beginAnnotation,
        OPS.setFillRGBColor,
        OPS.endAnnotation,
      ]
      expect(operatorList.argsArray[0]).toEqual([