@@ -36,28 +36,29 @@ public class PdfAnnotationFlattenFactory {
36
36
map .put (PdfName .Link , () -> new DefaultAnnotationFlattener ());
37
37
map .put (PdfName .Popup , () -> new NotSupportedFlattener ());
38
38
map .put (PdfName .Widget , () -> new NotSupportedFlattener ());
39
- map .put (PdfName .Screen , () -> new NotSupportedFlattener ());
40
- map .put (PdfName ._3D , () -> new NotSupportedFlattener ());
39
+ map .put (PdfName .Screen , () -> new DefaultAnnotationFlattener ());
40
+ map .put (PdfName ._3D , () -> new DefaultAnnotationFlattener ());
41
41
map .put (PdfName .Highlight , () -> new HighLightTextMarkupAnnotationFlattener ());
42
42
map .put (PdfName .Underline , () -> new UnderlineTextMarkupAnnotationFlattener ());
43
43
map .put (PdfName .Squiggly , () -> new SquigglyTextMarkupAnnotationFlattener ());
44
44
map .put (PdfName .StrikeOut , () -> new StrikeOutTextMarkupAnnotationFlattener ());
45
- map .put (PdfName .Caret , () -> new NotSupportedFlattener ());
46
- map .put (PdfName .Text , () -> new NotSupportedFlattener ());
47
- map .put (PdfName .Sound , () -> new NotSupportedFlattener ());
48
- map .put (PdfName .Stamp , () -> new NotSupportedFlattener ());
49
- map .put (PdfName .FileAttachment , () -> new NotSupportedFlattener ());
50
- map .put (PdfName .Ink , () -> new NotSupportedFlattener ());
51
- map .put (PdfName .PrinterMark , () -> new NotSupportedFlattener ());
52
- map .put (PdfName .TrapNet , () -> new NotSupportedFlattener ());
53
- map .put (PdfName .FreeText , () -> new NotSupportedFlattener ());
54
- map .put (PdfName .Square , () -> new NotSupportedFlattener ());
55
- map .put (PdfName .Circle , () -> new NotSupportedFlattener ());
56
- map .put (PdfName .Line , () -> new NotSupportedFlattener ());
57
- map .put (PdfName .Polygon , () -> new NotSupportedFlattener ());
58
- map .put (PdfName .PolyLine , () -> new NotSupportedFlattener ());
59
- map .put (PdfName .Redact , () -> new NotSupportedFlattener ());
60
- map .put (PdfName .Watermark , () -> new NotSupportedFlattener ());
45
+ map .put (PdfName .Caret , () -> new DefaultAnnotationFlattener ());
46
+ map .put (PdfName .Text , () -> new DefaultAnnotationFlattener ());
47
+ map .put (PdfName .Sound , () -> new DefaultAnnotationFlattener ());
48
+ map .put (PdfName .Stamp , () -> new DefaultAnnotationFlattener ());
49
+ map .put (PdfName .FileAttachment , () -> new DefaultAnnotationFlattener ());
50
+ map .put (PdfName .Ink , () -> new DefaultAnnotationFlattener ());
51
+ map .put (PdfName .PrinterMark , () -> new DefaultAnnotationFlattener ());
52
+ // TrapNet is a deprecated property in the PDF 2.0 version
53
+ map .put (PdfName .TrapNet , () -> new DefaultAnnotationFlattener ());
54
+ map .put (PdfName .FreeText , () -> new DefaultAnnotationFlattener ());
55
+ map .put (PdfName .Square , () -> new DefaultAnnotationFlattener ());
56
+ map .put (PdfName .Circle , () -> new DefaultAnnotationFlattener ());
57
+ map .put (PdfName .Line , () -> new DefaultAnnotationFlattener ());
58
+ map .put (PdfName .Polygon , () -> new DefaultAnnotationFlattener ());
59
+ map .put (PdfName .PolyLine , () -> new DefaultAnnotationFlattener ());
60
+ map .put (PdfName .Redact , () -> new DefaultAnnotationFlattener ());
61
+ map .put (PdfName .Watermark , () -> new DefaultAnnotationFlattener ());
61
62
// To allow for the unknown subtype
62
63
map .put (UNKNOWN , () -> new NotSupportedFlattener ());
63
64
}
0 commit comments