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 
const inkDict = new Dict(
      inkDict.set("Type", Name.get("Annot")
      inkDict.set("Subtype", Name.get("Ink")
      inkDict.set("InkList", [
        [1, 1, 1, 2],
        [3, 3, 4, 5],
      ]
      const inkRef = Ref.get(143, 0
      const xref = new XRefMock([{ ref: inkRef, data: inkDict }]
      const { data } = await AnnotationFactory.create(
        xref,
        inkRef,
        pdfManagerMock,
        idFactoryMock
      
      expect(data.annotationType).toEqual(AnnotationType.INK
      expect(data.inkLists.length).toEqual(2
      expect(data.inkLists[0]).toEqual([
        { x: 1, y: 1 },
        { x: 1, y: 2 },
      ]
      expect(data.inkLists[1]).toEqual([
        { x: 3, y: 3 },
        { x: 4, y: 5 },
      ]
    }
  }
  describe("HightlightAnnotation", function () {
    it("should set quadpoints to null if not defined", async function () {
      const highlightDict = new Dict(