Commit 68411e6
committed
Fix append mode for hybrid-reference documents
iText used to refer to regular xref section by /Prev key in the xref
stream which is "not meaningful in hybrid-reference files"
according to the specification. In full compression mode after the
changes in this commit first an xref stream is written and then a regular
xref section referring to the xref stream. For safety, regular objects,
not the ones from object streams, are also enumerated in the last regular
xref section of the stamped document.
DEVSIX-20801 parent 1a49101 commit 68411e6
File tree
4 files changed
+122
-57
lines changed- kernel/src/main/java/com/itextpdf/kernel/pdf
- sign/src/test
- java/com/itextpdf/signatures/sign
- resources/com/itextpdf/signatures/sign/PdfSignatureAppearanceTest
4 files changed
+122
-57
lines changedLines changed: 59 additions & 35 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
50 | | - | |
51 | 50 | | |
52 | 51 | | |
53 | 52 | | |
| |||
240 | 239 | | |
241 | 240 | | |
242 | 241 | | |
243 | | - | |
244 | | - | |
245 | | - | |
246 | | - | |
247 | | - | |
248 | | - | |
249 | | - | |
250 | | - | |
251 | | - | |
252 | | - | |
253 | | - | |
254 | | - | |
255 | | - | |
256 | | - | |
257 | | - | |
258 | | - | |
259 | | - | |
260 | | - | |
261 | | - | |
262 | | - | |
263 | | - | |
264 | | - | |
265 | | - | |
266 | | - | |
267 | | - | |
268 | | - | |
269 | | - | |
270 | | - | |
| 242 | + | |
271 | 243 | | |
272 | 244 | | |
273 | 245 | | |
274 | 246 | | |
275 | 247 | | |
276 | 248 | | |
| 249 | + | |
277 | 250 | | |
278 | 251 | | |
279 | 252 | | |
| |||
292 | 265 | | |
293 | 266 | | |
294 | 267 | | |
295 | | - | |
| 268 | + | |
| 269 | + | |
296 | 270 | | |
297 | 271 | | |
298 | 272 | | |
299 | 273 | | |
300 | 274 | | |
301 | 275 | | |
302 | | - | |
303 | | - | |
| 276 | + | |
| 277 | + | |
304 | 278 | | |
305 | 279 | | |
306 | 280 | | |
| |||
319 | 293 | | |
320 | 294 | | |
321 | 295 | | |
322 | | - | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
323 | 306 | | |
324 | 307 | | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
325 | 312 | | |
326 | | - | |
327 | | - | |
| 313 | + | |
| 314 | + | |
328 | 315 | | |
329 | 316 | | |
330 | 317 | | |
| |||
348 | 335 | | |
349 | 336 | | |
350 | 337 | | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
351 | 341 | | |
352 | 342 | | |
353 | 343 | | |
| |||
376 | 366 | | |
377 | 367 | | |
378 | 368 | | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
379 | 403 | | |
380 | 404 | | |
381 | 405 | | |
| |||
Lines changed: 63 additions & 22 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
82 | 86 | | |
83 | 87 | | |
84 | 88 | | |
| |||
169 | 173 | | |
170 | 174 | | |
171 | 175 | | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
172 | 231 | | |
173 | 232 | | |
174 | 233 | | |
| |||
206 | 265 | | |
207 | 266 | | |
208 | 267 | | |
209 | | - | |
210 | | - | |
211 | | - | |
212 | | - | |
213 | | - | |
214 | | - | |
215 | | - | |
216 | | - | |
217 | | - | |
218 | | - | |
219 | | - | |
220 | | - | |
221 | | - | |
222 | | - | |
223 | | - | |
224 | | - | |
225 | | - | |
226 | | - | |
227 | | - | |
228 | | - | |
229 | | - | |
230 | | - | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
231 | 272 | | |
232 | 273 | | |
233 | 274 | | |
Binary file not shown.
Binary file not shown.
0 commit comments