Configuration:
- PDF.js version: 2.0.550

Steps to reproduce the problem:
1. Render document in SVG mode `renderMode="svg"`

What is the expected behavior? (add screenshot)
Rendering annotations same way as they rendered on canvas

What went wrong? (add screenshot)
```
Warning: Unimplemented operator beginAnnotations
Warning: Unimplemented operator endAnnotations
```
expect(annotation.printable).toEqual(false
    }
    it("should set and get a valid rectangle", function () {
      const annotation = new Annotation({ dict, ref }
      annotation.setRectangle([117, 694, 164.298, 720]
      expect(annotation.rectangle).toEqual([117, 694, 164.298, 720]
    }
    it("should not set and get an invalid rectangle", function () {
      const annotation = new Annotation({ dict, ref }
      annotation.setRectangle([117, 694, 164.298]
      expect(annotation.rectangle).toEqual([0, 0, 0, 0]
    }
    it("should reject a color if it is not an array", function () {
      const annotation = new Annotation({ dict, ref }
      annotation.setColor("red"
      expect(annotation.color).toEqual(new Uint8ClampedArray([0, 0, 0])
    }
    it("should set and get a transparent color", function () {
      const annotation = new Annotation({ dict, ref }
      annotation.setColor([]
      expect(annotation.color).toEqual(null
    }
    it("should set and get a grayscale color", function () {
      const annotation = new Annotation({ dict, ref }
      annotation.setColor([0.4]
      expect(annotation.color).toEqual(new Uint8ClampedArray([102, 102, 102])
    }
    it("should set and get an RGB color", function () {
      const annotation = new Annotation({ dict, ref }
      annotation.setColor([0, 0, 1]