Skip to content

Commit 580dd26

Browse files
author
Andrei Stryhelski
committed
Add annotation tests
DEVSIX-7758
1 parent 3d68a7f commit 580dd26

File tree

50 files changed

+451
-44
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+451
-44
lines changed

kernel/src/main/java/com/itextpdf/kernel/utils/annotationsflattening/PdfAnnotationFlattenFactory.java

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -36,28 +36,29 @@ public class PdfAnnotationFlattenFactory {
3636
map.put(PdfName.Link, () -> new DefaultAnnotationFlattener());
3737
map.put(PdfName.Popup, () -> new NotSupportedFlattener());
3838
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());
4141
map.put(PdfName.Highlight, () -> new HighLightTextMarkupAnnotationFlattener());
4242
map.put(PdfName.Underline, () -> new UnderlineTextMarkupAnnotationFlattener());
4343
map.put(PdfName.Squiggly, () -> new SquigglyTextMarkupAnnotationFlattener());
4444
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());
6162
// To allow for the unknown subtype
6263
map.put(UNKNOWN, () -> new NotSupportedFlattener());
6364
}

kernel/src/test/java/com/itextpdf/kernel/utils/PdfAnnotationFlattenerTest.java

Lines changed: 432 additions & 26 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)