@@ -42,30 +42,23 @@ This file is part of the iText (R) project.
42
42
*/
43
43
package com .itextpdf .forms ;
44
44
45
- import com .itextpdf .forms .fields .PdfFormField ;
46
- import com .itextpdf .kernel .geom .Rectangle ;
47
- import com .itextpdf .kernel .pdf .PdfArray ;
48
45
import com .itextpdf .kernel .pdf .PdfDocument ;
49
46
import com .itextpdf .kernel .pdf .PdfReader ;
50
- import com .itextpdf .kernel .pdf .PdfString ;
51
47
import com .itextpdf .kernel .pdf .PdfWriter ;
52
48
import com .itextpdf .kernel .utils .CompareTool ;
53
49
import com .itextpdf .test .ExtendedITextTest ;
54
50
import com .itextpdf .test .annotations .type .IntegrationTest ;
51
+ import java .io .IOException ;
55
52
import org .junit .Assert ;
56
53
import org .junit .BeforeClass ;
57
54
import org .junit .Test ;
58
55
import org .junit .experimental .categories .Category ;
59
56
60
- import java .io .FileNotFoundException ;
61
- import java .io .IOException ;
62
- import java .util .Arrays ;
63
-
64
57
@ Category (IntegrationTest .class )
65
58
public class FormFieldFlatteningTest extends ExtendedITextTest {
66
59
67
- public static final String sourceFolder = "./src/test/resources/com/itextpdf/forms/FormFieldFlatteningTest/" ;
68
60
public static final String destinationFolder = "./target/test/com/itextpdf/forms/FormFieldFlatteningTest/" ;
61
+ public static final String sourceFolder = "./src/test/resources/com/itextpdf/forms/FormFieldFlatteningTest/" ;
69
62
70
63
@ BeforeClass
71
64
public static void beforeClass () {
@@ -106,101 +99,6 @@ public void formFlatteningChoiceFieldTest01() throws IOException, InterruptedExc
106
99
}
107
100
}
108
101
109
- @ Test
110
- public void formFlatteningTest_DefaultAppearanceGeneration_Rot0 () throws IOException , InterruptedException {
111
- String srcFilePattern = "FormFlatteningDefaultAppearance_0_" ;
112
- String destPattern = "FormFlatteningDefaultAppearance_0_" ;
113
-
114
- for (int i = 0 ; i < 360 ; i += 90 ) {
115
- String src = sourceFolder + srcFilePattern + i + ".pdf" ;
116
- String dest = destinationFolder + destPattern + i + "_flattened.pdf" ;
117
- String cmp = sourceFolder + "cmp_" + srcFilePattern + i + ".pdf" ;
118
- PdfDocument doc = new PdfDocument (new PdfReader (src ), new PdfWriter (dest ));
119
-
120
- PdfAcroForm form = PdfAcroForm .getAcroForm (doc , true );
121
- for (PdfFormField field : form .getFormFields ().values ()) {
122
- field .setValue ("Test" );
123
- }
124
- form .flattenFields ();
125
-
126
- doc .close ();
127
-
128
- Assert .assertNull (new CompareTool ().compareByContent (dest , cmp , destinationFolder , "diff_" ));
129
- }
130
-
131
- }
132
-
133
- @ Test
134
- public void formFlatteningTest_DefaultAppearanceGeneration_Rot90 () throws IOException , InterruptedException {
135
- String srcFilePattern = "FormFlatteningDefaultAppearance_90_" ;
136
- String destPattern = "FormFlatteningDefaultAppearance_90_" ;
137
-
138
- for (int i = 0 ; i < 360 ; i += 90 ) {
139
- String src = sourceFolder + srcFilePattern + i + ".pdf" ;
140
- String dest = destinationFolder + destPattern + i + "_flattened.pdf" ;
141
- String cmp = sourceFolder + "cmp_" + srcFilePattern + i + ".pdf" ;
142
- PdfDocument doc = new PdfDocument (new PdfReader (src ), new PdfWriter (dest ));
143
-
144
- PdfAcroForm form = PdfAcroForm .getAcroForm (doc , true );
145
- for (PdfFormField field : form .getFormFields ().values ()) {
146
- field .setValue ("Test" );
147
- }
148
- form .flattenFields ();
149
-
150
- doc .close ();
151
-
152
- Assert .assertNull (new CompareTool ().compareByContent (dest , cmp , destinationFolder , "diff_" ));
153
- }
154
-
155
- }
156
-
157
- @ Test
158
- public void formFlatteningTest_DefaultAppearanceGeneration_Rot180 () throws IOException , InterruptedException {
159
- String srcFilePattern = "FormFlatteningDefaultAppearance_180_" ;
160
- String destPattern = "FormFlatteningDefaultAppearance_180_" ;
161
-
162
- for (int i = 0 ; i < 360 ; i += 90 ) {
163
- String src = sourceFolder + srcFilePattern + i + ".pdf" ;
164
- String dest = destinationFolder + destPattern + i + "_flattened.pdf" ;
165
- String cmp = sourceFolder + "cmp_" + srcFilePattern + i + ".pdf" ;
166
- PdfDocument doc = new PdfDocument (new PdfReader (src ), new PdfWriter (dest ));
167
-
168
- PdfAcroForm form = PdfAcroForm .getAcroForm (doc , true );
169
- for (PdfFormField field : form .getFormFields ().values ()) {
170
- field .setValue ("Test" );
171
- }
172
- form .flattenFields ();
173
-
174
- doc .close ();
175
-
176
- Assert .assertNull (new CompareTool ().compareByContent (dest , cmp , destinationFolder , "diff_" ));
177
- }
178
-
179
- }
180
-
181
- @ Test
182
- public void formFlatteningTest_DefaultAppearanceGeneration_Rot270 () throws IOException , InterruptedException {
183
- String srcFilePattern = "FormFlatteningDefaultAppearance_270_" ;
184
- String destPattern = "FormFlatteningDefaultAppearance_270_" ;
185
-
186
- for (int i = 0 ; i < 360 ; i += 90 ) {
187
- String src = sourceFolder + srcFilePattern + i + ".pdf" ;
188
- String dest = destinationFolder + destPattern + i + "_flattened.pdf" ;
189
- String cmp = sourceFolder + "cmp_" + srcFilePattern + i + ".pdf" ;
190
- PdfDocument doc = new PdfDocument (new PdfReader (src ), new PdfWriter (dest ));
191
-
192
- PdfAcroForm form = PdfAcroForm .getAcroForm (doc , true );
193
- for (PdfFormField field : form .getFormFields ().values ()) {
194
- field .setValue ("Test" );
195
- }
196
- form .flattenFields ();
197
-
198
- doc .close ();
199
-
200
- Assert .assertNull (new CompareTool ().compareByContent (dest , cmp , destinationFolder , "diff_" ));
201
- }
202
- }
203
-
204
102
@ Test
205
103
public void multiLineFormFieldClippingTest () throws IOException , InterruptedException {
206
104
0 commit comments