diff --git a/barcodes/pom.xml b/barcodes/pom.xml
index 2ac6b5f178..64c8689925 100644
--- a/barcodes/pom.xml
+++ b/barcodes/pom.xml
@@ -4,7 +4,7 @@
com.itextpdf
root
- 7.2.4
+ 7.2.5
barcodes
iText 7 - barcodes
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/Barcode128.java b/barcodes/src/main/java/com/itextpdf/barcodes/Barcode128.java
index 4f3d9af44b..30d1b77b65 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/Barcode128.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/Barcode128.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/Barcode1D.java b/barcodes/src/main/java/com/itextpdf/barcodes/Barcode1D.java
index 39bea8e418..3b7102e8d3 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/Barcode1D.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/Barcode1D.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/Barcode2D.java b/barcodes/src/main/java/com/itextpdf/barcodes/Barcode2D.java
index 3b5044be47..847c349b83 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/Barcode2D.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/Barcode2D.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/Barcode39.java b/barcodes/src/main/java/com/itextpdf/barcodes/Barcode39.java
index d0a4061536..2535cff67a 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/Barcode39.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/Barcode39.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/BarcodeCodabar.java b/barcodes/src/main/java/com/itextpdf/barcodes/BarcodeCodabar.java
index 385362829b..03debd3f9e 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/BarcodeCodabar.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/BarcodeCodabar.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/BarcodeDataMatrix.java b/barcodes/src/main/java/com/itextpdf/barcodes/BarcodeDataMatrix.java
index 5b5ba0d8ac..fcad623611 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/BarcodeDataMatrix.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/BarcodeDataMatrix.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/BarcodeEAN.java b/barcodes/src/main/java/com/itextpdf/barcodes/BarcodeEAN.java
index 90d089b2e2..03beddfb8e 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/BarcodeEAN.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/BarcodeEAN.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/BarcodeEANSUPP.java b/barcodes/src/main/java/com/itextpdf/barcodes/BarcodeEANSUPP.java
index c333c3ac82..67d5999742 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/BarcodeEANSUPP.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/BarcodeEANSUPP.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/BarcodeInter25.java b/barcodes/src/main/java/com/itextpdf/barcodes/BarcodeInter25.java
index 060bc8519e..2a783383fe 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/BarcodeInter25.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/BarcodeInter25.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/BarcodeMSI.java b/barcodes/src/main/java/com/itextpdf/barcodes/BarcodeMSI.java
index 791b9c4968..5cc3f3624c 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/BarcodeMSI.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/BarcodeMSI.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/BarcodePDF417.java b/barcodes/src/main/java/com/itextpdf/barcodes/BarcodePDF417.java
index 41991e3980..5c23715c99 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/BarcodePDF417.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/BarcodePDF417.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/BarcodePostnet.java b/barcodes/src/main/java/com/itextpdf/barcodes/BarcodePostnet.java
index 9368b63419..470aad58d1 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/BarcodePostnet.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/BarcodePostnet.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/BarcodeQRCode.java b/barcodes/src/main/java/com/itextpdf/barcodes/BarcodeQRCode.java
index 1d5bbaccb7..a51a790046 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/BarcodeQRCode.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/BarcodeQRCode.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/dmcode/DmParams.java b/barcodes/src/main/java/com/itextpdf/barcodes/dmcode/DmParams.java
index 293f3d9382..b98729c154 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/dmcode/DmParams.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/dmcode/DmParams.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/dmcode/Placement.java b/barcodes/src/main/java/com/itextpdf/barcodes/dmcode/Placement.java
index 71b538d7df..d1c6519d7b 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/dmcode/Placement.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/dmcode/Placement.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/dmcode/ReedSolomon.java b/barcodes/src/main/java/com/itextpdf/barcodes/dmcode/ReedSolomon.java
index bc040eed6a..b805f7f037 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/dmcode/ReedSolomon.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/dmcode/ReedSolomon.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/exceptions/BarcodeExceptionMessageConstant.java b/barcodes/src/main/java/com/itextpdf/barcodes/exceptions/BarcodeExceptionMessageConstant.java
index 93dc31de9f..08feda322d 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/exceptions/BarcodeExceptionMessageConstant.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/exceptions/BarcodeExceptionMessageConstant.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/exceptions/WriterException.java b/barcodes/src/main/java/com/itextpdf/barcodes/exceptions/WriterException.java
index eeb737b863..2a4a16b7db 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/exceptions/WriterException.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/exceptions/WriterException.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/BitArray.java b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/BitArray.java
index 357db75146..844bd54916 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/BitArray.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/BitArray.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/BitMatrix.java b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/BitMatrix.java
index 87df2c2edc..51d15ccc16 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/BitMatrix.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/BitMatrix.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/BitVector.java b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/BitVector.java
index 4a87706f49..8160095a77 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/BitVector.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/BitVector.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/BlockPair.java b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/BlockPair.java
index 11299b1690..b096758562 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/BlockPair.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/BlockPair.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/ByteArray.java b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/ByteArray.java
index fc3798b3c8..5b3d28237d 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/ByteArray.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/ByteArray.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/ByteMatrix.java b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/ByteMatrix.java
index cb6520025b..dfb6ef0978 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/ByteMatrix.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/ByteMatrix.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/CharacterSetECI.java b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/CharacterSetECI.java
index ca3a10357e..9bdc87fb18 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/CharacterSetECI.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/CharacterSetECI.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/EncodeHintType.java b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/EncodeHintType.java
index 38038a8b0e..e099aa788b 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/EncodeHintType.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/EncodeHintType.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/Encoder.java b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/Encoder.java
index 02bed14594..8ecdf9947c 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/Encoder.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/Encoder.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/ErrorCorrectionLevel.java b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/ErrorCorrectionLevel.java
index 18161e0e78..1764129d41 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/ErrorCorrectionLevel.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/ErrorCorrectionLevel.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/FormatInformation.java b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/FormatInformation.java
index 2c8ee97b54..9556c12cd3 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/FormatInformation.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/FormatInformation.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/GF256.java b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/GF256.java
index 5f6604b664..c36b2e4b4c 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/GF256.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/GF256.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/GF256Poly.java b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/GF256Poly.java
index eb9c2ecf37..3cb5a0de3b 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/GF256Poly.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/GF256Poly.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/MaskUtil.java b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/MaskUtil.java
index bb1d70a606..53d4d1db17 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/MaskUtil.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/MaskUtil.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/MatrixUtil.java b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/MatrixUtil.java
index d5f6d42ff5..a24c477427 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/MatrixUtil.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/MatrixUtil.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/Mode.java b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/Mode.java
index 476475985c..5c2841cce8 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/Mode.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/Mode.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/QRCode.java b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/QRCode.java
index ffbcfdd048..16a491d2eb 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/QRCode.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/QRCode.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/QRCodeWriter.java b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/QRCodeWriter.java
index 95cbf17045..5b6cb4c0fb 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/QRCodeWriter.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/QRCodeWriter.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/ReedSolomonEncoder.java b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/ReedSolomonEncoder.java
index 34082a3df7..27ed9028d4 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/ReedSolomonEncoder.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/ReedSolomonEncoder.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/Version.java b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/Version.java
index b12bb40097..fb074a479c 100644
--- a/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/Version.java
+++ b/barcodes/src/main/java/com/itextpdf/barcodes/qrcode/Version.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/test/java/com/itextpdf/barcodes/Barcode128Test.java b/barcodes/src/test/java/com/itextpdf/barcodes/Barcode128Test.java
index 8a2fba138f..7a320e894d 100644
--- a/barcodes/src/test/java/com/itextpdf/barcodes/Barcode128Test.java
+++ b/barcodes/src/test/java/com/itextpdf/barcodes/Barcode128Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/test/java/com/itextpdf/barcodes/Barcode39Test.java b/barcodes/src/test/java/com/itextpdf/barcodes/Barcode39Test.java
index b3f718b973..91640a2020 100644
--- a/barcodes/src/test/java/com/itextpdf/barcodes/Barcode39Test.java
+++ b/barcodes/src/test/java/com/itextpdf/barcodes/Barcode39Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeCodabarTest.java b/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeCodabarTest.java
index db2b6029c6..df31fe054f 100644
--- a/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeCodabarTest.java
+++ b/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeCodabarTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeDataMatrixTest.java b/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeDataMatrixTest.java
index a1205d0769..6508f4dffd 100644
--- a/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeDataMatrixTest.java
+++ b/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeDataMatrixTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeEANTest.java b/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeEANTest.java
index 3172390988..ea8c1ed76f 100644
--- a/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeEANTest.java
+++ b/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeEANTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeEANUnitTest.java b/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeEANUnitTest.java
index e8eef55073..32ed106d6c 100644
--- a/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeEANUnitTest.java
+++ b/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeEANUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeInter25Test.java b/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeInter25Test.java
index bd949d31f1..6727d5acd1 100644
--- a/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeInter25Test.java
+++ b/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeInter25Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeMSITest.java b/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeMSITest.java
index ea45bc5a59..06edf8f023 100644
--- a/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeMSITest.java
+++ b/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeMSITest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeMultiThreadingTest.java b/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeMultiThreadingTest.java
index c1812e4cc0..80096f4658 100644
--- a/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeMultiThreadingTest.java
+++ b/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeMultiThreadingTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/test/java/com/itextpdf/barcodes/BarcodePDF417Test.java b/barcodes/src/test/java/com/itextpdf/barcodes/BarcodePDF417Test.java
index 784a49ac12..e4a8a696a0 100644
--- a/barcodes/src/test/java/com/itextpdf/barcodes/BarcodePDF417Test.java
+++ b/barcodes/src/test/java/com/itextpdf/barcodes/BarcodePDF417Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
@@ -43,8 +43,10 @@ This file is part of the iText (R) project.
package com.itextpdf.barcodes;
import com.itextpdf.barcodes.exceptions.BarcodeExceptionMessageConstant;
+import com.itextpdf.io.codec.CCITTG4Encoder;
import com.itextpdf.io.image.ImageData;
import com.itextpdf.io.image.ImageDataFactory;
+import com.itextpdf.io.image.RawImageData;
import com.itextpdf.kernel.colors.ColorConstants;
import com.itextpdf.kernel.exceptions.PdfException;
import com.itextpdf.kernel.pdf.PdfDocument;
@@ -488,6 +490,37 @@ public void lenCodewordsMoreThanMaxDataCodewordsTest() {
Assert.assertEquals(BarcodeExceptionMessageConstant.INVALID_CODEWORD_SIZE, exception.getMessage());
}
+ @Test
+ public void ccittImageFromBarcodeTest() throws IOException, InterruptedException {
+ String filename = "ccittImage01.pdf";
+ PdfWriter writer = new PdfWriter(DESTINATION_FOLDER + filename);
+ PdfDocument document = new PdfDocument(writer);
+
+ PdfPage page = document.addNewPage();
+ PdfCanvas canvas = new PdfCanvas(page);
+
+ String text = "Call me Ishmael. Some years ago--never mind how long "
+ + "precisely --having little or no money in my purse, and nothing "
+ + "particular to interest me on shore, I thought I would sail about "
+ + "a little and see the watery part of the world.";
+
+ BarcodePDF417 barcode = new BarcodePDF417();
+ barcode.setCode(text);
+ barcode.paintCode();
+
+ byte g4[] = CCITTG4Encoder.compress(barcode.getOutBits(), barcode.getBitColumns(), barcode.getCodeRows());
+ ImageData img = ImageDataFactory.create(barcode.getBitColumns(), barcode.getCodeRows(), false,
+ RawImageData.CCITTG4, 0, g4, null);
+
+ canvas.addImageAt(img, 100, 100, false);
+
+ document.close();
+
+ Assert.assertNull(
+ new CompareTool().compareByContent(DESTINATION_FOLDER + filename, SOURCE_FOLDER + "cmp_" + filename,
+ DESTINATION_FOLDER, "diff_"));
+ }
+
private PdfFormXObject createMacroBarcodePart(PdfDocument document, String text, float mh, float mw, int segmentId) {
BarcodePDF417 pf = new BarcodePDF417();
diff --git a/barcodes/src/test/java/com/itextpdf/barcodes/BarcodePDF417UnitTest.java b/barcodes/src/test/java/com/itextpdf/barcodes/BarcodePDF417UnitTest.java
index c8f5f262d5..bda85b46c4 100644
--- a/barcodes/src/test/java/com/itextpdf/barcodes/BarcodePDF417UnitTest.java
+++ b/barcodes/src/test/java/com/itextpdf/barcodes/BarcodePDF417UnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/test/java/com/itextpdf/barcodes/BarcodePostnetTest.java b/barcodes/src/test/java/com/itextpdf/barcodes/BarcodePostnetTest.java
index d36a07067b..bde5570c2e 100644
--- a/barcodes/src/test/java/com/itextpdf/barcodes/BarcodePostnetTest.java
+++ b/barcodes/src/test/java/com/itextpdf/barcodes/BarcodePostnetTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeQRCodeTest.java b/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeQRCodeTest.java
index 433db622a4..30c1edb1be 100644
--- a/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeQRCodeTest.java
+++ b/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeQRCodeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeUnitTest.java b/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeUnitTest.java
index d0c5538234..dcd76bbd23 100644
--- a/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeUnitTest.java
+++ b/barcodes/src/test/java/com/itextpdf/barcodes/BarcodeUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/barcodes/src/test/resources/com/itextpdf/barcodes/cmp_ccittImage01.pdf b/barcodes/src/test/resources/com/itextpdf/barcodes/cmp_ccittImage01.pdf
new file mode 100644
index 0000000000..b8fe3fa8dd
Binary files /dev/null and b/barcodes/src/test/resources/com/itextpdf/barcodes/cmp_ccittImage01.pdf differ
diff --git a/commons/pom.xml b/commons/pom.xml
index c81314ab26..9c8e76a67f 100644
--- a/commons/pom.xml
+++ b/commons/pom.xml
@@ -4,14 +4,14 @@
com.itextpdf
root
- 7.2.4
+ 7.2.5
commons
iText 7 - commons
https://itextpdf.com/
- 2.13.4
+ 2.13.4.2
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/AbstractContextBasedEventHandler.java b/commons/src/main/java/com/itextpdf/commons/actions/AbstractContextBasedEventHandler.java
index 8d33a168a6..95cc566189 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/AbstractContextBasedEventHandler.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/AbstractContextBasedEventHandler.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/AbstractContextBasedITextEvent.java b/commons/src/main/java/com/itextpdf/commons/actions/AbstractContextBasedITextEvent.java
index 11a3abb8c5..6529feb1ea 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/AbstractContextBasedITextEvent.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/AbstractContextBasedITextEvent.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/AbstractEventWrapper.java b/commons/src/main/java/com/itextpdf/commons/actions/AbstractEventWrapper.java
index 8fae98fb88..f4fd7cb648 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/AbstractEventWrapper.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/AbstractEventWrapper.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/AbstractITextConfigurationEvent.java b/commons/src/main/java/com/itextpdf/commons/actions/AbstractITextConfigurationEvent.java
index 18a5ce4f59..a8ea43f80f 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/AbstractITextConfigurationEvent.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/AbstractITextConfigurationEvent.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/AbstractITextEvent.java b/commons/src/main/java/com/itextpdf/commons/actions/AbstractITextEvent.java
index 4711500e54..3096099c4a 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/AbstractITextEvent.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/AbstractITextEvent.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/AbstractProductITextEvent.java b/commons/src/main/java/com/itextpdf/commons/actions/AbstractProductITextEvent.java
index 053f883393..c6f75f33db 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/AbstractProductITextEvent.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/AbstractProductITextEvent.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/AbstractProductProcessITextEvent.java b/commons/src/main/java/com/itextpdf/commons/actions/AbstractProductProcessITextEvent.java
index 6eeed9447c..6c64a6ae7c 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/AbstractProductProcessITextEvent.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/AbstractProductProcessITextEvent.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/AbstractStatisticsAggregator.java b/commons/src/main/java/com/itextpdf/commons/actions/AbstractStatisticsAggregator.java
index 2cfcdb062f..a97f186bb2 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/AbstractStatisticsAggregator.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/AbstractStatisticsAggregator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/AbstractStatisticsEvent.java b/commons/src/main/java/com/itextpdf/commons/actions/AbstractStatisticsEvent.java
index dd5822d9c8..95d7919cc5 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/AbstractStatisticsEvent.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/AbstractStatisticsEvent.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/EventManager.java b/commons/src/main/java/com/itextpdf/commons/actions/EventManager.java
index 19017e3722..97c2fb0f6c 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/EventManager.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/EventManager.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/IEvent.java b/commons/src/main/java/com/itextpdf/commons/actions/IEvent.java
index c48c3b8e71..8b888c0327 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/IEvent.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/IEvent.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/IEventHandler.java b/commons/src/main/java/com/itextpdf/commons/actions/IEventHandler.java
index e133a69cbc..b1bd29889d 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/IEventHandler.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/IEventHandler.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/NamespaceConstant.java b/commons/src/main/java/com/itextpdf/commons/actions/NamespaceConstant.java
index 543a9ab38f..ccc85e609c 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/NamespaceConstant.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/NamespaceConstant.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/ProductEventHandler.java b/commons/src/main/java/com/itextpdf/commons/actions/ProductEventHandler.java
index 2ae957e874..0253ea6807 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/ProductEventHandler.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/ProductEventHandler.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/ProductNameConstant.java b/commons/src/main/java/com/itextpdf/commons/actions/ProductNameConstant.java
index 28bab38e29..6e7bacede2 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/ProductNameConstant.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/ProductNameConstant.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/ProductProcessorFactoryKeeper.java b/commons/src/main/java/com/itextpdf/commons/actions/ProductProcessorFactoryKeeper.java
index 7f063802ba..c733f246f2 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/ProductProcessorFactoryKeeper.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/ProductProcessorFactoryKeeper.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/confirmations/ConfirmEvent.java b/commons/src/main/java/com/itextpdf/commons/actions/confirmations/ConfirmEvent.java
index 72b452da9e..1fa627542d 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/confirmations/ConfirmEvent.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/confirmations/ConfirmEvent.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/confirmations/ConfirmedEventWrapper.java b/commons/src/main/java/com/itextpdf/commons/actions/confirmations/ConfirmedEventWrapper.java
index a37a47104b..92b8c29443 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/confirmations/ConfirmedEventWrapper.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/confirmations/ConfirmedEventWrapper.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/confirmations/EventConfirmationType.java b/commons/src/main/java/com/itextpdf/commons/actions/confirmations/EventConfirmationType.java
index 74a96ef068..5de42d0a4e 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/confirmations/EventConfirmationType.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/confirmations/EventConfirmationType.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/contexts/AbstractContextManagerConfigurationEvent.java b/commons/src/main/java/com/itextpdf/commons/actions/contexts/AbstractContextManagerConfigurationEvent.java
index 5be2e9c3c2..5f17ad6476 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/contexts/AbstractContextManagerConfigurationEvent.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/contexts/AbstractContextManagerConfigurationEvent.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/contexts/ContextManager.java b/commons/src/main/java/com/itextpdf/commons/actions/contexts/ContextManager.java
index 4b26f7d491..12ec69087c 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/contexts/ContextManager.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/contexts/ContextManager.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/contexts/GenericContext.java b/commons/src/main/java/com/itextpdf/commons/actions/contexts/GenericContext.java
index c6b8468362..f75309d267 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/contexts/GenericContext.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/contexts/GenericContext.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/contexts/IContext.java b/commons/src/main/java/com/itextpdf/commons/actions/contexts/IContext.java
index 7632dfa1e9..e71dcf1dcc 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/contexts/IContext.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/contexts/IContext.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/contexts/IMetaInfo.java b/commons/src/main/java/com/itextpdf/commons/actions/contexts/IMetaInfo.java
index 00a5091beb..e878f5d23d 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/contexts/IMetaInfo.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/contexts/IMetaInfo.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/contexts/UnknownContext.java b/commons/src/main/java/com/itextpdf/commons/actions/contexts/UnknownContext.java
index 8154c47721..58363117a2 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/contexts/UnknownContext.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/contexts/UnknownContext.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/data/CommonsProductData.java b/commons/src/main/java/com/itextpdf/commons/actions/data/CommonsProductData.java
index b31e664045..ad393d5eac 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/data/CommonsProductData.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/data/CommonsProductData.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
@@ -28,9 +28,9 @@ This file is part of the iText (R) project.
public final class CommonsProductData {
static final String COMMONS_PUBLIC_PRODUCT_NAME = "Commons";
static final String COMMONS_PRODUCT_NAME = "commons";
- static final String COMMONS_VERSION = "7.2.4";
+ static final String COMMONS_VERSION = "7.2.5";
static final int COMMONS_COPYRIGHT_SINCE = 2000;
- static final int COMMONS_COPYRIGHT_TO = 2022;
+ static final int COMMONS_COPYRIGHT_TO = 2023;
private static final ProductData COMMONS_PRODUCT_DATA = new ProductData(COMMONS_PUBLIC_PRODUCT_NAME,
COMMONS_PRODUCT_NAME, COMMONS_VERSION, COMMONS_COPYRIGHT_SINCE, COMMONS_COPYRIGHT_TO);
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/data/ProductData.java b/commons/src/main/java/com/itextpdf/commons/actions/data/ProductData.java
index 65961a11f0..5f037e3540 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/data/ProductData.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/data/ProductData.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/processors/AbstractITextProductEventProcessor.java b/commons/src/main/java/com/itextpdf/commons/actions/processors/AbstractITextProductEventProcessor.java
index 610d6f1227..c5a780b7a1 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/processors/AbstractITextProductEventProcessor.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/processors/AbstractITextProductEventProcessor.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/processors/DefaultITextProductEventProcessor.java b/commons/src/main/java/com/itextpdf/commons/actions/processors/DefaultITextProductEventProcessor.java
index 57fec94333..9637d6ab5d 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/processors/DefaultITextProductEventProcessor.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/processors/DefaultITextProductEventProcessor.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/processors/DefaultProductProcessorFactory.java b/commons/src/main/java/com/itextpdf/commons/actions/processors/DefaultProductProcessorFactory.java
index dc98b115a3..c3a72293d2 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/processors/DefaultProductProcessorFactory.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/processors/DefaultProductProcessorFactory.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/processors/IProductProcessorFactory.java b/commons/src/main/java/com/itextpdf/commons/actions/processors/IProductProcessorFactory.java
index 1721735e7b..2ffc78358e 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/processors/IProductProcessorFactory.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/processors/IProductProcessorFactory.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/processors/ITextProductEventProcessor.java b/commons/src/main/java/com/itextpdf/commons/actions/processors/ITextProductEventProcessor.java
index 81b767bb0a..4b108b113b 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/processors/ITextProductEventProcessor.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/processors/ITextProductEventProcessor.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/processors/UnderAgplITextProductEventProcessor.java b/commons/src/main/java/com/itextpdf/commons/actions/processors/UnderAgplITextProductEventProcessor.java
index d45ddc3782..df80bd9c7d 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/processors/UnderAgplITextProductEventProcessor.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/processors/UnderAgplITextProductEventProcessor.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/processors/UnderAgplProductProcessorFactory.java b/commons/src/main/java/com/itextpdf/commons/actions/processors/UnderAgplProductProcessorFactory.java
index cf77f44e65..ec65d3a1b2 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/processors/UnderAgplProductProcessorFactory.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/processors/UnderAgplProductProcessorFactory.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/producer/AbstractFormattedPlaceholderPopulator.java b/commons/src/main/java/com/itextpdf/commons/actions/producer/AbstractFormattedPlaceholderPopulator.java
index 16a05aa7e4..804106b9cf 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/producer/AbstractFormattedPlaceholderPopulator.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/producer/AbstractFormattedPlaceholderPopulator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/producer/CopyrightSincePlaceholderPopulator.java b/commons/src/main/java/com/itextpdf/commons/actions/producer/CopyrightSincePlaceholderPopulator.java
index a4d6d87e8d..0837232e7d 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/producer/CopyrightSincePlaceholderPopulator.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/producer/CopyrightSincePlaceholderPopulator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/producer/CopyrightToPlaceholderPopulator.java b/commons/src/main/java/com/itextpdf/commons/actions/producer/CopyrightToPlaceholderPopulator.java
index 9e19adf52d..bcbf815376 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/producer/CopyrightToPlaceholderPopulator.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/producer/CopyrightToPlaceholderPopulator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/producer/CurrentDatePlaceholderPopulator.java b/commons/src/main/java/com/itextpdf/commons/actions/producer/CurrentDatePlaceholderPopulator.java
index 8a37d714b0..8400194800 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/producer/CurrentDatePlaceholderPopulator.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/producer/CurrentDatePlaceholderPopulator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/producer/IPlaceholderPopulator.java b/commons/src/main/java/com/itextpdf/commons/actions/producer/IPlaceholderPopulator.java
index b7b8f49357..9350d38ae7 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/producer/IPlaceholderPopulator.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/producer/IPlaceholderPopulator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/producer/ProducerBuilder.java b/commons/src/main/java/com/itextpdf/commons/actions/producer/ProducerBuilder.java
index 68d079487b..46d35b842b 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/producer/ProducerBuilder.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/producer/ProducerBuilder.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/producer/UsedProductsPlaceholderPopulator.java b/commons/src/main/java/com/itextpdf/commons/actions/producer/UsedProductsPlaceholderPopulator.java
index d9c2805125..3f1415ea40 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/producer/UsedProductsPlaceholderPopulator.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/producer/UsedProductsPlaceholderPopulator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/sequence/AbstractIdentifiableElement.java b/commons/src/main/java/com/itextpdf/commons/actions/sequence/AbstractIdentifiableElement.java
index b740fa39f9..8cf495e908 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/sequence/AbstractIdentifiableElement.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/sequence/AbstractIdentifiableElement.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/sequence/SequenceId.java b/commons/src/main/java/com/itextpdf/commons/actions/sequence/SequenceId.java
index 852011611e..f9a5033d74 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/sequence/SequenceId.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/sequence/SequenceId.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/actions/sequence/SequenceIdManager.java b/commons/src/main/java/com/itextpdf/commons/actions/sequence/SequenceIdManager.java
index 228e848230..e4061ce770 100644
--- a/commons/src/main/java/com/itextpdf/commons/actions/sequence/SequenceIdManager.java
+++ b/commons/src/main/java/com/itextpdf/commons/actions/sequence/SequenceIdManager.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/exceptions/AggregatedException.java b/commons/src/main/java/com/itextpdf/commons/exceptions/AggregatedException.java
index 2e32b22dd2..5ae3f68d7e 100644
--- a/commons/src/main/java/com/itextpdf/commons/exceptions/AggregatedException.java
+++ b/commons/src/main/java/com/itextpdf/commons/exceptions/AggregatedException.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/exceptions/CommonsExceptionMessageConstant.java b/commons/src/main/java/com/itextpdf/commons/exceptions/CommonsExceptionMessageConstant.java
index 93f56e19a8..5307586902 100644
--- a/commons/src/main/java/com/itextpdf/commons/exceptions/CommonsExceptionMessageConstant.java
+++ b/commons/src/main/java/com/itextpdf/commons/exceptions/CommonsExceptionMessageConstant.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/exceptions/ITextException.java b/commons/src/main/java/com/itextpdf/commons/exceptions/ITextException.java
index a5df538270..e546bdb2a2 100644
--- a/commons/src/main/java/com/itextpdf/commons/exceptions/ITextException.java
+++ b/commons/src/main/java/com/itextpdf/commons/exceptions/ITextException.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/exceptions/ProductEventHandlerRepeatException.java b/commons/src/main/java/com/itextpdf/commons/exceptions/ProductEventHandlerRepeatException.java
index 4299219a9e..b42849d978 100644
--- a/commons/src/main/java/com/itextpdf/commons/exceptions/ProductEventHandlerRepeatException.java
+++ b/commons/src/main/java/com/itextpdf/commons/exceptions/ProductEventHandlerRepeatException.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/exceptions/UnknownProductException.java b/commons/src/main/java/com/itextpdf/commons/exceptions/UnknownProductException.java
index 9c936f65ff..7a2b560328 100644
--- a/commons/src/main/java/com/itextpdf/commons/exceptions/UnknownProductException.java
+++ b/commons/src/main/java/com/itextpdf/commons/exceptions/UnknownProductException.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/logs/CommonsLogMessageConstant.java b/commons/src/main/java/com/itextpdf/commons/logs/CommonsLogMessageConstant.java
index dca104b379..c4c0ba0f8e 100644
--- a/commons/src/main/java/com/itextpdf/commons/logs/CommonsLogMessageConstant.java
+++ b/commons/src/main/java/com/itextpdf/commons/logs/CommonsLogMessageConstant.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
@@ -67,6 +67,28 @@ public final class CommonsLogMessageConstant {
public static final String LOCAL_FILE_COMPRESSION_FAILED = "Cannot archive files into zip. "
+ "Exception message: {0}.";
+ /**
+ * Message notifies that archive is suspicious to be a zip bomb due to large ratio between the compressed and
+ * uncompressed archive entry.
+ *
+ *
+ * 0th is a threshold ratio;
+ *
+ */
+ public static final String RATIO_IS_HIGHLY_SUSPICIOUS = "Ratio between compressed and uncompressed data is highly"
+ + " suspicious, looks like a Zip Bomb Attack. Threshold ratio is {0}.";
+
+ /**
+ * Message notifies that archive is suspicious to be a zip bomb because the number of file entries extracted from
+ * the archive is greater than a predefined threshold.
+ *
+ *
+ * 0th is a threshold number of file entries in the archive;
+ *
+ */
+ public static final String TOO_MUCH_ENTRIES_IN_ARCHIVE = "Too much entries in this archive, can lead to inodes "
+ + "exhaustion of the system, looks like a Zip Bomb Attack. Threshold number of file entries is {0}.";
+
/**
* Message notifies that some exception has been thrown during json deserialization from object.
* List of params:
@@ -91,6 +113,16 @@ public final class CommonsLogMessageConstant {
public static final String UNABLE_TO_SERIALIZE_OBJECT =
"Unable to serialize object. Exception {0} was thrown with the message: {1}.";
+ /**
+ * Message notifies that archive is suspicious to be a zip bomb due to large total size of the uncompressed data.
+ *
+ *
+ * 0th is a threshold size;
+ *
+ */
+ public static final String UNCOMPRESSED_DATA_SIZE_IS_TOO_MUCH = "The uncompressed data size is too much for the"
+ + " application resource capacity, looks like a Zip Bomb Attack. Threshold size is {0}.";
+
/**
* Message notifies that unknown placeholder was ignored during parsing of the producer line
* format. List of params:
diff --git a/commons/src/main/java/com/itextpdf/commons/utils/Action.java b/commons/src/main/java/com/itextpdf/commons/utils/Action.java
index abc5586c9b..802bc0c4cc 100644
--- a/commons/src/main/java/com/itextpdf/commons/utils/Action.java
+++ b/commons/src/main/java/com/itextpdf/commons/utils/Action.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/utils/DateTimeUtil.java b/commons/src/main/java/com/itextpdf/commons/utils/DateTimeUtil.java
index f1c1d17fdf..03be3a9d35 100644
--- a/commons/src/main/java/com/itextpdf/commons/utils/DateTimeUtil.java
+++ b/commons/src/main/java/com/itextpdf/commons/utils/DateTimeUtil.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/commons/src/main/java/com/itextpdf/commons/utils/EncodingUtil.java b/commons/src/main/java/com/itextpdf/commons/utils/EncodingUtil.java
index 4e17396772..c50a6c8025 100644
--- a/commons/src/main/java/com/itextpdf/commons/utils/EncodingUtil.java
+++ b/commons/src/main/java/com/itextpdf/commons/utils/EncodingUtil.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/commons/src/main/java/com/itextpdf/commons/utils/FileUtil.java b/commons/src/main/java/com/itextpdf/commons/utils/FileUtil.java
index d561f3d9d3..840de4984c 100644
--- a/commons/src/main/java/com/itextpdf/commons/utils/FileUtil.java
+++ b/commons/src/main/java/com/itextpdf/commons/utils/FileUtil.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/commons/src/main/java/com/itextpdf/commons/utils/JsonUtil.java b/commons/src/main/java/com/itextpdf/commons/utils/JsonUtil.java
index 149700139d..558a69394f 100644
--- a/commons/src/main/java/com/itextpdf/commons/utils/JsonUtil.java
+++ b/commons/src/main/java/com/itextpdf/commons/utils/JsonUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/utils/MapUtil.java b/commons/src/main/java/com/itextpdf/commons/utils/MapUtil.java
index 3387b6176f..bc58bcd582 100644
--- a/commons/src/main/java/com/itextpdf/commons/utils/MapUtil.java
+++ b/commons/src/main/java/com/itextpdf/commons/utils/MapUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/utils/MessageFormatUtil.java b/commons/src/main/java/com/itextpdf/commons/utils/MessageFormatUtil.java
index 8fc1586fec..a5ec0ae44e 100644
--- a/commons/src/main/java/com/itextpdf/commons/utils/MessageFormatUtil.java
+++ b/commons/src/main/java/com/itextpdf/commons/utils/MessageFormatUtil.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/commons/src/main/java/com/itextpdf/commons/utils/ProcessInfo.java b/commons/src/main/java/com/itextpdf/commons/utils/ProcessInfo.java
index a1ed565398..2df7c8376b 100644
--- a/commons/src/main/java/com/itextpdf/commons/utils/ProcessInfo.java
+++ b/commons/src/main/java/com/itextpdf/commons/utils/ProcessInfo.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/main/java/com/itextpdf/commons/utils/SystemUtil.java b/commons/src/main/java/com/itextpdf/commons/utils/SystemUtil.java
index 6a65d5e6b9..9ad7518566 100644
--- a/commons/src/main/java/com/itextpdf/commons/utils/SystemUtil.java
+++ b/commons/src/main/java/com/itextpdf/commons/utils/SystemUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/commons/src/main/java/com/itextpdf/commons/utils/ZipFileReader.java b/commons/src/main/java/com/itextpdf/commons/utils/ZipFileReader.java
index cd9ac64902..ee6d581282 100644
--- a/commons/src/main/java/com/itextpdf/commons/utils/ZipFileReader.java
+++ b/commons/src/main/java/com/itextpdf/commons/utils/ZipFileReader.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
@@ -23,7 +23,9 @@ This file is part of the iText (R) project.
package com.itextpdf.commons.utils;
import com.itextpdf.commons.exceptions.CommonsExceptionMessageConstant;
+import com.itextpdf.commons.logs.CommonsLogMessageConstant;
+import java.io.BufferedInputStream;
import java.io.Closeable;
import java.io.IOException;
import java.io.InputStream;
@@ -33,14 +35,21 @@ This file is part of the iText (R) project.
import java.util.Set;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
/**
* Allows reading entries from a zip file.
*/
public class ZipFileReader implements Closeable {
+ private static final Logger LOGGER = LoggerFactory.getLogger(ZipFileReader.class);
private final ZipFile zipFile;
+ private int thresholdSize = 1_000_000_000;
+ private int thresholdEntries = 10000;
+ private double thresholdRatio = 10;
+
/**
* Creates an instance for zip file reading.
*
@@ -59,13 +68,49 @@ public ZipFileReader(String archivePath) throws IOException {
* Get all file entries paths inside the reading zip file.
*
* @return the {@link Set} of all file entries paths
+ *
+ * @throws IOException if some I/O exception occurs
*/
- public Set getFileNames() {
+ public Set getFileNames() throws IOException {
final Set fileNames = new HashSet<>();
final Enumeration extends ZipEntry> entries = zipFile.entries();
+
+ int totalSizeArchive = 0;
+ int totalEntryArchive = 0;
while (entries.hasMoreElements()) {
ZipEntry entry = entries.nextElement();
+ boolean zipBombSuspicious = false;
+ try (InputStream in = new BufferedInputStream(zipFile.getInputStream(entry))) {
+ totalEntryArchive++;
+ int nBytes;
+ byte[] buffer = new byte[2048];
+ int totalSizeEntry = 0;
+ while ((nBytes = in.read(buffer)) > 0) {
+ totalSizeEntry += nBytes;
+ totalSizeArchive += nBytes;
+ double compressionRatio = (double) totalSizeEntry / entry.getCompressedSize();
+ if (compressionRatio > thresholdRatio) {
+ zipBombSuspicious = true;
+ break;
+ }
+ }
+ if (zipBombSuspicious) {
+ LOGGER.warn(MessageFormatUtil.format(CommonsLogMessageConstant.RATIO_IS_HIGHLY_SUSPICIOUS,
+ thresholdRatio));
+ break;
+ }
+ if (totalSizeArchive > thresholdSize) {
+ LOGGER.warn(MessageFormatUtil.format(CommonsLogMessageConstant.UNCOMPRESSED_DATA_SIZE_IS_TOO_MUCH,
+ thresholdSize));
+ break;
+ }
+ if (totalEntryArchive > thresholdEntries) {
+ LOGGER.warn(MessageFormatUtil.format(CommonsLogMessageConstant.TOO_MUCH_ENTRIES_IN_ARCHIVE,
+ thresholdEntries));
+ break;
+ }
+ }
if (!entry.isDirectory()) {
fileNames.add(entry.getName());
}
@@ -94,6 +139,34 @@ public InputStream readFromZip(String fileName) throws IOException {
return zipFile.getInputStream(entry);
}
+ /**
+ * Sets the maximum total uncompressed data size to prevent a Zip Bomb Attack. Default value is 1 GB (1000000000).
+ *
+ * @param thresholdSize the threshold for maximum total size of the uncompressed data
+ */
+ public void setThresholdSize(int thresholdSize) {
+ this.thresholdSize = thresholdSize;
+ }
+
+ /**
+ * Sets the maximum number of file entries in the archive to prevent a Zip Bomb Attack. Default value is 10000.
+ *
+ * @param thresholdEntries maximum number of file entries in the archive
+ */
+ public void setThresholdEntries(int thresholdEntries) {
+ this.thresholdEntries = thresholdEntries;
+ }
+
+ /**
+ * Sets the maximum ratio between compressed and uncompressed data to prevent a Zip Bomb Attack. In general
+ * the data compression ratio for most of the legit archives is 1 to 3. Default value is 10.
+ *
+ * @param thresholdRatio maximum ratio between compressed and uncompressed data
+ */
+ public void setThresholdRatio(double thresholdRatio) {
+ this.thresholdRatio = thresholdRatio;
+ }
+
@Override
public void close() throws IOException {
zipFile.close();
diff --git a/commons/src/main/java/com/itextpdf/commons/utils/ZipFileWriter.java b/commons/src/main/java/com/itextpdf/commons/utils/ZipFileWriter.java
index 4ab3c11725..042d929b07 100644
--- a/commons/src/main/java/com/itextpdf/commons/utils/ZipFileWriter.java
+++ b/commons/src/main/java/com/itextpdf/commons/utils/ZipFileWriter.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/actions/AbstractContextBasedEventHandlerTest.java b/commons/src/test/java/com/itextpdf/commons/actions/AbstractContextBasedEventHandlerTest.java
index a1ffb5794f..81e7af5289 100644
--- a/commons/src/test/java/com/itextpdf/commons/actions/AbstractContextBasedEventHandlerTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/actions/AbstractContextBasedEventHandlerTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/actions/AbstractContextBasedITextEventTest.java b/commons/src/test/java/com/itextpdf/commons/actions/AbstractContextBasedITextEventTest.java
index 567af51d25..9554294179 100644
--- a/commons/src/test/java/com/itextpdf/commons/actions/AbstractContextBasedITextEventTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/actions/AbstractContextBasedITextEventTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/actions/AbstractITextConfigurationEventTest.java b/commons/src/test/java/com/itextpdf/commons/actions/AbstractITextConfigurationEventTest.java
index 24d08a0afb..ffa393b3aa 100644
--- a/commons/src/test/java/com/itextpdf/commons/actions/AbstractITextConfigurationEventTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/actions/AbstractITextConfigurationEventTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/actions/AbstractProductITextEventTest.java b/commons/src/test/java/com/itextpdf/commons/actions/AbstractProductITextEventTest.java
index cbfc20aa66..00d1c49554 100644
--- a/commons/src/test/java/com/itextpdf/commons/actions/AbstractProductITextEventTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/actions/AbstractProductITextEventTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/actions/AbstractStatisticsEventTest.java b/commons/src/test/java/com/itextpdf/commons/actions/AbstractStatisticsEventTest.java
index a680cfd446..ef8ac6ca81 100644
--- a/commons/src/test/java/com/itextpdf/commons/actions/AbstractStatisticsEventTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/actions/AbstractStatisticsEventTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/actions/EventManagerTest.java b/commons/src/test/java/com/itextpdf/commons/actions/EventManagerTest.java
index f8a279b3d3..0a067e86c2 100644
--- a/commons/src/test/java/com/itextpdf/commons/actions/EventManagerTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/actions/EventManagerTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/actions/ProductEventHandlerIntegrationTest.java b/commons/src/test/java/com/itextpdf/commons/actions/ProductEventHandlerIntegrationTest.java
index 1790cd6aaa..8356a47732 100644
--- a/commons/src/test/java/com/itextpdf/commons/actions/ProductEventHandlerIntegrationTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/actions/ProductEventHandlerIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/actions/ProductEventHandlerTest.java b/commons/src/test/java/com/itextpdf/commons/actions/ProductEventHandlerTest.java
index 1e7d3eea48..d5ed63b0f8 100644
--- a/commons/src/test/java/com/itextpdf/commons/actions/ProductEventHandlerTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/actions/ProductEventHandlerTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/actions/ProductProcessorFactoryKeeperTest.java b/commons/src/test/java/com/itextpdf/commons/actions/ProductProcessorFactoryKeeperTest.java
index cc422936ba..38e7a354c6 100644
--- a/commons/src/test/java/com/itextpdf/commons/actions/ProductProcessorFactoryKeeperTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/actions/ProductProcessorFactoryKeeperTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/actions/confirmations/ConfirmEventTest.java b/commons/src/test/java/com/itextpdf/commons/actions/confirmations/ConfirmEventTest.java
index 7b850a11d1..45e5e82c14 100644
--- a/commons/src/test/java/com/itextpdf/commons/actions/confirmations/ConfirmEventTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/actions/confirmations/ConfirmEventTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/actions/contexts/ContextManagerTest.java b/commons/src/test/java/com/itextpdf/commons/actions/contexts/ContextManagerTest.java
index f8e4b7c830..c182bda32d 100644
--- a/commons/src/test/java/com/itextpdf/commons/actions/contexts/ContextManagerTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/actions/contexts/ContextManagerTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/commons/src/test/java/com/itextpdf/commons/actions/data/CommonsProductDataTest.java b/commons/src/test/java/com/itextpdf/commons/actions/data/CommonsProductDataTest.java
index f2f60d6255..0033b17f79 100644
--- a/commons/src/test/java/com/itextpdf/commons/actions/data/CommonsProductDataTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/actions/data/CommonsProductDataTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/actions/data/ProductDataTest.java b/commons/src/test/java/com/itextpdf/commons/actions/data/ProductDataTest.java
index ff8a69559d..4e384d9705 100644
--- a/commons/src/test/java/com/itextpdf/commons/actions/data/ProductDataTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/actions/data/ProductDataTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/actions/processors/DefaultITextProductEventProcessorTest.java b/commons/src/test/java/com/itextpdf/commons/actions/processors/DefaultITextProductEventProcessorTest.java
index 6c084b840d..382daf7060 100644
--- a/commons/src/test/java/com/itextpdf/commons/actions/processors/DefaultITextProductEventProcessorTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/actions/processors/DefaultITextProductEventProcessorTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/actions/processors/DefaultProductProcessorFactoryTest.java b/commons/src/test/java/com/itextpdf/commons/actions/processors/DefaultProductProcessorFactoryTest.java
index b03ee3aa2d..d57e170097 100644
--- a/commons/src/test/java/com/itextpdf/commons/actions/processors/DefaultProductProcessorFactoryTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/actions/processors/DefaultProductProcessorFactoryTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/actions/processors/UnderAgplITextProductEventProcessorTest.java b/commons/src/test/java/com/itextpdf/commons/actions/processors/UnderAgplITextProductEventProcessorTest.java
index 93762a606b..2c2c3146f1 100644
--- a/commons/src/test/java/com/itextpdf/commons/actions/processors/UnderAgplITextProductEventProcessorTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/actions/processors/UnderAgplITextProductEventProcessorTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/actions/processors/UnderAgplProductProcessorFactoryTest.java b/commons/src/test/java/com/itextpdf/commons/actions/processors/UnderAgplProductProcessorFactoryTest.java
index 298990e086..80c6fa0233 100644
--- a/commons/src/test/java/com/itextpdf/commons/actions/processors/UnderAgplProductProcessorFactoryTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/actions/processors/UnderAgplProductProcessorFactoryTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/actions/producer/CopyrightSincePlaceholderPopulatorTest.java b/commons/src/test/java/com/itextpdf/commons/actions/producer/CopyrightSincePlaceholderPopulatorTest.java
index 30144e09f5..6aefc23108 100644
--- a/commons/src/test/java/com/itextpdf/commons/actions/producer/CopyrightSincePlaceholderPopulatorTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/actions/producer/CopyrightSincePlaceholderPopulatorTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/actions/producer/CopyrightToPlaceholderPopulatorTest.java b/commons/src/test/java/com/itextpdf/commons/actions/producer/CopyrightToPlaceholderPopulatorTest.java
index 2cb941530c..a32e88d95f 100644
--- a/commons/src/test/java/com/itextpdf/commons/actions/producer/CopyrightToPlaceholderPopulatorTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/actions/producer/CopyrightToPlaceholderPopulatorTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/actions/producer/CurrentDatePlaceholderPopulatorTest.java b/commons/src/test/java/com/itextpdf/commons/actions/producer/CurrentDatePlaceholderPopulatorTest.java
index f0d28eee76..018e3c7a12 100644
--- a/commons/src/test/java/com/itextpdf/commons/actions/producer/CurrentDatePlaceholderPopulatorTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/actions/producer/CurrentDatePlaceholderPopulatorTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/actions/producer/ProducerBuilderTest.java b/commons/src/test/java/com/itextpdf/commons/actions/producer/ProducerBuilderTest.java
index 1ce5c82c3f..4a60f0a4cb 100644
--- a/commons/src/test/java/com/itextpdf/commons/actions/producer/ProducerBuilderTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/actions/producer/ProducerBuilderTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/actions/producer/UsedProductsPlaceholderPopulatorTest.java b/commons/src/test/java/com/itextpdf/commons/actions/producer/UsedProductsPlaceholderPopulatorTest.java
index 5ba8869904..c2d8407e7a 100644
--- a/commons/src/test/java/com/itextpdf/commons/actions/producer/UsedProductsPlaceholderPopulatorTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/actions/producer/UsedProductsPlaceholderPopulatorTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/actions/sequence/SequenceIdManagerTest.java b/commons/src/test/java/com/itextpdf/commons/actions/sequence/SequenceIdManagerTest.java
index 3877aec6bf..a8056748b4 100644
--- a/commons/src/test/java/com/itextpdf/commons/actions/sequence/SequenceIdManagerTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/actions/sequence/SequenceIdManagerTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/actions/sequence/SequenceIdTest.java b/commons/src/test/java/com/itextpdf/commons/actions/sequence/SequenceIdTest.java
index 0bd1c317a8..205b4aafb0 100644
--- a/commons/src/test/java/com/itextpdf/commons/actions/sequence/SequenceIdTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/actions/sequence/SequenceIdTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/ecosystem/ITextTestEvent.java b/commons/src/test/java/com/itextpdf/commons/ecosystem/ITextTestEvent.java
index a6e4e0aa24..41dd627745 100644
--- a/commons/src/test/java/com/itextpdf/commons/ecosystem/ITextTestEvent.java
+++ b/commons/src/test/java/com/itextpdf/commons/ecosystem/ITextTestEvent.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/ecosystem/TestConfigurationEvent.java b/commons/src/test/java/com/itextpdf/commons/ecosystem/TestConfigurationEvent.java
index 640a3ef8ad..bdcde58e9e 100644
--- a/commons/src/test/java/com/itextpdf/commons/ecosystem/TestConfigurationEvent.java
+++ b/commons/src/test/java/com/itextpdf/commons/ecosystem/TestConfigurationEvent.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/ecosystem/TestMetaInfo.java b/commons/src/test/java/com/itextpdf/commons/ecosystem/TestMetaInfo.java
index 004f149309..1cd239a94d 100644
--- a/commons/src/test/java/com/itextpdf/commons/ecosystem/TestMetaInfo.java
+++ b/commons/src/test/java/com/itextpdf/commons/ecosystem/TestMetaInfo.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/exceptions/AggregatedExceptionTest.java b/commons/src/test/java/com/itextpdf/commons/exceptions/AggregatedExceptionTest.java
index 733aff451c..c197c0e8cd 100644
--- a/commons/src/test/java/com/itextpdf/commons/exceptions/AggregatedExceptionTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/exceptions/AggregatedExceptionTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/exceptions/ITextExceptionTest.java b/commons/src/test/java/com/itextpdf/commons/exceptions/ITextExceptionTest.java
index 983ea0e353..4c5bdd9f46 100644
--- a/commons/src/test/java/com/itextpdf/commons/exceptions/ITextExceptionTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/exceptions/ITextExceptionTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/utils/Base64Test.java b/commons/src/test/java/com/itextpdf/commons/utils/Base64Test.java
index 0debc5cf23..a1b36e4c37 100644
--- a/commons/src/test/java/com/itextpdf/commons/utils/Base64Test.java
+++ b/commons/src/test/java/com/itextpdf/commons/utils/Base64Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
@@ -39,12 +39,30 @@ public void testEncodeObjectForNullObject() {
@Test
public void testDecodeForSourceIsEmptyArray() {
- Assert.assertEquals("", Base64.encodeBytes(new byte[]{}));
+ Assert.assertEquals("", Base64.encodeBytes(new byte[] {}));
}
@Test
public void testDecodeForSourceIsEmptyArrayGzip() {
- Assert.assertEquals("H4sIAAAAAAAAAAMAAAAAAAAAAAA=", Base64.encodeBytes(new byte[]{}, Base64.GZIP));
+ //HEADER FOOTER example of signatures that can be generated
+ //H4sIAAAAAAAAAAMAAAAAAAAAAAA= 1f 8b 08 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 // windows
+ //H4sIAAAAAAAA/wMAAAAAAAAAAAA= 1f 8b 08 00 00 00 00 00 00 ff 03 00 00 00 00 00 00 00 00 00 // unknown
+ //H4sIAAAAAAAAAwMAAAAAAAAAAAA= 1f 8b 08 00 00 00 00 00 00 03 03 00 00 00 00 00 00 00 00 00 // linux
+ //H4sIAAAAAAAAAgMAAAAAAAAAAAA= 1f 8b 08 00 00 00 00 00 00 02 03 00 00 00 00 00 00 00 00 00 // vms
+ final String expectedHeaderWithoutOsFlag = "H4sIAAAAAAAA";
+ final String expectedFooter = "MAAAAAAAAAAAA=";
+ final int startIndexHeader = 0;
+ final int endIndexHeaderWithoutOsFlag = 12;
+ final int startIndexFooter = 14;
+ final int endIndexFooter = 28;
+
+ String generatedBase64 = Base64.encodeBytes(new byte[] {}, Base64.GZIP);
+
+ String generatedHeader = generatedBase64.substring(startIndexHeader, endIndexHeaderWithoutOsFlag);
+ String generatedFooter = generatedBase64.substring(startIndexFooter, endIndexFooter);
+
+ Assert.assertEquals(expectedHeaderWithoutOsFlag, generatedHeader);
+ Assert.assertEquals(expectedFooter, generatedFooter);
}
}
diff --git a/commons/src/test/java/com/itextpdf/commons/utils/DateTimeUtilTest.java b/commons/src/test/java/com/itextpdf/commons/utils/DateTimeUtilTest.java
index 3c25d260b5..536d2df1a8 100644
--- a/commons/src/test/java/com/itextpdf/commons/utils/DateTimeUtilTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/utils/DateTimeUtilTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
@@ -39,8 +39,9 @@ public class DateTimeUtilTest extends ExtendedITextTest {
@Test
public void getCurrentTest() {
- Date date = new Date();
- Assert.assertEquals(date.toString(), DateTimeUtil.getCurrentTimeDate().toString());
+ long nowEpoch = new Date().getTime();
+ long nowDateTimeUtilEpoch = DateTimeUtil.getCurrentTimeDate().getTime();
+ Assert.assertEquals(nowEpoch, nowDateTimeUtilEpoch, ONE_SECOND_DELTA);
}
@Test
diff --git a/commons/src/test/java/com/itextpdf/commons/utils/JsonUtilTest.java b/commons/src/test/java/com/itextpdf/commons/utils/JsonUtilTest.java
index c92830e6b1..653ce3acfb 100644
--- a/commons/src/test/java/com/itextpdf/commons/utils/JsonUtilTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/utils/JsonUtilTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/utils/MapUtilTest.java b/commons/src/test/java/com/itextpdf/commons/utils/MapUtilTest.java
index 7726e1a24c..6db8c229ee 100644
--- a/commons/src/test/java/com/itextpdf/commons/utils/MapUtilTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/utils/MapUtilTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/utils/MessageFormatUtilTest.java b/commons/src/test/java/com/itextpdf/commons/utils/MessageFormatUtilTest.java
index 23f9d3f3f8..bb6834a953 100644
--- a/commons/src/test/java/com/itextpdf/commons/utils/MessageFormatUtilTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/utils/MessageFormatUtilTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
@@ -67,4 +67,4 @@ public static Iterable dataSource() {
public void testFormatting() {
Assert.assertEquals(expectedResult, MessageFormatUtil.format(pattern, arguments));
}
-}
\ No newline at end of file
+}
diff --git a/commons/src/test/java/com/itextpdf/commons/utils/ProcessInfoTest.java b/commons/src/test/java/com/itextpdf/commons/utils/ProcessInfoTest.java
index 013ee06943..179612fa81 100644
--- a/commons/src/test/java/com/itextpdf/commons/utils/ProcessInfoTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/utils/ProcessInfoTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/utils/StringUtilTest.java b/commons/src/test/java/com/itextpdf/commons/utils/StringUtilTest.java
index 258e72b739..4de08ddd63 100644
--- a/commons/src/test/java/com/itextpdf/commons/utils/StringUtilTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/utils/StringUtilTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/commons/src/test/java/com/itextpdf/commons/utils/SystemUtilTest.java b/commons/src/test/java/com/itextpdf/commons/utils/SystemUtilTest.java
index 78116afde0..a897f8aef1 100644
--- a/commons/src/test/java/com/itextpdf/commons/utils/SystemUtilTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/utils/SystemUtilTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/java/com/itextpdf/commons/utils/ZipFileReaderTest.java b/commons/src/test/java/com/itextpdf/commons/utils/ZipFileReaderTest.java
index 8cb6524355..fe61535243 100644
--- a/commons/src/test/java/com/itextpdf/commons/utils/ZipFileReaderTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/utils/ZipFileReaderTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
@@ -23,13 +23,15 @@ This file is part of the iText (R) project.
package com.itextpdf.commons.utils;
import com.itextpdf.commons.exceptions.CommonsExceptionMessageConstant;
+import com.itextpdf.commons.logs.CommonsLogMessageConstant;
import com.itextpdf.test.ExtendedITextTest;
+import com.itextpdf.test.annotations.LogMessage;
+import com.itextpdf.test.annotations.LogMessages;
import com.itextpdf.test.annotations.type.UnitTest;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
-import java.nio.charset.StandardCharsets;
import java.util.Set;
import org.junit.Assert;
import org.junit.Test;
@@ -80,6 +82,43 @@ public void getFileNamesFromZipTest() throws IOException {
}
}
+ @Test
+ @LogMessages(messages = @LogMessage(messageTemplate = CommonsLogMessageConstant.UNCOMPRESSED_DATA_SIZE_IS_TOO_MUCH))
+ public void getFileNamesFromZipBombBySettingThresholdSizeTest() throws IOException {
+ try (ZipFileReader fileReader = new ZipFileReader(SOURCE_FOLDER + "zipBombTest.zip")) {
+ fileReader.setThresholdRatio(1000);
+ fileReader.setThresholdSize(10000);
+ Set nameSet = fileReader.getFileNames();
+
+ Assert.assertNotNull(nameSet);
+ Assert.assertEquals(0, nameSet.size());
+ }
+ }
+
+ @Test
+ @LogMessages(messages = @LogMessage(messageTemplate = CommonsLogMessageConstant.RATIO_IS_HIGHLY_SUSPICIOUS))
+ public void getFileNamesFromZipBombBySettingThresholdRatioTest() throws IOException {
+ try (ZipFileReader fileReader = new ZipFileReader(SOURCE_FOLDER + "zipBombTest.zip")) {
+ fileReader.setThresholdRatio(5);
+ Set nameSet = fileReader.getFileNames();
+
+ Assert.assertNotNull(nameSet);
+ Assert.assertEquals(0, nameSet.size());
+ }
+ }
+
+ @Test
+ @LogMessages(messages = @LogMessage(messageTemplate = CommonsLogMessageConstant.TOO_MUCH_ENTRIES_IN_ARCHIVE))
+ public void getFileNamesFromZipBombBySettingThresholdEntriesTest() throws IOException {
+ try (ZipFileReader fileReader = new ZipFileReader(SOURCE_FOLDER + "archive.zip")) {
+ fileReader.setThresholdEntries(5);
+ Set nameSet = fileReader.getFileNames();
+
+ Assert.assertNotNull(nameSet);
+ Assert.assertTrue(nameSet.size() <= 5);
+ }
+ }
+
@Test
public void readFromZipWithNullPathTest() throws IOException {
try (ZipFileReader reader = new ZipFileReader(SOURCE_FOLDER + "archive.zip")) {
diff --git a/commons/src/test/java/com/itextpdf/commons/utils/ZipFileWriterTest.java b/commons/src/test/java/com/itextpdf/commons/utils/ZipFileWriterTest.java
index 857e3a10ba..e77bcac050 100644
--- a/commons/src/test/java/com/itextpdf/commons/utils/ZipFileWriterTest.java
+++ b/commons/src/test/java/com/itextpdf/commons/utils/ZipFileWriterTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/commons/src/test/resources/com/itextpdf/commons/utils/ZipFileReaderTest/zipBombTest.zip b/commons/src/test/resources/com/itextpdf/commons/utils/ZipFileReaderTest/zipBombTest.zip
new file mode 100644
index 0000000000..93f49c45ae
Binary files /dev/null and b/commons/src/test/resources/com/itextpdf/commons/utils/ZipFileReaderTest/zipBombTest.zip differ
diff --git a/font-asian/pom.xml b/font-asian/pom.xml
index c88e699ca6..bc57fc37c3 100644
--- a/font-asian/pom.xml
+++ b/font-asian/pom.xml
@@ -4,7 +4,7 @@
com.itextpdf
root
- 7.2.4
+ 7.2.5
font-asian
iText 7 - Asian fonts
diff --git a/forms/pom.xml b/forms/pom.xml
index 5f24cfdcb7..9f182404a6 100644
--- a/forms/pom.xml
+++ b/forms/pom.xml
@@ -4,7 +4,7 @@
com.itextpdf
root
- 7.2.4
+ 7.2.5
forms
iText 7 - forms
diff --git a/forms/src/main/java/com/itextpdf/forms/PdfAcroForm.java b/forms/src/main/java/com/itextpdf/forms/PdfAcroForm.java
index 29f9d3d2aa..5c97aa891d 100644
--- a/forms/src/main/java/com/itextpdf/forms/PdfAcroForm.java
+++ b/forms/src/main/java/com/itextpdf/forms/PdfAcroForm.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/PdfPageFormCopier.java b/forms/src/main/java/com/itextpdf/forms/PdfPageFormCopier.java
index 376f2478e8..a33351b62b 100644
--- a/forms/src/main/java/com/itextpdf/forms/PdfPageFormCopier.java
+++ b/forms/src/main/java/com/itextpdf/forms/PdfPageFormCopier.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/PdfSigFieldLock.java b/forms/src/main/java/com/itextpdf/forms/PdfSigFieldLock.java
index 656d5abfb5..4630dc0e56 100644
--- a/forms/src/main/java/com/itextpdf/forms/PdfSigFieldLock.java
+++ b/forms/src/main/java/com/itextpdf/forms/PdfSigFieldLock.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/exceptions/AttributeNotFoundException.java b/forms/src/main/java/com/itextpdf/forms/exceptions/AttributeNotFoundException.java
index 533379f263..ae11a34de9 100644
--- a/forms/src/main/java/com/itextpdf/forms/exceptions/AttributeNotFoundException.java
+++ b/forms/src/main/java/com/itextpdf/forms/exceptions/AttributeNotFoundException.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/exceptions/FormsExceptionMessageConstant.java b/forms/src/main/java/com/itextpdf/forms/exceptions/FormsExceptionMessageConstant.java
index 865ce64855..9eed8254d8 100644
--- a/forms/src/main/java/com/itextpdf/forms/exceptions/FormsExceptionMessageConstant.java
+++ b/forms/src/main/java/com/itextpdf/forms/exceptions/FormsExceptionMessageConstant.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/forms/src/main/java/com/itextpdf/forms/exceptions/XfdfException.java b/forms/src/main/java/com/itextpdf/forms/exceptions/XfdfException.java
index 19fd4546be..7f3094136c 100644
--- a/forms/src/main/java/com/itextpdf/forms/exceptions/XfdfException.java
+++ b/forms/src/main/java/com/itextpdf/forms/exceptions/XfdfException.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/fields/FormFieldValueNonTrimmingTextRenderer.java b/forms/src/main/java/com/itextpdf/forms/fields/FormFieldValueNonTrimmingTextRenderer.java
index 57e1dc9240..205ca74370 100644
--- a/forms/src/main/java/com/itextpdf/forms/fields/FormFieldValueNonTrimmingTextRenderer.java
+++ b/forms/src/main/java/com/itextpdf/forms/fields/FormFieldValueNonTrimmingTextRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/forms/src/main/java/com/itextpdf/forms/fields/FormsMetaInfoStaticContainer.java b/forms/src/main/java/com/itextpdf/forms/fields/FormsMetaInfoStaticContainer.java
index 4bdc2a96ec..1ad90229c7 100644
--- a/forms/src/main/java/com/itextpdf/forms/fields/FormsMetaInfoStaticContainer.java
+++ b/forms/src/main/java/com/itextpdf/forms/fields/FormsMetaInfoStaticContainer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/forms/src/main/java/com/itextpdf/forms/fields/PdfButtonFormField.java b/forms/src/main/java/com/itextpdf/forms/fields/PdfButtonFormField.java
index ac79864b8c..dc62a3fdfa 100644
--- a/forms/src/main/java/com/itextpdf/forms/fields/PdfButtonFormField.java
+++ b/forms/src/main/java/com/itextpdf/forms/fields/PdfButtonFormField.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/fields/PdfChoiceFormField.java b/forms/src/main/java/com/itextpdf/forms/fields/PdfChoiceFormField.java
index a219ed26e0..4910aabbd5 100644
--- a/forms/src/main/java/com/itextpdf/forms/fields/PdfChoiceFormField.java
+++ b/forms/src/main/java/com/itextpdf/forms/fields/PdfChoiceFormField.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/fields/PdfFormField.java b/forms/src/main/java/com/itextpdf/forms/fields/PdfFormField.java
index ee943ce66f..7a36d9235c 100644
--- a/forms/src/main/java/com/itextpdf/forms/fields/PdfFormField.java
+++ b/forms/src/main/java/com/itextpdf/forms/fields/PdfFormField.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/fields/PdfSignatureFormField.java b/forms/src/main/java/com/itextpdf/forms/fields/PdfSignatureFormField.java
index c660312983..b9c65f930c 100644
--- a/forms/src/main/java/com/itextpdf/forms/fields/PdfSignatureFormField.java
+++ b/forms/src/main/java/com/itextpdf/forms/fields/PdfSignatureFormField.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/fields/PdfTextFormField.java b/forms/src/main/java/com/itextpdf/forms/fields/PdfTextFormField.java
index 512094af2a..bb62863379 100644
--- a/forms/src/main/java/com/itextpdf/forms/fields/PdfTextFormField.java
+++ b/forms/src/main/java/com/itextpdf/forms/fields/PdfTextFormField.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/fields/borders/AbstractFormBorder.java b/forms/src/main/java/com/itextpdf/forms/fields/borders/AbstractFormBorder.java
index 89fa77efd9..b97fd54186 100644
--- a/forms/src/main/java/com/itextpdf/forms/fields/borders/AbstractFormBorder.java
+++ b/forms/src/main/java/com/itextpdf/forms/fields/borders/AbstractFormBorder.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/fields/borders/BeveledBorder.java b/forms/src/main/java/com/itextpdf/forms/fields/borders/BeveledBorder.java
index d274ce5324..dd2e490023 100644
--- a/forms/src/main/java/com/itextpdf/forms/fields/borders/BeveledBorder.java
+++ b/forms/src/main/java/com/itextpdf/forms/fields/borders/BeveledBorder.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/fields/borders/FormBorderFactory.java b/forms/src/main/java/com/itextpdf/forms/fields/borders/FormBorderFactory.java
index 30eb0fc40d..93de478553 100644
--- a/forms/src/main/java/com/itextpdf/forms/fields/borders/FormBorderFactory.java
+++ b/forms/src/main/java/com/itextpdf/forms/fields/borders/FormBorderFactory.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/fields/borders/InsetBorder.java b/forms/src/main/java/com/itextpdf/forms/fields/borders/InsetBorder.java
index b8d7d25d9f..def0b61f81 100644
--- a/forms/src/main/java/com/itextpdf/forms/fields/borders/InsetBorder.java
+++ b/forms/src/main/java/com/itextpdf/forms/fields/borders/InsetBorder.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/fields/borders/UnderlineBorder.java b/forms/src/main/java/com/itextpdf/forms/fields/borders/UnderlineBorder.java
index e23f1b30ea..6f96fbbac4 100644
--- a/forms/src/main/java/com/itextpdf/forms/fields/borders/UnderlineBorder.java
+++ b/forms/src/main/java/com/itextpdf/forms/fields/borders/UnderlineBorder.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/util/DrawingUtil.java b/forms/src/main/java/com/itextpdf/forms/util/DrawingUtil.java
index e46af8b1fb..444735f5ab 100644
--- a/forms/src/main/java/com/itextpdf/forms/util/DrawingUtil.java
+++ b/forms/src/main/java/com/itextpdf/forms/util/DrawingUtil.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/xfa/AcroFieldsSearch.java b/forms/src/main/java/com/itextpdf/forms/xfa/AcroFieldsSearch.java
index 18c9800f8f..a0509258c8 100644
--- a/forms/src/main/java/com/itextpdf/forms/xfa/AcroFieldsSearch.java
+++ b/forms/src/main/java/com/itextpdf/forms/xfa/AcroFieldsSearch.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/xfa/InverseStore.java b/forms/src/main/java/com/itextpdf/forms/xfa/InverseStore.java
index 50d308a305..d28db25bd6 100644
--- a/forms/src/main/java/com/itextpdf/forms/xfa/InverseStore.java
+++ b/forms/src/main/java/com/itextpdf/forms/xfa/InverseStore.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/xfa/XfaForm.java b/forms/src/main/java/com/itextpdf/forms/xfa/XfaForm.java
index 540ca6457b..6dbd3827ec 100644
--- a/forms/src/main/java/com/itextpdf/forms/xfa/XfaForm.java
+++ b/forms/src/main/java/com/itextpdf/forms/xfa/XfaForm.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/xfa/Xml2Som.java b/forms/src/main/java/com/itextpdf/forms/xfa/Xml2Som.java
index 0af5c532f7..f3c0a24b2b 100644
--- a/forms/src/main/java/com/itextpdf/forms/xfa/Xml2Som.java
+++ b/forms/src/main/java/com/itextpdf/forms/xfa/Xml2Som.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/xfa/Xml2SomDatasets.java b/forms/src/main/java/com/itextpdf/forms/xfa/Xml2SomDatasets.java
index 4062add1e3..d850b50757 100644
--- a/forms/src/main/java/com/itextpdf/forms/xfa/Xml2SomDatasets.java
+++ b/forms/src/main/java/com/itextpdf/forms/xfa/Xml2SomDatasets.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/xfdf/ActionObject.java b/forms/src/main/java/com/itextpdf/forms/xfdf/ActionObject.java
index 0cc564a5a1..50f8d6a40c 100644
--- a/forms/src/main/java/com/itextpdf/forms/xfdf/ActionObject.java
+++ b/forms/src/main/java/com/itextpdf/forms/xfdf/ActionObject.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/xfdf/AnnotObject.java b/forms/src/main/java/com/itextpdf/forms/xfdf/AnnotObject.java
index f1ded4ef9f..1c5f797dc0 100644
--- a/forms/src/main/java/com/itextpdf/forms/xfdf/AnnotObject.java
+++ b/forms/src/main/java/com/itextpdf/forms/xfdf/AnnotObject.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/xfdf/AnnotsObject.java b/forms/src/main/java/com/itextpdf/forms/xfdf/AnnotsObject.java
index 2ef54927b7..190d2eeaa5 100644
--- a/forms/src/main/java/com/itextpdf/forms/xfdf/AnnotsObject.java
+++ b/forms/src/main/java/com/itextpdf/forms/xfdf/AnnotsObject.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/xfdf/AttributeObject.java b/forms/src/main/java/com/itextpdf/forms/xfdf/AttributeObject.java
index 90b4c9c60b..c496df45f8 100644
--- a/forms/src/main/java/com/itextpdf/forms/xfdf/AttributeObject.java
+++ b/forms/src/main/java/com/itextpdf/forms/xfdf/AttributeObject.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/xfdf/BorderStyleAltObject.java b/forms/src/main/java/com/itextpdf/forms/xfdf/BorderStyleAltObject.java
index a584f20a2b..ec7e7b7fcf 100644
--- a/forms/src/main/java/com/itextpdf/forms/xfdf/BorderStyleAltObject.java
+++ b/forms/src/main/java/com/itextpdf/forms/xfdf/BorderStyleAltObject.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/xfdf/DestObject.java b/forms/src/main/java/com/itextpdf/forms/xfdf/DestObject.java
index 3d22cfef6e..0d74d95f76 100644
--- a/forms/src/main/java/com/itextpdf/forms/xfdf/DestObject.java
+++ b/forms/src/main/java/com/itextpdf/forms/xfdf/DestObject.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/xfdf/ElementContentEncodingFormat.java b/forms/src/main/java/com/itextpdf/forms/xfdf/ElementContentEncodingFormat.java
index a32d85d786..832ff297e1 100644
--- a/forms/src/main/java/com/itextpdf/forms/xfdf/ElementContentEncodingFormat.java
+++ b/forms/src/main/java/com/itextpdf/forms/xfdf/ElementContentEncodingFormat.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/xfdf/FObject.java b/forms/src/main/java/com/itextpdf/forms/xfdf/FObject.java
index 67e3520503..c14390d2c2 100644
--- a/forms/src/main/java/com/itextpdf/forms/xfdf/FObject.java
+++ b/forms/src/main/java/com/itextpdf/forms/xfdf/FObject.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/xfdf/FieldObject.java b/forms/src/main/java/com/itextpdf/forms/xfdf/FieldObject.java
index 9a716273e6..d4606a438a 100644
--- a/forms/src/main/java/com/itextpdf/forms/xfdf/FieldObject.java
+++ b/forms/src/main/java/com/itextpdf/forms/xfdf/FieldObject.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/xfdf/FieldsObject.java b/forms/src/main/java/com/itextpdf/forms/xfdf/FieldsObject.java
index 75d8459a8a..0408ad99c9 100644
--- a/forms/src/main/java/com/itextpdf/forms/xfdf/FieldsObject.java
+++ b/forms/src/main/java/com/itextpdf/forms/xfdf/FieldsObject.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/xfdf/FitObject.java b/forms/src/main/java/com/itextpdf/forms/xfdf/FitObject.java
index cfc9ac4c73..277dfa27d9 100644
--- a/forms/src/main/java/com/itextpdf/forms/xfdf/FitObject.java
+++ b/forms/src/main/java/com/itextpdf/forms/xfdf/FitObject.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/xfdf/IdsObject.java b/forms/src/main/java/com/itextpdf/forms/xfdf/IdsObject.java
index b93b19f41c..e493157cfd 100644
--- a/forms/src/main/java/com/itextpdf/forms/xfdf/IdsObject.java
+++ b/forms/src/main/java/com/itextpdf/forms/xfdf/IdsObject.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/xfdf/Mode.java b/forms/src/main/java/com/itextpdf/forms/xfdf/Mode.java
index 4da8650a33..4b4d23c0f9 100644
--- a/forms/src/main/java/com/itextpdf/forms/xfdf/Mode.java
+++ b/forms/src/main/java/com/itextpdf/forms/xfdf/Mode.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/xfdf/XfdfConstants.java b/forms/src/main/java/com/itextpdf/forms/xfdf/XfdfConstants.java
index 3aab13cec8..850d5a6afd 100644
--- a/forms/src/main/java/com/itextpdf/forms/xfdf/XfdfConstants.java
+++ b/forms/src/main/java/com/itextpdf/forms/xfdf/XfdfConstants.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/xfdf/XfdfFileUtils.java b/forms/src/main/java/com/itextpdf/forms/xfdf/XfdfFileUtils.java
index 0e83156ffd..ab51604324 100644
--- a/forms/src/main/java/com/itextpdf/forms/xfdf/XfdfFileUtils.java
+++ b/forms/src/main/java/com/itextpdf/forms/xfdf/XfdfFileUtils.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/xfdf/XfdfObject.java b/forms/src/main/java/com/itextpdf/forms/xfdf/XfdfObject.java
index aabe9ed2de..e81db3bb08 100644
--- a/forms/src/main/java/com/itextpdf/forms/xfdf/XfdfObject.java
+++ b/forms/src/main/java/com/itextpdf/forms/xfdf/XfdfObject.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/xfdf/XfdfObjectFactory.java b/forms/src/main/java/com/itextpdf/forms/xfdf/XfdfObjectFactory.java
index 35c072160b..4f40c36bf9 100644
--- a/forms/src/main/java/com/itextpdf/forms/xfdf/XfdfObjectFactory.java
+++ b/forms/src/main/java/com/itextpdf/forms/xfdf/XfdfObjectFactory.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/xfdf/XfdfObjectUtils.java b/forms/src/main/java/com/itextpdf/forms/xfdf/XfdfObjectUtils.java
index 1de13e850c..4313aba385 100644
--- a/forms/src/main/java/com/itextpdf/forms/xfdf/XfdfObjectUtils.java
+++ b/forms/src/main/java/com/itextpdf/forms/xfdf/XfdfObjectUtils.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/xfdf/XfdfReader.java b/forms/src/main/java/com/itextpdf/forms/xfdf/XfdfReader.java
index 48a028b840..80c72aa6ae 100644
--- a/forms/src/main/java/com/itextpdf/forms/xfdf/XfdfReader.java
+++ b/forms/src/main/java/com/itextpdf/forms/xfdf/XfdfReader.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/main/java/com/itextpdf/forms/xfdf/XfdfWriter.java b/forms/src/main/java/com/itextpdf/forms/xfdf/XfdfWriter.java
index 4d5271e553..78617dfc59 100644
--- a/forms/src/main/java/com/itextpdf/forms/xfdf/XfdfWriter.java
+++ b/forms/src/main/java/com/itextpdf/forms/xfdf/XfdfWriter.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/test/java/com/itextpdf/forms/FlatteningRotatedTest.java b/forms/src/test/java/com/itextpdf/forms/FlatteningRotatedTest.java
index 045ad16929..8ba6e314cb 100644
--- a/forms/src/test/java/com/itextpdf/forms/FlatteningRotatedTest.java
+++ b/forms/src/test/java/com/itextpdf/forms/FlatteningRotatedTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/test/java/com/itextpdf/forms/FlatteningTest.java b/forms/src/test/java/com/itextpdf/forms/FlatteningTest.java
index 91873aeda8..aae7c89c2f 100644
--- a/forms/src/test/java/com/itextpdf/forms/FlatteningTest.java
+++ b/forms/src/test/java/com/itextpdf/forms/FlatteningTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/test/java/com/itextpdf/forms/FlatteningWithNullKidElementTest.java b/forms/src/test/java/com/itextpdf/forms/FlatteningWithNullKidElementTest.java
index 3b9aabdc18..f04ddf2289 100644
--- a/forms/src/test/java/com/itextpdf/forms/FlatteningWithNullKidElementTest.java
+++ b/forms/src/test/java/com/itextpdf/forms/FlatteningWithNullKidElementTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/test/java/com/itextpdf/forms/FormFieldAppendTest.java b/forms/src/test/java/com/itextpdf/forms/FormFieldAppendTest.java
index 3006aff545..9de2607313 100644
--- a/forms/src/test/java/com/itextpdf/forms/FormFieldAppendTest.java
+++ b/forms/src/test/java/com/itextpdf/forms/FormFieldAppendTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/test/java/com/itextpdf/forms/FormFieldFlatteningTest.java b/forms/src/test/java/com/itextpdf/forms/FormFieldFlatteningTest.java
index 2f1cb2783e..a428e0b752 100644
--- a/forms/src/test/java/com/itextpdf/forms/FormFieldFlatteningTest.java
+++ b/forms/src/test/java/com/itextpdf/forms/FormFieldFlatteningTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/test/java/com/itextpdf/forms/FormFieldsTaggingTest.java b/forms/src/test/java/com/itextpdf/forms/FormFieldsTaggingTest.java
index fc41c8dd1d..a2b610ce79 100644
--- a/forms/src/test/java/com/itextpdf/forms/FormFieldsTaggingTest.java
+++ b/forms/src/test/java/com/itextpdf/forms/FormFieldsTaggingTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/test/java/com/itextpdf/forms/PdfAcroFormInAppendModeTest.java b/forms/src/test/java/com/itextpdf/forms/PdfAcroFormInAppendModeTest.java
index 64153c6153..fe494e48a1 100644
--- a/forms/src/test/java/com/itextpdf/forms/PdfAcroFormInAppendModeTest.java
+++ b/forms/src/test/java/com/itextpdf/forms/PdfAcroFormInAppendModeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/forms/src/test/java/com/itextpdf/forms/PdfAcroFormTest.java b/forms/src/test/java/com/itextpdf/forms/PdfAcroFormTest.java
index e75c67a726..37489fc8b7 100644
--- a/forms/src/test/java/com/itextpdf/forms/PdfAcroFormTest.java
+++ b/forms/src/test/java/com/itextpdf/forms/PdfAcroFormTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/forms/src/test/java/com/itextpdf/forms/PdfCheckBoxFieldTest.java b/forms/src/test/java/com/itextpdf/forms/PdfCheckBoxFieldTest.java
index 05368cd109..408005177e 100644
--- a/forms/src/test/java/com/itextpdf/forms/PdfCheckBoxFieldTest.java
+++ b/forms/src/test/java/com/itextpdf/forms/PdfCheckBoxFieldTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/test/java/com/itextpdf/forms/PdfChoiceFieldTest.java b/forms/src/test/java/com/itextpdf/forms/PdfChoiceFieldTest.java
index fbbbc67674..6694cbf49b 100644
--- a/forms/src/test/java/com/itextpdf/forms/PdfChoiceFieldTest.java
+++ b/forms/src/test/java/com/itextpdf/forms/PdfChoiceFieldTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/forms/src/test/java/com/itextpdf/forms/PdfEncryptionTest.java b/forms/src/test/java/com/itextpdf/forms/PdfEncryptionTest.java
index d44202a92a..5e4ba78973 100644
--- a/forms/src/test/java/com/itextpdf/forms/PdfEncryptionTest.java
+++ b/forms/src/test/java/com/itextpdf/forms/PdfEncryptionTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/test/java/com/itextpdf/forms/PdfFormCopyTest.java b/forms/src/test/java/com/itextpdf/forms/PdfFormCopyTest.java
index 8e386ad985..72a9c7af45 100644
--- a/forms/src/test/java/com/itextpdf/forms/PdfFormCopyTest.java
+++ b/forms/src/test/java/com/itextpdf/forms/PdfFormCopyTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/test/java/com/itextpdf/forms/PdfFormCopyWithGotoTest.java b/forms/src/test/java/com/itextpdf/forms/PdfFormCopyWithGotoTest.java
index 769702c1a3..1eddc9eaa9 100644
--- a/forms/src/test/java/com/itextpdf/forms/PdfFormCopyWithGotoTest.java
+++ b/forms/src/test/java/com/itextpdf/forms/PdfFormCopyWithGotoTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/forms/src/test/java/com/itextpdf/forms/PdfFormFieldMultilineTextTest.java b/forms/src/test/java/com/itextpdf/forms/PdfFormFieldMultilineTextTest.java
index 49e614f518..ec0e9cbf0f 100644
--- a/forms/src/test/java/com/itextpdf/forms/PdfFormFieldMultilineTextTest.java
+++ b/forms/src/test/java/com/itextpdf/forms/PdfFormFieldMultilineTextTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/forms/src/test/java/com/itextpdf/forms/PdfFormFieldTest.java b/forms/src/test/java/com/itextpdf/forms/PdfFormFieldTest.java
index d49f313b75..a61d9fa8c4 100644
--- a/forms/src/test/java/com/itextpdf/forms/PdfFormFieldTest.java
+++ b/forms/src/test/java/com/itextpdf/forms/PdfFormFieldTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/test/java/com/itextpdf/forms/PdfFormFieldTextTest.java b/forms/src/test/java/com/itextpdf/forms/PdfFormFieldTextTest.java
index b5d3422287..57ef95dc35 100644
--- a/forms/src/test/java/com/itextpdf/forms/PdfFormFieldTextTest.java
+++ b/forms/src/test/java/com/itextpdf/forms/PdfFormFieldTextTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/forms/src/test/java/com/itextpdf/forms/PdfFormFieldsHierarchyTest.java b/forms/src/test/java/com/itextpdf/forms/PdfFormFieldsHierarchyTest.java
index 00e9e382c2..2c9d8fe5cc 100644
--- a/forms/src/test/java/com/itextpdf/forms/PdfFormFieldsHierarchyTest.java
+++ b/forms/src/test/java/com/itextpdf/forms/PdfFormFieldsHierarchyTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/forms/src/test/java/com/itextpdf/forms/Utf8FormsTest.java b/forms/src/test/java/com/itextpdf/forms/Utf8FormsTest.java
index 35caeaa1bd..e885c44a57 100644
--- a/forms/src/test/java/com/itextpdf/forms/Utf8FormsTest.java
+++ b/forms/src/test/java/com/itextpdf/forms/Utf8FormsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/test/java/com/itextpdf/forms/XfdfReaderTest.java b/forms/src/test/java/com/itextpdf/forms/XfdfReaderTest.java
index 34524d68e2..b18503e044 100644
--- a/forms/src/test/java/com/itextpdf/forms/XfdfReaderTest.java
+++ b/forms/src/test/java/com/itextpdf/forms/XfdfReaderTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/test/java/com/itextpdf/forms/XfdfUnitTest.java b/forms/src/test/java/com/itextpdf/forms/XfdfUnitTest.java
index c86ede3ed4..d554d3af1a 100644
--- a/forms/src/test/java/com/itextpdf/forms/XfdfUnitTest.java
+++ b/forms/src/test/java/com/itextpdf/forms/XfdfUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/forms/src/test/java/com/itextpdf/forms/XfdfWriterTest.java b/forms/src/test/java/com/itextpdf/forms/XfdfWriterTest.java
index 0fa9259d0a..b8dc138039 100644
--- a/forms/src/test/java/com/itextpdf/forms/XfdfWriterTest.java
+++ b/forms/src/test/java/com/itextpdf/forms/XfdfWriterTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/test/java/com/itextpdf/forms/fields/FormsMetaInfoStaticContainerTest.java b/forms/src/test/java/com/itextpdf/forms/fields/FormsMetaInfoStaticContainerTest.java
index c1771631cf..275e8f7871 100644
--- a/forms/src/test/java/com/itextpdf/forms/fields/FormsMetaInfoStaticContainerTest.java
+++ b/forms/src/test/java/com/itextpdf/forms/fields/FormsMetaInfoStaticContainerTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
@@ -99,4 +99,4 @@ public boolean isCheckFailed() {
return checkFailed;
}
}
-}
\ No newline at end of file
+}
diff --git a/forms/src/test/java/com/itextpdf/forms/fields/PdfFormFieldIntegrationTest.java b/forms/src/test/java/com/itextpdf/forms/fields/PdfFormFieldIntegrationTest.java
index 2c2499a04d..b47fb4a394 100644
--- a/forms/src/test/java/com/itextpdf/forms/fields/PdfFormFieldIntegrationTest.java
+++ b/forms/src/test/java/com/itextpdf/forms/fields/PdfFormFieldIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/forms/src/test/java/com/itextpdf/forms/fields/PdfFormFieldUnitTest.java b/forms/src/test/java/com/itextpdf/forms/fields/PdfFormFieldUnitTest.java
index bc7fd815a4..44633afa4e 100644
--- a/forms/src/test/java/com/itextpdf/forms/fields/PdfFormFieldUnitTest.java
+++ b/forms/src/test/java/com/itextpdf/forms/fields/PdfFormFieldUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/forms/src/test/java/com/itextpdf/forms/widget/AppearanceCharacteristicsTest.java b/forms/src/test/java/com/itextpdf/forms/widget/AppearanceCharacteristicsTest.java
index 146645ed52..3fb77c7c30 100644
--- a/forms/src/test/java/com/itextpdf/forms/widget/AppearanceCharacteristicsTest.java
+++ b/forms/src/test/java/com/itextpdf/forms/widget/AppearanceCharacteristicsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/test/java/com/itextpdf/forms/xfa/SecurityTestXmlParserFactory.java b/forms/src/test/java/com/itextpdf/forms/xfa/SecurityTestXmlParserFactory.java
index b767cbff13..5aab07d9a8 100644
--- a/forms/src/test/java/com/itextpdf/forms/xfa/SecurityTestXmlParserFactory.java
+++ b/forms/src/test/java/com/itextpdf/forms/xfa/SecurityTestXmlParserFactory.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/test/java/com/itextpdf/forms/xfa/XFAFormTest.java b/forms/src/test/java/com/itextpdf/forms/xfa/XFAFormTest.java
index 8fc869598f..4aa0a9e0ab 100644
--- a/forms/src/test/java/com/itextpdf/forms/xfa/XFAFormTest.java
+++ b/forms/src/test/java/com/itextpdf/forms/xfa/XFAFormTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/test/java/com/itextpdf/forms/xfa/XfaSecurityTest.java b/forms/src/test/java/com/itextpdf/forms/xfa/XfaSecurityTest.java
index 35d1583f42..d42a272046 100644
--- a/forms/src/test/java/com/itextpdf/forms/xfa/XfaSecurityTest.java
+++ b/forms/src/test/java/com/itextpdf/forms/xfa/XfaSecurityTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/test/java/com/itextpdf/forms/xfdf/ExceptionTestXmlParserFactory.java b/forms/src/test/java/com/itextpdf/forms/xfdf/ExceptionTestXmlParserFactory.java
index 22486b39ce..752c1b188a 100644
--- a/forms/src/test/java/com/itextpdf/forms/xfdf/ExceptionTestXmlParserFactory.java
+++ b/forms/src/test/java/com/itextpdf/forms/xfdf/ExceptionTestXmlParserFactory.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/forms/src/test/java/com/itextpdf/forms/xfdf/SecurityTestXmlParserFactory.java b/forms/src/test/java/com/itextpdf/forms/xfdf/SecurityTestXmlParserFactory.java
index 0f63cd51c8..d9a78d5594 100644
--- a/forms/src/test/java/com/itextpdf/forms/xfdf/SecurityTestXmlParserFactory.java
+++ b/forms/src/test/java/com/itextpdf/forms/xfdf/SecurityTestXmlParserFactory.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/test/java/com/itextpdf/forms/xfdf/XfdfReaderUnitTest.java b/forms/src/test/java/com/itextpdf/forms/xfdf/XfdfReaderUnitTest.java
index f0ec93c961..37e7815284 100644
--- a/forms/src/test/java/com/itextpdf/forms/xfdf/XfdfReaderUnitTest.java
+++ b/forms/src/test/java/com/itextpdf/forms/xfdf/XfdfReaderUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/forms/src/test/java/com/itextpdf/forms/xfdf/XfdfSecurityTest.java b/forms/src/test/java/com/itextpdf/forms/xfdf/XfdfSecurityTest.java
index 1cfd897df6..05bfcecbb5 100644
--- a/forms/src/test/java/com/itextpdf/forms/xfdf/XfdfSecurityTest.java
+++ b/forms/src/test/java/com/itextpdf/forms/xfdf/XfdfSecurityTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/forms/src/test/java/com/itextpdf/forms/xfdf/XfdfWriterUnitTest.java b/forms/src/test/java/com/itextpdf/forms/xfdf/XfdfWriterUnitTest.java
index fe870b2235..e9edbd9cab 100644
--- a/forms/src/test/java/com/itextpdf/forms/xfdf/XfdfWriterUnitTest.java
+++ b/forms/src/test/java/com/itextpdf/forms/xfdf/XfdfWriterUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/hyph/pom.xml b/hyph/pom.xml
index 2cf831092f..baee2c683a 100644
--- a/hyph/pom.xml
+++ b/hyph/pom.xml
@@ -4,7 +4,7 @@
com.itextpdf
root
- 7.2.4
+ 7.2.5
hyph
iText 7 - hyph
diff --git a/io/pom.xml b/io/pom.xml
index dbb3d24710..9563629a2f 100644
--- a/io/pom.xml
+++ b/io/pom.xml
@@ -4,7 +4,7 @@
com.itextpdf
root
- 7.2.4
+ 7.2.5
io
iText 7 - io
diff --git a/io/src/main/java/com/itextpdf/io/codec/BitFile.java b/io/src/main/java/com/itextpdf/io/codec/BitFile.java
index fb511f3f0b..30008bbcc4 100644
--- a/io/src/main/java/com/itextpdf/io/codec/BitFile.java
+++ b/io/src/main/java/com/itextpdf/io/codec/BitFile.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/codec/CCITTG4Encoder.java b/io/src/main/java/com/itextpdf/io/codec/CCITTG4Encoder.java
index 7e5145e4eb..375083518b 100644
--- a/io/src/main/java/com/itextpdf/io/codec/CCITTG4Encoder.java
+++ b/io/src/main/java/com/itextpdf/io/codec/CCITTG4Encoder.java
@@ -1,7 +1,7 @@
/*
*
* This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
* Authors: Bruno Lowagie, Paulo Soares, et al.
*
* This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/codec/Jbig2SegmentReader.java b/io/src/main/java/com/itextpdf/io/codec/Jbig2SegmentReader.java
index 95369cfcb8..22cf3a86fa 100644
--- a/io/src/main/java/com/itextpdf/io/codec/Jbig2SegmentReader.java
+++ b/io/src/main/java/com/itextpdf/io/codec/Jbig2SegmentReader.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/codec/LZWCompressor.java b/io/src/main/java/com/itextpdf/io/codec/LZWCompressor.java
index 7c8fe7d596..938efed883 100644
--- a/io/src/main/java/com/itextpdf/io/codec/LZWCompressor.java
+++ b/io/src/main/java/com/itextpdf/io/codec/LZWCompressor.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/codec/LZWStringTable.java b/io/src/main/java/com/itextpdf/io/codec/LZWStringTable.java
index 22133b0b76..a7b91629bf 100644
--- a/io/src/main/java/com/itextpdf/io/codec/LZWStringTable.java
+++ b/io/src/main/java/com/itextpdf/io/codec/LZWStringTable.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/codec/PngWriter.java b/io/src/main/java/com/itextpdf/io/codec/PngWriter.java
index c091368223..96927a5ad9 100644
--- a/io/src/main/java/com/itextpdf/io/codec/PngWriter.java
+++ b/io/src/main/java/com/itextpdf/io/codec/PngWriter.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/codec/TIFFFaxDecoder.java b/io/src/main/java/com/itextpdf/io/codec/TIFFFaxDecoder.java
index 210179fe09..c4d2bbb355 100644
--- a/io/src/main/java/com/itextpdf/io/codec/TIFFFaxDecoder.java
+++ b/io/src/main/java/com/itextpdf/io/codec/TIFFFaxDecoder.java
@@ -852,7 +852,7 @@ public void decode2D(byte[] buffer, byte[] compData, int startX, int height, lon
fillBits = (int) ((tiffT4Options & 0x04) >> 2);
// The data must start with an EOL code
- if (readEOL(true) != 1) {
+ if (readEOL() != 1) {
throw new IOException(IOException.FirstScanlineMustBe1dEncoded);
}
@@ -868,7 +868,7 @@ public void decode2D(byte[] buffer, byte[] compData, int startX, int height, lon
// Every line must begin with an EOL followed by a bit which
// indicates whether the following scanline is 1D or 2D encoded.
- if (readEOL(false) == 0) {
+ if (readEOL() == 0) {
// 2D encoded scanline follows
// Initialize previous scanlines changing elements, and
@@ -1386,61 +1386,16 @@ private int decodeBlackCodeWord() {
return runLength;
}
- private int readEOL(boolean isFirstEOL) {
- if (fillBits == 0) {
- int next12Bits = nextNBits(12);
- if (isFirstEOL && next12Bits == 0) {
-
- // Might have the case of EOL padding being used even
- // though it was not flagged in the T4Options field.
- // This was observed to be the case in TIFFs produced
- // by a well known vendor who shall remain nameless.
-
- if (nextNBits(4) == 1) {
-
- // EOL must be padded: reset the fillBits flag.
-
- fillBits = 1;
- return 1;
- }
- }
- if (next12Bits != 1) {
- throw new IOException(IOException.ScanlineMustBeginWithEolCodeWord);
- }
- } else if (fillBits == 1) {
-
- // First EOL code word xxxx 0000 0000 0001 will occur
- // As many fill bits will be present as required to make
- // the EOL code of 12 bits end on a byte boundary.
-
- int bitsLeft = 8 - bitPointer;
-
- if (nextNBits(bitsLeft) != 0) {
- throw new IOException(IOException.AllFillBitsPrecedingEolCodeMustBe0);
- }
-
- // If the number of bitsLeft is less than 8, then to have a 12
- // bit EOL sequence, two more bytes are certainly going to be
- // required. The first of them has to be all zeros, so ensure
- // that.
- if (bitsLeft < 4) {
- if (nextNBits(8) != 0) {
- throw new IOException(IOException.AllFillBitsPrecedingEolCodeMustBe0);
- }
- }
-
- // There might be a random number of fill bytes with 0s, so
- // loop till the EOL of 0000 0001 is found, as long as all
- // the bytes preceding it are 0's.
- int n;
- while ((n = nextNBits(8)) != 1) {
- // If not all zeros
- if (n != 0) {
- throw new IOException(IOException.AllFillBitsPrecedingEolCodeMustBe0);
- }
- }
+ private int readEOL() {
+ // scan to first none 0 bit and return 12 bits
+ while (nextLesserThan8Bits(1) == 0) {
+ // nothing to do here
+ }
+ updatePointer(12);
+ int next12Bits = nextNBits(12);
+ if (next12Bits != 1) {
+ throw new IOException(IOException.AllFillBitsPrecedingEolCodeMustBe0);
}
-
// If one dimensional encoding mode, then always return 1
if (oneD == 0) {
return 1;
@@ -1606,14 +1561,9 @@ private int nextLesserThan8Bits(int bitsToGet) {
// Move pointer backwards by given amount of bits
private void updatePointer(int bitsToMoveBack) {
- int i = bitPointer - bitsToMoveBack;
-
- if (i < 0) {
- bytePointer--;
- bitPointer = 8 + i;
- } else {
- bitPointer = i;
- }
+ int totalBits = bytePointer * 8 + bitPointer - bitsToMoveBack;
+ bitPointer = totalBits % 8;
+ bytePointer = totalBits / 8;
}
// Move to the next byte boundary
diff --git a/io/src/main/java/com/itextpdf/io/codec/TiffWriter.java b/io/src/main/java/com/itextpdf/io/codec/TiffWriter.java
index bbe18f1578..e76cd208af 100644
--- a/io/src/main/java/com/itextpdf/io/codec/TiffWriter.java
+++ b/io/src/main/java/com/itextpdf/io/codec/TiffWriter.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/colors/IccProfile.java b/io/src/main/java/com/itextpdf/io/colors/IccProfile.java
index 8d3078f55e..ab5e2f2261 100644
--- a/io/src/main/java/com/itextpdf/io/colors/IccProfile.java
+++ b/io/src/main/java/com/itextpdf/io/colors/IccProfile.java
@@ -1,7 +1,7 @@
/*
*
* This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
* Authors: Bruno Lowagie, Paulo Soares, et al.
*
* This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/exceptions/ExceptionUtil.java b/io/src/main/java/com/itextpdf/io/exceptions/ExceptionUtil.java
index 193d85e0cb..14826193ef 100644
--- a/io/src/main/java/com/itextpdf/io/exceptions/ExceptionUtil.java
+++ b/io/src/main/java/com/itextpdf/io/exceptions/ExceptionUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/exceptions/FontCompressionException.java b/io/src/main/java/com/itextpdf/io/exceptions/FontCompressionException.java
index e707ba325a..7ba652004d 100644
--- a/io/src/main/java/com/itextpdf/io/exceptions/FontCompressionException.java
+++ b/io/src/main/java/com/itextpdf/io/exceptions/FontCompressionException.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/exceptions/IOException.java b/io/src/main/java/com/itextpdf/io/exceptions/IOException.java
index 00cb211e2a..3bda56e965 100644
--- a/io/src/main/java/com/itextpdf/io/exceptions/IOException.java
+++ b/io/src/main/java/com/itextpdf/io/exceptions/IOException.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/exceptions/IoExceptionMessage.java b/io/src/main/java/com/itextpdf/io/exceptions/IoExceptionMessage.java
index 09dbbc76df..6aef37c04f 100644
--- a/io/src/main/java/com/itextpdf/io/exceptions/IoExceptionMessage.java
+++ b/io/src/main/java/com/itextpdf/io/exceptions/IoExceptionMessage.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/AdobeGlyphList.java b/io/src/main/java/com/itextpdf/io/font/AdobeGlyphList.java
index 9c13c4aa67..e498f58028 100644
--- a/io/src/main/java/com/itextpdf/io/font/AdobeGlyphList.java
+++ b/io/src/main/java/com/itextpdf/io/font/AdobeGlyphList.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/CFFFont.java b/io/src/main/java/com/itextpdf/io/font/CFFFont.java
index bb9bb77c00..37086628b2 100644
--- a/io/src/main/java/com/itextpdf/io/font/CFFFont.java
+++ b/io/src/main/java/com/itextpdf/io/font/CFFFont.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/CFFFontSubset.java b/io/src/main/java/com/itextpdf/io/font/CFFFontSubset.java
index f135bfc0e3..b66b83a499 100644
--- a/io/src/main/java/com/itextpdf/io/font/CFFFontSubset.java
+++ b/io/src/main/java/com/itextpdf/io/font/CFFFontSubset.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/CMapEncoding.java b/io/src/main/java/com/itextpdf/io/font/CMapEncoding.java
index 02994b9e05..672d838a82 100644
--- a/io/src/main/java/com/itextpdf/io/font/CMapEncoding.java
+++ b/io/src/main/java/com/itextpdf/io/font/CMapEncoding.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/CidFont.java b/io/src/main/java/com/itextpdf/io/font/CidFont.java
index f74a0dc6a8..31d468b089 100644
--- a/io/src/main/java/com/itextpdf/io/font/CidFont.java
+++ b/io/src/main/java/com/itextpdf/io/font/CidFont.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/CidFontProperties.java b/io/src/main/java/com/itextpdf/io/font/CidFontProperties.java
index 1242a23197..a5ed883d7e 100644
--- a/io/src/main/java/com/itextpdf/io/font/CidFontProperties.java
+++ b/io/src/main/java/com/itextpdf/io/font/CidFontProperties.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/FontCache.java b/io/src/main/java/com/itextpdf/io/font/FontCache.java
index 6c4427811d..8954bd496f 100644
--- a/io/src/main/java/com/itextpdf/io/font/FontCache.java
+++ b/io/src/main/java/com/itextpdf/io/font/FontCache.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/FontCacheKey.java b/io/src/main/java/com/itextpdf/io/font/FontCacheKey.java
index 7d4d335e68..70762af5ca 100644
--- a/io/src/main/java/com/itextpdf/io/font/FontCacheKey.java
+++ b/io/src/main/java/com/itextpdf/io/font/FontCacheKey.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/FontEncoding.java b/io/src/main/java/com/itextpdf/io/font/FontEncoding.java
index 5201553ba3..018f47a238 100644
--- a/io/src/main/java/com/itextpdf/io/font/FontEncoding.java
+++ b/io/src/main/java/com/itextpdf/io/font/FontEncoding.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/FontIdentification.java b/io/src/main/java/com/itextpdf/io/font/FontIdentification.java
index d1278be8fa..4621ac9eb0 100644
--- a/io/src/main/java/com/itextpdf/io/font/FontIdentification.java
+++ b/io/src/main/java/com/itextpdf/io/font/FontIdentification.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/FontMetrics.java b/io/src/main/java/com/itextpdf/io/font/FontMetrics.java
index 097c54c4bd..1b2b2005b3 100644
--- a/io/src/main/java/com/itextpdf/io/font/FontMetrics.java
+++ b/io/src/main/java/com/itextpdf/io/font/FontMetrics.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/FontNames.java b/io/src/main/java/com/itextpdf/io/font/FontNames.java
index 79579fc063..1b40c7912d 100644
--- a/io/src/main/java/com/itextpdf/io/font/FontNames.java
+++ b/io/src/main/java/com/itextpdf/io/font/FontNames.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/FontProgram.java b/io/src/main/java/com/itextpdf/io/font/FontProgram.java
index c6fbd64d00..b301e98d4a 100644
--- a/io/src/main/java/com/itextpdf/io/font/FontProgram.java
+++ b/io/src/main/java/com/itextpdf/io/font/FontProgram.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/FontProgramDescriptor.java b/io/src/main/java/com/itextpdf/io/font/FontProgramDescriptor.java
index 50b193665d..264be408d4 100644
--- a/io/src/main/java/com/itextpdf/io/font/FontProgramDescriptor.java
+++ b/io/src/main/java/com/itextpdf/io/font/FontProgramDescriptor.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/FontProgramDescriptorFactory.java b/io/src/main/java/com/itextpdf/io/font/FontProgramDescriptorFactory.java
index fe4dc159c5..16c4a41689 100644
--- a/io/src/main/java/com/itextpdf/io/font/FontProgramDescriptorFactory.java
+++ b/io/src/main/java/com/itextpdf/io/font/FontProgramDescriptorFactory.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/FontProgramFactory.java b/io/src/main/java/com/itextpdf/io/font/FontProgramFactory.java
index 5096e7ee8a..f69a0b508d 100644
--- a/io/src/main/java/com/itextpdf/io/font/FontProgramFactory.java
+++ b/io/src/main/java/com/itextpdf/io/font/FontProgramFactory.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/FontRegisterProvider.java b/io/src/main/java/com/itextpdf/io/font/FontRegisterProvider.java
index 4f8d4d4c31..ffd1458259 100644
--- a/io/src/main/java/com/itextpdf/io/font/FontRegisterProvider.java
+++ b/io/src/main/java/com/itextpdf/io/font/FontRegisterProvider.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/GidAwareGlyph.java b/io/src/main/java/com/itextpdf/io/font/GidAwareGlyph.java
index 09a10f2319..8be7c12e4b 100644
--- a/io/src/main/java/com/itextpdf/io/font/GidAwareGlyph.java
+++ b/io/src/main/java/com/itextpdf/io/font/GidAwareGlyph.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/main/java/com/itextpdf/io/font/IExtraEncoding.java b/io/src/main/java/com/itextpdf/io/font/IExtraEncoding.java
index a5bb93b953..1b42b7af1d 100644
--- a/io/src/main/java/com/itextpdf/io/font/IExtraEncoding.java
+++ b/io/src/main/java/com/itextpdf/io/font/IExtraEncoding.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/OpenTypeParser.java b/io/src/main/java/com/itextpdf/io/font/OpenTypeParser.java
index 0218befd8c..6034381e19 100644
--- a/io/src/main/java/com/itextpdf/io/font/OpenTypeParser.java
+++ b/io/src/main/java/com/itextpdf/io/font/OpenTypeParser.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/PdfEncodings.java b/io/src/main/java/com/itextpdf/io/font/PdfEncodings.java
index 61d1f94b67..465b6a7f4a 100644
--- a/io/src/main/java/com/itextpdf/io/font/PdfEncodings.java
+++ b/io/src/main/java/com/itextpdf/io/font/PdfEncodings.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/Pfm2afm.java b/io/src/main/java/com/itextpdf/io/font/Pfm2afm.java
index 1e4ce7feba..ecd225e34a 100644
--- a/io/src/main/java/com/itextpdf/io/font/Pfm2afm.java
+++ b/io/src/main/java/com/itextpdf/io/font/Pfm2afm.java
@@ -1,7 +1,7 @@
/*
*
* This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
* Authors: Bruno Lowagie, Paulo Soares, et al.
*
* This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/TrueTypeCollection.java b/io/src/main/java/com/itextpdf/io/font/TrueTypeCollection.java
index fca53b37db..c4612bb79e 100644
--- a/io/src/main/java/com/itextpdf/io/font/TrueTypeCollection.java
+++ b/io/src/main/java/com/itextpdf/io/font/TrueTypeCollection.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/TrueTypeFont.java b/io/src/main/java/com/itextpdf/io/font/TrueTypeFont.java
index fa2e0e6a6e..d33b78eba5 100644
--- a/io/src/main/java/com/itextpdf/io/font/TrueTypeFont.java
+++ b/io/src/main/java/com/itextpdf/io/font/TrueTypeFont.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/TrueTypeFontSubset.java b/io/src/main/java/com/itextpdf/io/font/TrueTypeFontSubset.java
index efd0a83606..12eba566ff 100644
--- a/io/src/main/java/com/itextpdf/io/font/TrueTypeFontSubset.java
+++ b/io/src/main/java/com/itextpdf/io/font/TrueTypeFontSubset.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/Type1Font.java b/io/src/main/java/com/itextpdf/io/font/Type1Font.java
index 6f7ec68f27..1ae5dfd214 100644
--- a/io/src/main/java/com/itextpdf/io/font/Type1Font.java
+++ b/io/src/main/java/com/itextpdf/io/font/Type1Font.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/Type1Parser.java b/io/src/main/java/com/itextpdf/io/font/Type1Parser.java
index 557bf39d71..d683b8c865 100644
--- a/io/src/main/java/com/itextpdf/io/font/Type1Parser.java
+++ b/io/src/main/java/com/itextpdf/io/font/Type1Parser.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/WoffConverter.java b/io/src/main/java/com/itextpdf/io/font/WoffConverter.java
index 68ed37dcf8..dedf99b8c0 100644
--- a/io/src/main/java/com/itextpdf/io/font/WoffConverter.java
+++ b/io/src/main/java/com/itextpdf/io/font/WoffConverter.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/cmap/AbstractCMap.java b/io/src/main/java/com/itextpdf/io/font/cmap/AbstractCMap.java
index a9b57fc227..f2fafdaa79 100644
--- a/io/src/main/java/com/itextpdf/io/font/cmap/AbstractCMap.java
+++ b/io/src/main/java/com/itextpdf/io/font/cmap/AbstractCMap.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/cmap/CMapByteCid.java b/io/src/main/java/com/itextpdf/io/font/cmap/CMapByteCid.java
index 684fddaeb0..6cae2ef7c4 100644
--- a/io/src/main/java/com/itextpdf/io/font/cmap/CMapByteCid.java
+++ b/io/src/main/java/com/itextpdf/io/font/cmap/CMapByteCid.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/cmap/CMapCidByte.java b/io/src/main/java/com/itextpdf/io/font/cmap/CMapCidByte.java
index 8b5b6ee5fe..d671184c8b 100644
--- a/io/src/main/java/com/itextpdf/io/font/cmap/CMapCidByte.java
+++ b/io/src/main/java/com/itextpdf/io/font/cmap/CMapCidByte.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/cmap/CMapCidUni.java b/io/src/main/java/com/itextpdf/io/font/cmap/CMapCidUni.java
index 81520ce829..6825b44ee7 100644
--- a/io/src/main/java/com/itextpdf/io/font/cmap/CMapCidUni.java
+++ b/io/src/main/java/com/itextpdf/io/font/cmap/CMapCidUni.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/cmap/CMapContentParser.java b/io/src/main/java/com/itextpdf/io/font/cmap/CMapContentParser.java
index 1740150416..2893203544 100644
--- a/io/src/main/java/com/itextpdf/io/font/cmap/CMapContentParser.java
+++ b/io/src/main/java/com/itextpdf/io/font/cmap/CMapContentParser.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/cmap/CMapLocationFromBytes.java b/io/src/main/java/com/itextpdf/io/font/cmap/CMapLocationFromBytes.java
index fcb71e6225..30a5987088 100644
--- a/io/src/main/java/com/itextpdf/io/font/cmap/CMapLocationFromBytes.java
+++ b/io/src/main/java/com/itextpdf/io/font/cmap/CMapLocationFromBytes.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/cmap/CMapLocationResource.java b/io/src/main/java/com/itextpdf/io/font/cmap/CMapLocationResource.java
index 28cc69a82e..1b2b6629da 100644
--- a/io/src/main/java/com/itextpdf/io/font/cmap/CMapLocationResource.java
+++ b/io/src/main/java/com/itextpdf/io/font/cmap/CMapLocationResource.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/cmap/CMapObject.java b/io/src/main/java/com/itextpdf/io/font/cmap/CMapObject.java
index 8510c593c6..e72576d506 100644
--- a/io/src/main/java/com/itextpdf/io/font/cmap/CMapObject.java
+++ b/io/src/main/java/com/itextpdf/io/font/cmap/CMapObject.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/cmap/CMapParser.java b/io/src/main/java/com/itextpdf/io/font/cmap/CMapParser.java
index f960b07261..437d13dd19 100644
--- a/io/src/main/java/com/itextpdf/io/font/cmap/CMapParser.java
+++ b/io/src/main/java/com/itextpdf/io/font/cmap/CMapParser.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/cmap/CMapToUnicode.java b/io/src/main/java/com/itextpdf/io/font/cmap/CMapToUnicode.java
index b521f4ea09..945d2b595b 100644
--- a/io/src/main/java/com/itextpdf/io/font/cmap/CMapToUnicode.java
+++ b/io/src/main/java/com/itextpdf/io/font/cmap/CMapToUnicode.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/cmap/CMapUniCid.java b/io/src/main/java/com/itextpdf/io/font/cmap/CMapUniCid.java
index d56e6ed0a7..94f5a4ef6c 100644
--- a/io/src/main/java/com/itextpdf/io/font/cmap/CMapUniCid.java
+++ b/io/src/main/java/com/itextpdf/io/font/cmap/CMapUniCid.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/cmap/ICMapLocation.java b/io/src/main/java/com/itextpdf/io/font/cmap/ICMapLocation.java
index 4b9c9720b4..f07b0c2c57 100644
--- a/io/src/main/java/com/itextpdf/io/font/cmap/ICMapLocation.java
+++ b/io/src/main/java/com/itextpdf/io/font/cmap/ICMapLocation.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/constants/FontDescriptorFlags.java b/io/src/main/java/com/itextpdf/io/font/constants/FontDescriptorFlags.java
index 3ba16849c1..7b822c128a 100644
--- a/io/src/main/java/com/itextpdf/io/font/constants/FontDescriptorFlags.java
+++ b/io/src/main/java/com/itextpdf/io/font/constants/FontDescriptorFlags.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/constants/FontMacStyleFlags.java b/io/src/main/java/com/itextpdf/io/font/constants/FontMacStyleFlags.java
index 30eaf5dcee..e030644009 100644
--- a/io/src/main/java/com/itextpdf/io/font/constants/FontMacStyleFlags.java
+++ b/io/src/main/java/com/itextpdf/io/font/constants/FontMacStyleFlags.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/constants/FontResources.java b/io/src/main/java/com/itextpdf/io/font/constants/FontResources.java
index e7ba5ee440..fdc861c1d9 100644
--- a/io/src/main/java/com/itextpdf/io/font/constants/FontResources.java
+++ b/io/src/main/java/com/itextpdf/io/font/constants/FontResources.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/constants/FontStretches.java b/io/src/main/java/com/itextpdf/io/font/constants/FontStretches.java
index d771157c02..6cc9e1298e 100644
--- a/io/src/main/java/com/itextpdf/io/font/constants/FontStretches.java
+++ b/io/src/main/java/com/itextpdf/io/font/constants/FontStretches.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/constants/FontStyles.java b/io/src/main/java/com/itextpdf/io/font/constants/FontStyles.java
index 4d0a12adf9..d7b95b6328 100644
--- a/io/src/main/java/com/itextpdf/io/font/constants/FontStyles.java
+++ b/io/src/main/java/com/itextpdf/io/font/constants/FontStyles.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/constants/FontWeights.java b/io/src/main/java/com/itextpdf/io/font/constants/FontWeights.java
index c709fcd5a8..0761a15959 100644
--- a/io/src/main/java/com/itextpdf/io/font/constants/FontWeights.java
+++ b/io/src/main/java/com/itextpdf/io/font/constants/FontWeights.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/constants/StandardFontFamilies.java b/io/src/main/java/com/itextpdf/io/font/constants/StandardFontFamilies.java
index ecc77e8a11..af8775806a 100644
--- a/io/src/main/java/com/itextpdf/io/font/constants/StandardFontFamilies.java
+++ b/io/src/main/java/com/itextpdf/io/font/constants/StandardFontFamilies.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/constants/StandardFonts.java b/io/src/main/java/com/itextpdf/io/font/constants/StandardFonts.java
index 5b1b1f861b..94dd51f02d 100644
--- a/io/src/main/java/com/itextpdf/io/font/constants/StandardFonts.java
+++ b/io/src/main/java/com/itextpdf/io/font/constants/StandardFonts.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/constants/TrueTypeCodePages.java b/io/src/main/java/com/itextpdf/io/font/constants/TrueTypeCodePages.java
index 2e917a42b9..56a53ed612 100644
--- a/io/src/main/java/com/itextpdf/io/font/constants/TrueTypeCodePages.java
+++ b/io/src/main/java/com/itextpdf/io/font/constants/TrueTypeCodePages.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/ActualTextIterator.java b/io/src/main/java/com/itextpdf/io/font/otf/ActualTextIterator.java
index 9a69ed772e..e76f74eb48 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/ActualTextIterator.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/ActualTextIterator.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/ChainingContextualTable.java b/io/src/main/java/com/itextpdf/io/font/otf/ChainingContextualTable.java
index b1e4e873fe..ac667e7044 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/ChainingContextualTable.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/ChainingContextualTable.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/ContextualPositionRule.java b/io/src/main/java/com/itextpdf/io/font/otf/ContextualPositionRule.java
index 6f2fbd5318..7bbf3fe0cd 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/ContextualPositionRule.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/ContextualPositionRule.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/ContextualRule.java b/io/src/main/java/com/itextpdf/io/font/otf/ContextualRule.java
index 54f014bee7..b8a230e1c9 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/ContextualRule.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/ContextualRule.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/ContextualSubstRule.java b/io/src/main/java/com/itextpdf/io/font/otf/ContextualSubstRule.java
index e16b77da79..e1ffb49517 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/ContextualSubstRule.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/ContextualSubstRule.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/ContextualTable.java b/io/src/main/java/com/itextpdf/io/font/otf/ContextualTable.java
index 29004d73bc..d398c4cea1 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/ContextualTable.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/ContextualTable.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/FeatureRecord.java b/io/src/main/java/com/itextpdf/io/font/otf/FeatureRecord.java
index ba404b107e..09cb86ab2c 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/FeatureRecord.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/FeatureRecord.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/FontReadingException.java b/io/src/main/java/com/itextpdf/io/font/otf/FontReadingException.java
index 460782f112..e508582aeb 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/FontReadingException.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/FontReadingException.java
@@ -1,7 +1,7 @@
/*
*
* This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
* Authors: Bruno Lowagie, Paulo Soares, et al.
*
* This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/Glyph.java b/io/src/main/java/com/itextpdf/io/font/otf/Glyph.java
index 1364cd297d..32604c5391 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/Glyph.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/Glyph.java
@@ -1,7 +1,7 @@
/*
*
* This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
* Authors: Bruno Lowagie, Paulo Soares, et al.
*
* This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/GlyphLine.java b/io/src/main/java/com/itextpdf/io/font/otf/GlyphLine.java
index fec50af18f..9de45e0ce6 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/GlyphLine.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/GlyphLine.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/GlyphPositioningTableReader.java b/io/src/main/java/com/itextpdf/io/font/otf/GlyphPositioningTableReader.java
index df64823508..c8b66e1ff0 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/GlyphPositioningTableReader.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/GlyphPositioningTableReader.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/GlyphSubstitutionTableReader.java b/io/src/main/java/com/itextpdf/io/font/otf/GlyphSubstitutionTableReader.java
index a4b62e78e4..4fd81d2bc5 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/GlyphSubstitutionTableReader.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/GlyphSubstitutionTableReader.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/GposAnchor.java b/io/src/main/java/com/itextpdf/io/font/otf/GposAnchor.java
index 516d9aecec..bf6b556c02 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/GposAnchor.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/GposAnchor.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/GposLookupType1.java b/io/src/main/java/com/itextpdf/io/font/otf/GposLookupType1.java
index 56e928f335..cbd9cc4805 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/GposLookupType1.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/GposLookupType1.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/GposLookupType2.java b/io/src/main/java/com/itextpdf/io/font/otf/GposLookupType2.java
index cef6f1a518..b7a9d1f213 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/GposLookupType2.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/GposLookupType2.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/GposLookupType4.java b/io/src/main/java/com/itextpdf/io/font/otf/GposLookupType4.java
index 19427ea2de..e4ffba6eda 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/GposLookupType4.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/GposLookupType4.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/GposLookupType5.java b/io/src/main/java/com/itextpdf/io/font/otf/GposLookupType5.java
index cf04d87d71..10d0b7d16f 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/GposLookupType5.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/GposLookupType5.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/GposLookupType6.java b/io/src/main/java/com/itextpdf/io/font/otf/GposLookupType6.java
index 973c74442b..9b50328dee 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/GposLookupType6.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/GposLookupType6.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/GposLookupType7.java b/io/src/main/java/com/itextpdf/io/font/otf/GposLookupType7.java
index 94bfbb5caf..fbb572be4e 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/GposLookupType7.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/GposLookupType7.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/GposLookupType8.java b/io/src/main/java/com/itextpdf/io/font/otf/GposLookupType8.java
index a33817ddd1..c05850908a 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/GposLookupType8.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/GposLookupType8.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/GposValueRecord.java b/io/src/main/java/com/itextpdf/io/font/otf/GposValueRecord.java
index 673028e44c..817605ba80 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/GposValueRecord.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/GposValueRecord.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/GsubLookupType1.java b/io/src/main/java/com/itextpdf/io/font/otf/GsubLookupType1.java
index 3ab8782f72..f89e662687 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/GsubLookupType1.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/GsubLookupType1.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/GsubLookupType2.java b/io/src/main/java/com/itextpdf/io/font/otf/GsubLookupType2.java
index de0c58278f..5f0d95b84b 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/GsubLookupType2.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/GsubLookupType2.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/GsubLookupType3.java b/io/src/main/java/com/itextpdf/io/font/otf/GsubLookupType3.java
index 206aa3f9c6..c4e2f517b0 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/GsubLookupType3.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/GsubLookupType3.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/GsubLookupType4.java b/io/src/main/java/com/itextpdf/io/font/otf/GsubLookupType4.java
index c1fea006b3..fd1123cbe3 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/GsubLookupType4.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/GsubLookupType4.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
@@ -67,7 +67,6 @@ public GsubLookupType4(OpenTypeFontTableReader openReader, int lookupFlag, int[]
@Override
public boolean transformOne(GlyphLine line) {
- //TODO >
if (line.idx >= line.end)
return false;
boolean changed = false;
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/GsubLookupType5.java b/io/src/main/java/com/itextpdf/io/font/otf/GsubLookupType5.java
index d3b3bd3ba6..e523a70224 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/GsubLookupType5.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/GsubLookupType5.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/GsubLookupType6.java b/io/src/main/java/com/itextpdf/io/font/otf/GsubLookupType6.java
index 97c5f7fc85..ab73af32a5 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/GsubLookupType6.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/GsubLookupType6.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/LanguageRecord.java b/io/src/main/java/com/itextpdf/io/font/otf/LanguageRecord.java
index 7e9a5caf6c..7264acc711 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/LanguageRecord.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/LanguageRecord.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/LanguageTags.java b/io/src/main/java/com/itextpdf/io/font/otf/LanguageTags.java
index ed2529e2eb..074a2af21a 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/LanguageTags.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/LanguageTags.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/MarkTable.java b/io/src/main/java/com/itextpdf/io/font/otf/MarkTable.java
index c8f13e1331..6f66392639 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/MarkTable.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/MarkTable.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/OpenTableLookup.java b/io/src/main/java/com/itextpdf/io/font/otf/OpenTableLookup.java
index 10fd9d271a..7827a61537 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/OpenTableLookup.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/OpenTableLookup.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/OpenTypeFeature.java b/io/src/main/java/com/itextpdf/io/font/otf/OpenTypeFeature.java
index e524fd9f0b..cf07c6abca 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/OpenTypeFeature.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/OpenTypeFeature.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/OpenTypeFontTableReader.java b/io/src/main/java/com/itextpdf/io/font/otf/OpenTypeFontTableReader.java
index e4d925499c..d2ba6dcb84 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/OpenTypeFontTableReader.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/OpenTypeFontTableReader.java
@@ -1,7 +1,7 @@
/*
*
* This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
* Authors: Bruno Lowagie, Paulo Soares, et al.
*
* This program is free software; you can redistribute it and/or modify
@@ -149,7 +149,6 @@ public List getLookups(FeatureRecord[] features) {
}
public List getLookups(FeatureRecord feature) {
- //TODO see getLookups(FeatureRecord[]) method. Is it realy make sense to order features?
List ret = new ArrayList<>(feature.lookups.length);
for (int idx : feature.lookups) {
ret.add(lookupList.get(idx));
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/OpenTypeGdefTableReader.java b/io/src/main/java/com/itextpdf/io/font/otf/OpenTypeGdefTableReader.java
index 214c75a086..f848500e10 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/OpenTypeGdefTableReader.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/OpenTypeGdefTableReader.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/OpenTypeScript.java b/io/src/main/java/com/itextpdf/io/font/otf/OpenTypeScript.java
index 943c35cba4..6d189c614c 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/OpenTypeScript.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/OpenTypeScript.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/OtfClass.java b/io/src/main/java/com/itextpdf/io/font/otf/OtfClass.java
index 2f74b62e0f..1ad60cbe57 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/OtfClass.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/OtfClass.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/OtfMarkRecord.java b/io/src/main/java/com/itextpdf/io/font/otf/OtfMarkRecord.java
index 1f039234d0..729e109b5a 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/OtfMarkRecord.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/OtfMarkRecord.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/OtfReadCommon.java b/io/src/main/java/com/itextpdf/io/font/otf/OtfReadCommon.java
index 5528046886..c1d7fa6aa5 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/OtfReadCommon.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/OtfReadCommon.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/PosLookupRecord.java b/io/src/main/java/com/itextpdf/io/font/otf/PosLookupRecord.java
index f69a047dd0..2beb2185e3 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/PosLookupRecord.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/PosLookupRecord.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/ScriptRecord.java b/io/src/main/java/com/itextpdf/io/font/otf/ScriptRecord.java
index 2e04d14567..a68a5ad177 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/ScriptRecord.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/ScriptRecord.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/SubstLookupRecord.java b/io/src/main/java/com/itextpdf/io/font/otf/SubstLookupRecord.java
index 68d551cbef..227f44dcab 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/SubstLookupRecord.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/SubstLookupRecord.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/TagAndLocation.java b/io/src/main/java/com/itextpdf/io/font/otf/TagAndLocation.java
index cc70dbd7c8..ed1dbcfaae 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/TagAndLocation.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/TagAndLocation.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/lookuptype5/SubTableLookup5Format1.java b/io/src/main/java/com/itextpdf/io/font/otf/lookuptype5/SubTableLookup5Format1.java
index b4fd927d11..1a6d9fc8a5 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/lookuptype5/SubTableLookup5Format1.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/lookuptype5/SubTableLookup5Format1.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/lookuptype5/SubTableLookup5Format2.java b/io/src/main/java/com/itextpdf/io/font/otf/lookuptype5/SubTableLookup5Format2.java
index f64ae0a6a1..fc70546536 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/lookuptype5/SubTableLookup5Format2.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/lookuptype5/SubTableLookup5Format2.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/lookuptype5/SubTableLookup5Format3.java b/io/src/main/java/com/itextpdf/io/font/otf/lookuptype5/SubTableLookup5Format3.java
index 1e153d9a02..3c462b5da1 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/lookuptype5/SubTableLookup5Format3.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/lookuptype5/SubTableLookup5Format3.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/lookuptype6/SubTableLookup6Format1.java b/io/src/main/java/com/itextpdf/io/font/otf/lookuptype6/SubTableLookup6Format1.java
index 7a84336ff2..040f23b287 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/lookuptype6/SubTableLookup6Format1.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/lookuptype6/SubTableLookup6Format1.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/lookuptype6/SubTableLookup6Format2.java b/io/src/main/java/com/itextpdf/io/font/otf/lookuptype6/SubTableLookup6Format2.java
index 2f0598d9bf..be7f1048e0 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/lookuptype6/SubTableLookup6Format2.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/lookuptype6/SubTableLookup6Format2.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/lookuptype6/SubTableLookup6Format3.java b/io/src/main/java/com/itextpdf/io/font/otf/lookuptype6/SubTableLookup6Format3.java
index d6fd2a0e67..be7ad37ba3 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/lookuptype6/SubTableLookup6Format3.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/lookuptype6/SubTableLookup6Format3.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/lookuptype7/PosTableLookup7Format2.java b/io/src/main/java/com/itextpdf/io/font/otf/lookuptype7/PosTableLookup7Format2.java
index f9f12373ed..a2a5c7f1d9 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/lookuptype7/PosTableLookup7Format2.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/lookuptype7/PosTableLookup7Format2.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/lookuptype8/PosTableLookup8Format1.java b/io/src/main/java/com/itextpdf/io/font/otf/lookuptype8/PosTableLookup8Format1.java
index f2edce3108..b2fc209292 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/lookuptype8/PosTableLookup8Format1.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/lookuptype8/PosTableLookup8Format1.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/lookuptype8/PosTableLookup8Format2.java b/io/src/main/java/com/itextpdf/io/font/otf/lookuptype8/PosTableLookup8Format2.java
index e33c85e93b..9f698fb47f 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/lookuptype8/PosTableLookup8Format2.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/lookuptype8/PosTableLookup8Format2.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/main/java/com/itextpdf/io/font/otf/lookuptype8/PosTableLookup8Format3.java b/io/src/main/java/com/itextpdf/io/font/otf/lookuptype8/PosTableLookup8Format3.java
index a75e043d06..b3e06811ac 100644
--- a/io/src/main/java/com/itextpdf/io/font/otf/lookuptype8/PosTableLookup8Format3.java
+++ b/io/src/main/java/com/itextpdf/io/font/otf/lookuptype8/PosTableLookup8Format3.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/main/java/com/itextpdf/io/font/woff2/JavaUnsignedUtil.java b/io/src/main/java/com/itextpdf/io/font/woff2/JavaUnsignedUtil.java
index f9ab1cb26a..9316a034bc 100644
--- a/io/src/main/java/com/itextpdf/io/font/woff2/JavaUnsignedUtil.java
+++ b/io/src/main/java/com/itextpdf/io/font/woff2/JavaUnsignedUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/font/woff2/Woff2Converter.java b/io/src/main/java/com/itextpdf/io/font/woff2/Woff2Converter.java
index 66ce3db7c2..28ca2dada8 100644
--- a/io/src/main/java/com/itextpdf/io/font/woff2/Woff2Converter.java
+++ b/io/src/main/java/com/itextpdf/io/font/woff2/Woff2Converter.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/image/AwtImageDataFactory.java b/io/src/main/java/com/itextpdf/io/image/AwtImageDataFactory.java
index 81a1fca480..b0bfe72cbe 100644
--- a/io/src/main/java/com/itextpdf/io/image/AwtImageDataFactory.java
+++ b/io/src/main/java/com/itextpdf/io/image/AwtImageDataFactory.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/image/BmpImageData.java b/io/src/main/java/com/itextpdf/io/image/BmpImageData.java
index a807ebb5da..495538e313 100644
--- a/io/src/main/java/com/itextpdf/io/image/BmpImageData.java
+++ b/io/src/main/java/com/itextpdf/io/image/BmpImageData.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/image/BmpImageHelper.java b/io/src/main/java/com/itextpdf/io/image/BmpImageHelper.java
index b2df7c302f..21950d1e6b 100644
--- a/io/src/main/java/com/itextpdf/io/image/BmpImageHelper.java
+++ b/io/src/main/java/com/itextpdf/io/image/BmpImageHelper.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/image/GifImageData.java b/io/src/main/java/com/itextpdf/io/image/GifImageData.java
index a3d7a4696b..b66a24fad9 100644
--- a/io/src/main/java/com/itextpdf/io/image/GifImageData.java
+++ b/io/src/main/java/com/itextpdf/io/image/GifImageData.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/image/GifImageHelper.java b/io/src/main/java/com/itextpdf/io/image/GifImageHelper.java
index d939930aae..9da24123a4 100644
--- a/io/src/main/java/com/itextpdf/io/image/GifImageHelper.java
+++ b/io/src/main/java/com/itextpdf/io/image/GifImageHelper.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/image/ImageData.java b/io/src/main/java/com/itextpdf/io/image/ImageData.java
index e8c36b5283..e2f769a55b 100644
--- a/io/src/main/java/com/itextpdf/io/image/ImageData.java
+++ b/io/src/main/java/com/itextpdf/io/image/ImageData.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/image/ImageDataFactory.java b/io/src/main/java/com/itextpdf/io/image/ImageDataFactory.java
index 8863a649c4..34a181cfec 100644
--- a/io/src/main/java/com/itextpdf/io/image/ImageDataFactory.java
+++ b/io/src/main/java/com/itextpdf/io/image/ImageDataFactory.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/image/ImageType.java b/io/src/main/java/com/itextpdf/io/image/ImageType.java
index 8b2cf51373..3b10297158 100644
--- a/io/src/main/java/com/itextpdf/io/image/ImageType.java
+++ b/io/src/main/java/com/itextpdf/io/image/ImageType.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/image/ImageTypeDetector.java b/io/src/main/java/com/itextpdf/io/image/ImageTypeDetector.java
index ad1dc5ac4e..b22a46e9a3 100644
--- a/io/src/main/java/com/itextpdf/io/image/ImageTypeDetector.java
+++ b/io/src/main/java/com/itextpdf/io/image/ImageTypeDetector.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/main/java/com/itextpdf/io/image/Jbig2ImageData.java b/io/src/main/java/com/itextpdf/io/image/Jbig2ImageData.java
index e35cbde341..573f59260f 100644
--- a/io/src/main/java/com/itextpdf/io/image/Jbig2ImageData.java
+++ b/io/src/main/java/com/itextpdf/io/image/Jbig2ImageData.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/image/Jbig2ImageHelper.java b/io/src/main/java/com/itextpdf/io/image/Jbig2ImageHelper.java
index 3f05f82819..d0308007fe 100644
--- a/io/src/main/java/com/itextpdf/io/image/Jbig2ImageHelper.java
+++ b/io/src/main/java/com/itextpdf/io/image/Jbig2ImageHelper.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/image/Jpeg2000ImageData.java b/io/src/main/java/com/itextpdf/io/image/Jpeg2000ImageData.java
index 81760e7afd..9209bfb02d 100644
--- a/io/src/main/java/com/itextpdf/io/image/Jpeg2000ImageData.java
+++ b/io/src/main/java/com/itextpdf/io/image/Jpeg2000ImageData.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/image/Jpeg2000ImageHelper.java b/io/src/main/java/com/itextpdf/io/image/Jpeg2000ImageHelper.java
index 3305153f7d..f489c0f79e 100644
--- a/io/src/main/java/com/itextpdf/io/image/Jpeg2000ImageHelper.java
+++ b/io/src/main/java/com/itextpdf/io/image/Jpeg2000ImageHelper.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/image/JpegImageData.java b/io/src/main/java/com/itextpdf/io/image/JpegImageData.java
index 562b9d8fd8..bb9ed1324b 100644
--- a/io/src/main/java/com/itextpdf/io/image/JpegImageData.java
+++ b/io/src/main/java/com/itextpdf/io/image/JpegImageData.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/image/JpegImageHelper.java b/io/src/main/java/com/itextpdf/io/image/JpegImageHelper.java
index 1202e9fd18..f8ee99823c 100644
--- a/io/src/main/java/com/itextpdf/io/image/JpegImageHelper.java
+++ b/io/src/main/java/com/itextpdf/io/image/JpegImageHelper.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/image/PngChromaticities.java b/io/src/main/java/com/itextpdf/io/image/PngChromaticities.java
index 6a5e59b226..52240e2550 100644
--- a/io/src/main/java/com/itextpdf/io/image/PngChromaticities.java
+++ b/io/src/main/java/com/itextpdf/io/image/PngChromaticities.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/main/java/com/itextpdf/io/image/PngImageData.java b/io/src/main/java/com/itextpdf/io/image/PngImageData.java
index 3b299aee16..4923e699ca 100644
--- a/io/src/main/java/com/itextpdf/io/image/PngImageData.java
+++ b/io/src/main/java/com/itextpdf/io/image/PngImageData.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/image/PngImageHelper.java b/io/src/main/java/com/itextpdf/io/image/PngImageHelper.java
index 9633f6ea16..140377929e 100644
--- a/io/src/main/java/com/itextpdf/io/image/PngImageHelper.java
+++ b/io/src/main/java/com/itextpdf/io/image/PngImageHelper.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/image/PngImageHelperConstants.java b/io/src/main/java/com/itextpdf/io/image/PngImageHelperConstants.java
index 708238562b..c55b6e8295 100644
--- a/io/src/main/java/com/itextpdf/io/image/PngImageHelperConstants.java
+++ b/io/src/main/java/com/itextpdf/io/image/PngImageHelperConstants.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/main/java/com/itextpdf/io/image/RawImageData.java b/io/src/main/java/com/itextpdf/io/image/RawImageData.java
index f6d6836993..b5a9bb5152 100644
--- a/io/src/main/java/com/itextpdf/io/image/RawImageData.java
+++ b/io/src/main/java/com/itextpdf/io/image/RawImageData.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/image/RawImageHelper.java b/io/src/main/java/com/itextpdf/io/image/RawImageHelper.java
index 3878317c93..e8073c0fd2 100644
--- a/io/src/main/java/com/itextpdf/io/image/RawImageHelper.java
+++ b/io/src/main/java/com/itextpdf/io/image/RawImageHelper.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/image/TiffImageData.java b/io/src/main/java/com/itextpdf/io/image/TiffImageData.java
index f7bd9896c9..9a43a9a3a5 100644
--- a/io/src/main/java/com/itextpdf/io/image/TiffImageData.java
+++ b/io/src/main/java/com/itextpdf/io/image/TiffImageData.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/image/TiffImageHelper.java b/io/src/main/java/com/itextpdf/io/image/TiffImageHelper.java
index 1c603aa750..760fb98ad6 100644
--- a/io/src/main/java/com/itextpdf/io/image/TiffImageHelper.java
+++ b/io/src/main/java/com/itextpdf/io/image/TiffImageHelper.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/logs/IoLogMessageConstant.java b/io/src/main/java/com/itextpdf/io/logs/IoLogMessageConstant.java
index 72d96796f3..5731541d6c 100644
--- a/io/src/main/java/com/itextpdf/io/logs/IoLogMessageConstant.java
+++ b/io/src/main/java/com/itextpdf/io/logs/IoLogMessageConstant.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/source/ArrayRandomAccessSource.java b/io/src/main/java/com/itextpdf/io/source/ArrayRandomAccessSource.java
index 9b216cae66..f9fa1b0beb 100644
--- a/io/src/main/java/com/itextpdf/io/source/ArrayRandomAccessSource.java
+++ b/io/src/main/java/com/itextpdf/io/source/ArrayRandomAccessSource.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/source/ByteArrayOutputStream.java b/io/src/main/java/com/itextpdf/io/source/ByteArrayOutputStream.java
index 229ffdc819..2b93f0bcbd 100644
--- a/io/src/main/java/com/itextpdf/io/source/ByteArrayOutputStream.java
+++ b/io/src/main/java/com/itextpdf/io/source/ByteArrayOutputStream.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/source/ByteBuffer.java b/io/src/main/java/com/itextpdf/io/source/ByteBuffer.java
index 76ad4e2b11..7dced1a98d 100644
--- a/io/src/main/java/com/itextpdf/io/source/ByteBuffer.java
+++ b/io/src/main/java/com/itextpdf/io/source/ByteBuffer.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/source/ByteBufferRandomAccessSource.java b/io/src/main/java/com/itextpdf/io/source/ByteBufferRandomAccessSource.java
index 888ec2b4ee..bb23d9f486 100644
--- a/io/src/main/java/com/itextpdf/io/source/ByteBufferRandomAccessSource.java
+++ b/io/src/main/java/com/itextpdf/io/source/ByteBufferRandomAccessSource.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/source/ByteUtils.java b/io/src/main/java/com/itextpdf/io/source/ByteUtils.java
index 61e6b106cc..cdb657aa3a 100644
--- a/io/src/main/java/com/itextpdf/io/source/ByteUtils.java
+++ b/io/src/main/java/com/itextpdf/io/source/ByteUtils.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/source/DeflaterOutputStream.java b/io/src/main/java/com/itextpdf/io/source/DeflaterOutputStream.java
index 31946e9039..bdfe65f130 100644
--- a/io/src/main/java/com/itextpdf/io/source/DeflaterOutputStream.java
+++ b/io/src/main/java/com/itextpdf/io/source/DeflaterOutputStream.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/source/FileChannelRandomAccessSource.java b/io/src/main/java/com/itextpdf/io/source/FileChannelRandomAccessSource.java
index 9841c35642..b495b143d6 100644
--- a/io/src/main/java/com/itextpdf/io/source/FileChannelRandomAccessSource.java
+++ b/io/src/main/java/com/itextpdf/io/source/FileChannelRandomAccessSource.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/source/GetBufferedRandomAccessSource.java b/io/src/main/java/com/itextpdf/io/source/GetBufferedRandomAccessSource.java
index 5be0a89b04..6fbe9467ad 100644
--- a/io/src/main/java/com/itextpdf/io/source/GetBufferedRandomAccessSource.java
+++ b/io/src/main/java/com/itextpdf/io/source/GetBufferedRandomAccessSource.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/source/GroupedRandomAccessSource.java b/io/src/main/java/com/itextpdf/io/source/GroupedRandomAccessSource.java
index 527af7606b..104f9aa4d6 100644
--- a/io/src/main/java/com/itextpdf/io/source/GroupedRandomAccessSource.java
+++ b/io/src/main/java/com/itextpdf/io/source/GroupedRandomAccessSource.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/source/IRandomAccessSource.java b/io/src/main/java/com/itextpdf/io/source/IRandomAccessSource.java
index 04a29b6c7a..79f532b107 100644
--- a/io/src/main/java/com/itextpdf/io/source/IRandomAccessSource.java
+++ b/io/src/main/java/com/itextpdf/io/source/IRandomAccessSource.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/source/IndependentRandomAccessSource.java b/io/src/main/java/com/itextpdf/io/source/IndependentRandomAccessSource.java
index 7d8d062f94..87ee5b825b 100644
--- a/io/src/main/java/com/itextpdf/io/source/IndependentRandomAccessSource.java
+++ b/io/src/main/java/com/itextpdf/io/source/IndependentRandomAccessSource.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/source/MappedChannelRandomAccessSource.java b/io/src/main/java/com/itextpdf/io/source/MappedChannelRandomAccessSource.java
index 387123edbd..a4aedee40b 100644
--- a/io/src/main/java/com/itextpdf/io/source/MappedChannelRandomAccessSource.java
+++ b/io/src/main/java/com/itextpdf/io/source/MappedChannelRandomAccessSource.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/source/OutputStream.java b/io/src/main/java/com/itextpdf/io/source/OutputStream.java
index 20406153bb..ed2837d262 100644
--- a/io/src/main/java/com/itextpdf/io/source/OutputStream.java
+++ b/io/src/main/java/com/itextpdf/io/source/OutputStream.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/source/PagedChannelRandomAccessSource.java b/io/src/main/java/com/itextpdf/io/source/PagedChannelRandomAccessSource.java
index be8263dd88..01ef1e52ba 100644
--- a/io/src/main/java/com/itextpdf/io/source/PagedChannelRandomAccessSource.java
+++ b/io/src/main/java/com/itextpdf/io/source/PagedChannelRandomAccessSource.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/source/PdfTokenizer.java b/io/src/main/java/com/itextpdf/io/source/PdfTokenizer.java
index fc01c80197..c205d181d8 100644
--- a/io/src/main/java/com/itextpdf/io/source/PdfTokenizer.java
+++ b/io/src/main/java/com/itextpdf/io/source/PdfTokenizer.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/source/RAFRandomAccessSource.java b/io/src/main/java/com/itextpdf/io/source/RAFRandomAccessSource.java
index ac0471603c..dd18034989 100644
--- a/io/src/main/java/com/itextpdf/io/source/RAFRandomAccessSource.java
+++ b/io/src/main/java/com/itextpdf/io/source/RAFRandomAccessSource.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/source/RASInputStream.java b/io/src/main/java/com/itextpdf/io/source/RASInputStream.java
index 3e9b5b7e86..b1501ba7e1 100644
--- a/io/src/main/java/com/itextpdf/io/source/RASInputStream.java
+++ b/io/src/main/java/com/itextpdf/io/source/RASInputStream.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/source/RandomAccessFileOrArray.java b/io/src/main/java/com/itextpdf/io/source/RandomAccessFileOrArray.java
index d42ea0e0a9..485093bf7d 100644
--- a/io/src/main/java/com/itextpdf/io/source/RandomAccessFileOrArray.java
+++ b/io/src/main/java/com/itextpdf/io/source/RandomAccessFileOrArray.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/source/RandomAccessSourceFactory.java b/io/src/main/java/com/itextpdf/io/source/RandomAccessSourceFactory.java
index 451e7b7cae..7c2586568a 100644
--- a/io/src/main/java/com/itextpdf/io/source/RandomAccessSourceFactory.java
+++ b/io/src/main/java/com/itextpdf/io/source/RandomAccessSourceFactory.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/source/ThreadSafeRandomAccessSource.java b/io/src/main/java/com/itextpdf/io/source/ThreadSafeRandomAccessSource.java
index 325633d226..f5b6fbf0ba 100644
--- a/io/src/main/java/com/itextpdf/io/source/ThreadSafeRandomAccessSource.java
+++ b/io/src/main/java/com/itextpdf/io/source/ThreadSafeRandomAccessSource.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/source/WindowRandomAccessSource.java b/io/src/main/java/com/itextpdf/io/source/WindowRandomAccessSource.java
index 6432cc72a6..d9d36989ec 100644
--- a/io/src/main/java/com/itextpdf/io/source/WindowRandomAccessSource.java
+++ b/io/src/main/java/com/itextpdf/io/source/WindowRandomAccessSource.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/util/ArrayUtil.java b/io/src/main/java/com/itextpdf/io/util/ArrayUtil.java
index be38759224..163ea103e8 100644
--- a/io/src/main/java/com/itextpdf/io/util/ArrayUtil.java
+++ b/io/src/main/java/com/itextpdf/io/util/ArrayUtil.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/util/CliCommandUtil.java b/io/src/main/java/com/itextpdf/io/util/CliCommandUtil.java
index ba7e67af81..5939f2387a 100644
--- a/io/src/main/java/com/itextpdf/io/util/CliCommandUtil.java
+++ b/io/src/main/java/com/itextpdf/io/util/CliCommandUtil.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/util/DecimalFormatUtil.java b/io/src/main/java/com/itextpdf/io/util/DecimalFormatUtil.java
index ec597d77b1..608f269b5e 100644
--- a/io/src/main/java/com/itextpdf/io/util/DecimalFormatUtil.java
+++ b/io/src/main/java/com/itextpdf/io/util/DecimalFormatUtil.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/util/EnumUtil.java b/io/src/main/java/com/itextpdf/io/util/EnumUtil.java
index ca01429afd..9d48d79a71 100644
--- a/io/src/main/java/com/itextpdf/io/util/EnumUtil.java
+++ b/io/src/main/java/com/itextpdf/io/util/EnumUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/util/FilterUtil.java b/io/src/main/java/com/itextpdf/io/util/FilterUtil.java
index f01b6b7fe5..3d54700f94 100644
--- a/io/src/main/java/com/itextpdf/io/util/FilterUtil.java
+++ b/io/src/main/java/com/itextpdf/io/util/FilterUtil.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/util/GenericArray.java b/io/src/main/java/com/itextpdf/io/util/GenericArray.java
index c346b6ae22..ce84b72e40 100644
--- a/io/src/main/java/com/itextpdf/io/util/GenericArray.java
+++ b/io/src/main/java/com/itextpdf/io/util/GenericArray.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/util/GhostscriptHelper.java b/io/src/main/java/com/itextpdf/io/util/GhostscriptHelper.java
index e8294a3c17..c154aa30fd 100644
--- a/io/src/main/java/com/itextpdf/io/util/GhostscriptHelper.java
+++ b/io/src/main/java/com/itextpdf/io/util/GhostscriptHelper.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/util/HashCode.java b/io/src/main/java/com/itextpdf/io/util/HashCode.java
index 04fd551002..7914a86933 100644
--- a/io/src/main/java/com/itextpdf/io/util/HashCode.java
+++ b/io/src/main/java/com/itextpdf/io/util/HashCode.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/util/ImageMagickCompareResult.java b/io/src/main/java/com/itextpdf/io/util/ImageMagickCompareResult.java
index 3d2b247c9d..9b592fd844 100644
--- a/io/src/main/java/com/itextpdf/io/util/ImageMagickCompareResult.java
+++ b/io/src/main/java/com/itextpdf/io/util/ImageMagickCompareResult.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/main/java/com/itextpdf/io/util/ImageMagickHelper.java b/io/src/main/java/com/itextpdf/io/util/ImageMagickHelper.java
index cb3d5badcd..ecd68c6a79 100644
--- a/io/src/main/java/com/itextpdf/io/util/ImageMagickHelper.java
+++ b/io/src/main/java/com/itextpdf/io/util/ImageMagickHelper.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/util/IntHashtable.java b/io/src/main/java/com/itextpdf/io/util/IntHashtable.java
index c036b3c55e..f2fe65adda 100644
--- a/io/src/main/java/com/itextpdf/io/util/IntHashtable.java
+++ b/io/src/main/java/com/itextpdf/io/util/IntHashtable.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/util/NumberUtil.java b/io/src/main/java/com/itextpdf/io/util/NumberUtil.java
index 6bb03a79df..3b3601d504 100644
--- a/io/src/main/java/com/itextpdf/io/util/NumberUtil.java
+++ b/io/src/main/java/com/itextpdf/io/util/NumberUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/util/ResourceUtil.java b/io/src/main/java/com/itextpdf/io/util/ResourceUtil.java
index 47435a3f5f..2c77d9c1f6 100644
--- a/io/src/main/java/com/itextpdf/io/util/ResourceUtil.java
+++ b/io/src/main/java/com/itextpdf/io/util/ResourceUtil.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/util/StreamUtil.java b/io/src/main/java/com/itextpdf/io/util/StreamUtil.java
index 6eee290a90..e6dd33fbe1 100644
--- a/io/src/main/java/com/itextpdf/io/util/StreamUtil.java
+++ b/io/src/main/java/com/itextpdf/io/util/StreamUtil.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/util/TextUtil.java b/io/src/main/java/com/itextpdf/io/util/TextUtil.java
index 36ff4881c5..9027992087 100644
--- a/io/src/main/java/com/itextpdf/io/util/TextUtil.java
+++ b/io/src/main/java/com/itextpdf/io/util/TextUtil.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/util/UrlUtil.java b/io/src/main/java/com/itextpdf/io/util/UrlUtil.java
index 4c5aeb175d..e3b766db98 100644
--- a/io/src/main/java/com/itextpdf/io/util/UrlUtil.java
+++ b/io/src/main/java/com/itextpdf/io/util/UrlUtil.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/main/java/com/itextpdf/io/util/XmlUtil.java b/io/src/main/java/com/itextpdf/io/util/XmlUtil.java
index c1a77dbfa6..b5e28e4918 100644
--- a/io/src/main/java/com/itextpdf/io/util/XmlUtil.java
+++ b/io/src/main/java/com/itextpdf/io/util/XmlUtil.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/AdobeGlyphListTest.java b/io/src/test/java/com/itextpdf/io/AdobeGlyphListTest.java
index 3279988557..d6a66fc9a9 100644
--- a/io/src/test/java/com/itextpdf/io/AdobeGlyphListTest.java
+++ b/io/src/test/java/com/itextpdf/io/AdobeGlyphListTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/UtilitiesTest.java b/io/src/test/java/com/itextpdf/io/UtilitiesTest.java
index ba2c129ff7..61c30d7fbf 100644
--- a/io/src/test/java/com/itextpdf/io/UtilitiesTest.java
+++ b/io/src/test/java/com/itextpdf/io/UtilitiesTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/CFFFontSubsetIntegrationTest.java b/io/src/test/java/com/itextpdf/io/font/CFFFontSubsetIntegrationTest.java
index f3b69f3b31..a7db7ca18a 100644
--- a/io/src/test/java/com/itextpdf/io/font/CFFFontSubsetIntegrationTest.java
+++ b/io/src/test/java/com/itextpdf/io/font/CFFFontSubsetIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/test/java/com/itextpdf/io/font/CFFFontTest.java b/io/src/test/java/com/itextpdf/io/font/CFFFontTest.java
index d186df7910..e05c180e18 100644
--- a/io/src/test/java/com/itextpdf/io/font/CFFFontTest.java
+++ b/io/src/test/java/com/itextpdf/io/font/CFFFontTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/test/java/com/itextpdf/io/font/FontCacheNoFontAsianTest.java b/io/src/test/java/com/itextpdf/io/font/FontCacheNoFontAsianTest.java
index 18d386be41..e0cf5e8d8d 100644
--- a/io/src/test/java/com/itextpdf/io/font/FontCacheNoFontAsianTest.java
+++ b/io/src/test/java/com/itextpdf/io/font/FontCacheNoFontAsianTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/FontEncodingTest.java b/io/src/test/java/com/itextpdf/io/font/FontEncodingTest.java
index 87d053feca..d7f5d6050c 100644
--- a/io/src/test/java/com/itextpdf/io/font/FontEncodingTest.java
+++ b/io/src/test/java/com/itextpdf/io/font/FontEncodingTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/FontProgramTest.java b/io/src/test/java/com/itextpdf/io/font/FontProgramTest.java
index c30c30e7bd..5d1d196497 100644
--- a/io/src/test/java/com/itextpdf/io/font/FontProgramTest.java
+++ b/io/src/test/java/com/itextpdf/io/font/FontProgramTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/MonospaceFontTest.java b/io/src/test/java/com/itextpdf/io/font/MonospaceFontTest.java
index 0130a7c49b..ccc6a5cf97 100644
--- a/io/src/test/java/com/itextpdf/io/font/MonospaceFontTest.java
+++ b/io/src/test/java/com/itextpdf/io/font/MonospaceFontTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/test/java/com/itextpdf/io/font/TrueTypeFontTest.java b/io/src/test/java/com/itextpdf/io/font/TrueTypeFontTest.java
index aa00debf9e..1039404a86 100644
--- a/io/src/test/java/com/itextpdf/io/font/TrueTypeFontTest.java
+++ b/io/src/test/java/com/itextpdf/io/font/TrueTypeFontTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/test/java/com/itextpdf/io/font/cmap/CMapByteCidTest.java b/io/src/test/java/com/itextpdf/io/font/cmap/CMapByteCidTest.java
index ca1816e69f..5a9c1be24b 100644
--- a/io/src/test/java/com/itextpdf/io/font/cmap/CMapByteCidTest.java
+++ b/io/src/test/java/com/itextpdf/io/font/cmap/CMapByteCidTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/test/java/com/itextpdf/io/font/otf/ActualTextIteratorTest.java b/io/src/test/java/com/itextpdf/io/font/otf/ActualTextIteratorTest.java
index 146e6f38a1..0c5074f3ed 100644
--- a/io/src/test/java/com/itextpdf/io/font/otf/ActualTextIteratorTest.java
+++ b/io/src/test/java/com/itextpdf/io/font/otf/ActualTextIteratorTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/otf/GlyphLineTest.java b/io/src/test/java/com/itextpdf/io/font/otf/GlyphLineTest.java
index a85e06d247..6ffb7de717 100644
--- a/io/src/test/java/com/itextpdf/io/font/otf/GlyphLineTest.java
+++ b/io/src/test/java/com/itextpdf/io/font/otf/GlyphLineTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/otf/GlyphTest.java b/io/src/test/java/com/itextpdf/io/font/otf/GlyphTest.java
index cfd7c73d84..51c91ec500 100644
--- a/io/src/test/java/com/itextpdf/io/font/otf/GlyphTest.java
+++ b/io/src/test/java/com/itextpdf/io/font/otf/GlyphTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/test/java/com/itextpdf/io/font/otf/GposLookupType1Test.java b/io/src/test/java/com/itextpdf/io/font/otf/GposLookupType1Test.java
index aec3a13085..ac8e298604 100644
--- a/io/src/test/java/com/itextpdf/io/font/otf/GposLookupType1Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/otf/GposLookupType1Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/test/java/com/itextpdf/io/font/otf/GposLookupType4Test.java b/io/src/test/java/com/itextpdf/io/font/otf/GposLookupType4Test.java
index 8da6ec295e..f41eccc2d5 100644
--- a/io/src/test/java/com/itextpdf/io/font/otf/GposLookupType4Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/otf/GposLookupType4Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/test/java/com/itextpdf/io/font/otf/GposLookupType5Test.java b/io/src/test/java/com/itextpdf/io/font/otf/GposLookupType5Test.java
index db002c28b6..b41161abbb 100644
--- a/io/src/test/java/com/itextpdf/io/font/otf/GposLookupType5Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/otf/GposLookupType5Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/test/java/com/itextpdf/io/font/otf/GposLookupType7Test.java b/io/src/test/java/com/itextpdf/io/font/otf/GposLookupType7Test.java
index 1363db6a4c..c7bc59b6ee 100644
--- a/io/src/test/java/com/itextpdf/io/font/otf/GposLookupType7Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/otf/GposLookupType7Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/test/java/com/itextpdf/io/font/otf/GposLookupType8Test.java b/io/src/test/java/com/itextpdf/io/font/otf/GposLookupType8Test.java
index e1e24dace6..df2ed09694 100644
--- a/io/src/test/java/com/itextpdf/io/font/otf/GposLookupType8Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/otf/GposLookupType8Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/test/java/com/itextpdf/io/font/otf/GsubLookupType4Test.java b/io/src/test/java/com/itextpdf/io/font/otf/GsubLookupType4Test.java
new file mode 100644
index 0000000000..0daf7313e9
--- /dev/null
+++ b/io/src/test/java/com/itextpdf/io/font/otf/GsubLookupType4Test.java
@@ -0,0 +1,62 @@
+/*
+ This file is part of the iText (R) project.
+ Copyright (c) 1998-2023 iText Group NV
+ Authors: iText Software.
+
+ This program is offered under a commercial and under the AGPL license.
+ For commercial licensing, contact us at https://itextpdf.com/sales. For AGPL licensing, see below.
+
+ AGPL licensing:
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+ */
+package com.itextpdf.io.font.otf;
+
+import com.itextpdf.io.font.FontProgramFactory;
+import com.itextpdf.io.font.TrueTypeFont;
+import com.itextpdf.test.ExtendedITextTest;
+import com.itextpdf.test.annotations.type.IntegrationTest;
+
+import java.io.IOException;
+import java.util.Arrays;
+import java.util.List;
+import org.junit.Assert;
+import org.junit.Test;
+import org.junit.experimental.categories.Category;
+
+@Category(IntegrationTest.class)
+public class GsubLookupType4Test extends ExtendedITextTest {
+
+ private static final String RESOURCE_FOLDER = "./src/test/resources/com/itextpdf/io/font/otf/GsubLookupType4Test/";
+
+ @Test
+ public void testNoIndexOutOfBound() throws IOException {
+ TrueTypeFont fontProgram = (TrueTypeFont) FontProgramFactory.createFont(RESOURCE_FOLDER + "DejaVuSansMono.ttf");
+ GlyphSubstitutionTableReader gsubTableReader = fontProgram.getGsubTable();
+
+ List glyphs = Arrays.asList(new Glyph(1, 1, 1),
+ new Glyph(1, 1, 1),
+ new Glyph(1, 1, 1),
+ new Glyph(1, 1, 1),
+ new Glyph(1, 1, 1),
+ new Glyph(1, 1, 1));
+
+ GlyphLine gl = new GlyphLine(glyphs);
+ gl.idx = gl.end;
+
+ GsubLookupType4 lookup = (GsubLookupType4) gsubTableReader.getLookupTable(6);
+
+ //Assert that no exception is thrown if gl.idx = gl.end
+ Assert.assertFalse(lookup.transformOne(gl));
+ }
+}
diff --git a/io/src/test/java/com/itextpdf/io/font/otf/GsubLookupType6Test.java b/io/src/test/java/com/itextpdf/io/font/otf/GsubLookupType6Test.java
index ad3cbbee5e..158820b64f 100644
--- a/io/src/test/java/com/itextpdf/io/font/otf/GsubLookupType6Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/otf/GsubLookupType6Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/test/java/com/itextpdf/io/font/otf/OpenTypeFontTableReaderTest.java b/io/src/test/java/com/itextpdf/io/font/otf/OpenTypeFontTableReaderTest.java
index c3c478e0a7..41e55054fe 100644
--- a/io/src/test/java/com/itextpdf/io/font/otf/OpenTypeFontTableReaderTest.java
+++ b/io/src/test/java/com/itextpdf/io/font/otf/OpenTypeFontTableReaderTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
@@ -26,6 +26,8 @@ This file is part of the iText (R) project.
import com.itextpdf.io.font.TrueTypeFont;
import com.itextpdf.test.ExtendedITextTest;
import com.itextpdf.test.annotations.type.UnitTest;
+
+import java.util.List;
import org.junit.Assert;
import org.junit.Test;
import org.junit.experimental.categories.Category;
@@ -54,4 +56,26 @@ public void testFetchLangSysByTag() throws IOException {
Assert.assertNull(gsub.getLanguageRecord("mym3"));
Assert.assertNull(gsub.getLanguageRecord("mym3", LanguageTags.SGAW_KAREN));
}
+
+
+ @Test
+ public void testGetLookupsArray() throws IOException {
+ TrueTypeFont fontProgram = (TrueTypeFont) FontProgramFactory.createFont(RESOURCE_FOLDER + "NotoSansMyanmar-Regular.ttf");
+ GlyphSubstitutionTableReader gsub = fontProgram.getGsubTable();
+ FeatureRecord firstRecord = new FeatureRecord();
+ firstRecord.lookups = new int[]{5, 2};
+ firstRecord.tag = "1";
+ FeatureRecord secondRecord = new FeatureRecord();
+ secondRecord.lookups = new int[]{4, 10};
+ secondRecord.tag = "2";
+ FeatureRecord[] records = new FeatureRecord[]{firstRecord, secondRecord};
+
+ int[] lookupsLocations = gsub.getLookups(firstRecord).stream().mapToInt(record -> record.subTableLocations[0]).toArray();
+ int[] expected = new int[]{142610, 142436};
+ Assert.assertArrayEquals(expected, lookupsLocations);
+
+ lookupsLocations = gsub.getLookups(records).stream().mapToInt(record -> record.subTableLocations[0]).toArray();
+ expected = new int[]{142436, 142538, 142610, 143908};
+ Assert.assertArrayEquals(expected, lookupsLocations);
+ }
}
diff --git a/io/src/test/java/com/itextpdf/io/font/otf/OpenTypeGdefTableReaderTest.java b/io/src/test/java/com/itextpdf/io/font/otf/OpenTypeGdefTableReaderTest.java
index d682cfad05..87726062ac 100644
--- a/io/src/test/java/com/itextpdf/io/font/otf/OpenTypeGdefTableReaderTest.java
+++ b/io/src/test/java/com/itextpdf/io/font/otf/OpenTypeGdefTableReaderTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/test/java/com/itextpdf/io/font/otf/OtfReadCommonTest.java b/io/src/test/java/com/itextpdf/io/font/otf/OtfReadCommonTest.java
index ae6dc16eed..2d5c8124eb 100644
--- a/io/src/test/java/com/itextpdf/io/font/otf/OtfReadCommonTest.java
+++ b/io/src/test/java/com/itextpdf/io/font/otf/OtfReadCommonTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/SimpleWoff2DecodeTest.java b/io/src/test/java/com/itextpdf/io/font/woff2/SimpleWoff2DecodeTest.java
index f348bde915..2adcb1cb5c 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/SimpleWoff2DecodeTest.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/SimpleWoff2DecodeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/Woff2DecodeTest.java b/io/src/test/java/com/itextpdf/io/font/woff2/Woff2DecodeTest.java
index 22cb1a8174..ba767bd0e5 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/Woff2DecodeTest.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/Woff2DecodeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/W3CWoff2DecodeTest.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/W3CWoff2DecodeTest.java
index 06018f8550..b877f2775c 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/W3CWoff2DecodeTest.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/W3CWoff2DecodeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationChecksum001Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationChecksum001Test.java
index 2e08160bb8..9abc53fbb0 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationChecksum001Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationChecksum001Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationChecksum002Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationChecksum002Test.java
index a963d226f5..c05b955e53 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationChecksum002Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationChecksum002Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationLocaFormat001Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationLocaFormat001Test.java
index 301fe794d1..06c198196b 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationLocaFormat001Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationLocaFormat001Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationLocaFormat002Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationLocaFormat002Test.java
index cfaa56e485..e8856bc062 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationLocaFormat002Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationLocaFormat002Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff001Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff001Test.java
index e7311bda7e..e25ee0f99b 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff001Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff001Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff002Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff002Test.java
index 2f0ec483c6..fb2fccd231 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff002Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff002Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff003Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff003Test.java
index 1a9238b04f..f53eec1a0f 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff003Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff003Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff004Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff004Test.java
index d772f01c3d..3f1ff79943 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff004Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff004Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff005Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff005Test.java
index aa0e1d2076..6a1b51893f 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff005Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff005Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff006Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff006Test.java
index 6377af8ea8..62fe795a42 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff006Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff006Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff007Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff007Test.java
index 55756cf00d..cf7bd7a45f 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff007Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff007Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff008Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff008Test.java
index 2039d1d434..19c9935548 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff008Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff008Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff009Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff009Test.java
index 12965b696f..33680a7db1 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff009Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff009Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff010Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff010Test.java
index c962a78324..0a0cd3fe21 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff010Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff010Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff011Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff011Test.java
index 781e261e60..0a3db33cd9 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff011Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff011Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff012Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff012Test.java
index 1f34de70a7..72aefbd9b4 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff012Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff012Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff013Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff013Test.java
index 677314d6c5..4805605e0d 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff013Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff013Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff014Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff014Test.java
index aeafa6c50b..9ce5ddf185 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff014Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff014Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff015Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff015Test.java
index 15db722991..9942ea610e 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff015Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff015Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff016Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff016Test.java
index 5541178d71..8fabb6ad89 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff016Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff016Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff017Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff017Test.java
index 0cb70dff51..6bc1c1175b 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff017Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff017Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff018Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff018Test.java
index 4294b4c3d0..98c06dee01 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff018Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff018Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff019Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff019Test.java
index e3a52b952d..c702c5bb1e 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff019Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff019Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff020Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff020Test.java
index d63029e5de..27a214ffb8 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff020Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff020Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff021Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff021Test.java
index 8da22d0fa0..e27efc0757 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff021Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff021Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff022Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff022Test.java
index d23a4162c9..900339b53c 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff022Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff022Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff023Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff023Test.java
index eed9f1c5b4..250b196ebb 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff023Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff023Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff024Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff024Test.java
index 7aee65b12d..2661e2fabf 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff024Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff024Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff025Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff025Test.java
index c2d005d323..f901f41727 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff025Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff025Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff026Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff026Test.java
index a50ebcfd84..6805f48559 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff026Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff026Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff027Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff027Test.java
index 309f313951..ed35c9f970 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff027Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff027Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff028Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff028Test.java
index b1fe9883fd..1c33b129c9 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff028Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff028Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff029Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff029Test.java
index 0f1a1f1817..52b9c42622 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff029Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff029Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff030Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff030Test.java
index 71148f2053..1ca5e6dc91 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff030Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff030Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff031Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff031Test.java
index 26b65bb38b..93869f990a 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff031Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff031Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff032Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff032Test.java
index a844ba22b1..3134f4ecd1 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff032Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff032Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff033Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff033Test.java
index bf38167329..7a175a7db9 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff033Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff033Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff034Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff034Test.java
index b11b3c3dab..e30ed5787d 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff034Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff034Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff035Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff035Test.java
index 28caa163a5..13ce8abda6 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff035Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff035Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff036Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff036Test.java
index 0bde11decb..f2f9e78621 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff036Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff036Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff037Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff037Test.java
index 2a8036d963..77246fce15 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff037Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff037Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff038Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff038Test.java
index 23f21580dd..094b5ea07e 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff038Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff038Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff039Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff039Test.java
index f712e6d736..8a4df483a9 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff039Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff039Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff040Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff040Test.java
index 629c5c155a..da0755d2b2 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff040Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff040Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff041Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff041Test.java
index 01767978b4..fabc034b99 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff041Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff041Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff042Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff042Test.java
index f14600a0de..59677dc138 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff042Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff042Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff043Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff043Test.java
index b2445bc77b..fb41fbe05f 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff043Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff043Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff044Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff044Test.java
index d5c03d92a1..5c0136e3f3 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff044Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff044Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff045Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff045Test.java
index bf07c7a6f4..e8a3959c17 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff045Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff045Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff046Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff046Test.java
index 4fc224502c..6a3584019b 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff046Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff046Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff047Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff047Test.java
index 3eabd10133..50d5b20dca 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff047Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff047Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff048Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff048Test.java
index 6855fc1313..c80717b5f9 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff048Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff048Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff049Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff049Test.java
index 57291bbfa2..4d3c098fbe 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff049Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff049Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff050Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff050Test.java
index cbe9550397..fcca8361ee 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff050Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff050Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff051Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff051Test.java
index a4984bc864..3b2aa19e2f 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff051Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff051Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff052Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff052Test.java
index 2b3d7249a5..52775c7103 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff052Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff052Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff053Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff053Test.java
index 19a511dde4..154430bd3d 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff053Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff053Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff054Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff054Test.java
index 6f480d5617..1fbffc31b6 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff054Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff054Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff055Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff055Test.java
index 50f6fdcc38..854a05857e 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff055Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff055Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff056Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff056Test.java
index d323af8f14..5c59400f65 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff056Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff056Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff057Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff057Test.java
index 00eb58bf1e..2d0aa615c7 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff057Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff057Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff058Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff058Test.java
index a60d69ead1..b2156cd059 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff058Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff058Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff059Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff059Test.java
index ea3185ac63..34220f8d69 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff059Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff059Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff060Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff060Test.java
index 02625a4c25..9b6a9ec12e 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff060Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff060Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff061Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff061Test.java
index 77cb51fe5e..f98f8d3a79 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff061Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff061Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff062Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff062Test.java
index a73457e103..277037c9f2 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff062Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff062Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff063Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff063Test.java
index 00efb63ebb..c4a7f948d6 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff063Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff063Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff064Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff064Test.java
index c8def45d14..9171cec7f1 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff064Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff064Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff065Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff065Test.java
index 4648c4417d..566f755258 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff065Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff065Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff066Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff066Test.java
index 8c32686ea2..260aaea53d 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff066Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff066Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff067Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff067Test.java
index 5161132c4f..db255d15cb 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff067Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff067Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff068Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff068Test.java
index 19352372ed..ecf9bbfbfb 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff068Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff068Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff069Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff069Test.java
index 72c27a9b1f..02a326cb98 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff069Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff069Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff070Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff070Test.java
index 6a868053ad..3e5035e51d 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff070Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff070Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff071Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff071Test.java
index 4dd12d7a0b..eaceccbfe6 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff071Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff071Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff072Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff072Test.java
index 407e612538..aaa03e706a 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff072Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff072Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff073Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff073Test.java
index f507bf5cee..7473995cff 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff073Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff073Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff074Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff074Test.java
index 8f00415ba3..9736083d35 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff074Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff074Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff075Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff075Test.java
index f3c74bdfbf..db82c39d86 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff075Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff075Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff076Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff076Test.java
index 983f2accca..8a22d4ac7e 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff076Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff076Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff077Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff077Test.java
index ddc162ef0f..ef4f80bc87 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff077Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff077Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff078Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff078Test.java
index 7256b49775..eae5f986a6 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff078Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff078Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff079Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff079Test.java
index 8c424c1927..1f6e04ae2d 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff079Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff079Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff080Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff080Test.java
index 0919755fda..e4b16295ec 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff080Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff080Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff081Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff081Test.java
index 927834e253..82d68c25e6 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff081Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff081Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff082Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff082Test.java
index 96f20312f1..b5609cf001 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff082Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff082Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff083Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff083Test.java
index 473334d47c..5f814dbe74 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff083Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff083Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff084Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff084Test.java
index bc5304683e..aea8bd51f9 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff084Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff084Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff085Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff085Test.java
index c3dbef9f0e..2fe498da06 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff085Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff085Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff086Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff086Test.java
index 3d2f72ac41..6803c32664 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff086Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff086Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff087Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff087Test.java
index e7f0d5d4b9..178730e478 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff087Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff087Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff088Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff088Test.java
index 21df3d17c7..26f835867d 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff088Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff088Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff089Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff089Test.java
index 9ce91639f5..7e5664e548 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff089Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff089Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff090Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff090Test.java
index af49a91651..f5ad90216e 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff090Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff090Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff091Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff091Test.java
index eefe08068f..91bdaa9641 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff091Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff091Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff092Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff092Test.java
index f60e947955..db2709e1dd 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff092Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff092Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff093Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff093Test.java
index d7da6afee9..d98658717c 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff093Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff093Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff094Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff094Test.java
index c17c4ce846..0f1851a5e5 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff094Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff094Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff095Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff095Test.java
index e3d3e2f07b..bf87069263 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff095Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff095Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff096Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff096Test.java
index bb8a8496bc..6aac2b061f 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff096Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff096Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff097Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff097Test.java
index 8fefdf5b20..c478b93589 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff097Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff097Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff098Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff098Test.java
index a849cc777a..cbf20aced9 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff098Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff098Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff099Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff099Test.java
index dc7ff26baa..453352ffe6 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff099Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff099Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff100Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff100Test.java
index cc4ccd35e7..7fd7366862 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff100Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff100Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff101Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff101Test.java
index 2734022c39..00b71bb28a 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff101Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff101Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff102Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff102Test.java
index 7ee60d2844..c9d8992bc6 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff102Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff102Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff103Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff103Test.java
index 4b18d0fff4..6e438a779c 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff103Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff103Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff104Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff104Test.java
index 5730258a41..cdf510c391 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff104Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff104Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff105Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff105Test.java
index 18a61505f6..d38d9366d8 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff105Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff105Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff106Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff106Test.java
index 36d756ebba..be8b70dda5 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff106Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff106Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff107Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff107Test.java
index 2c4af0cbb6..601dff81da 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff107Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff107Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff108Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff108Test.java
index b41254ea9d..1dbb0545bf 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff108Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff108Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff109Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff109Test.java
index fc52c15df8..002b5e144a 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff109Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff109Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff110Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff110Test.java
index a372af12b0..3e174ea890 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff110Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff110Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff111Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff111Test.java
index 6bc7a3dba1..741dcff3df 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff111Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff111Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff112Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff112Test.java
index 4319ea1653..395f56cc36 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff112Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff112Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff113Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff113Test.java
index a3ff6ee341..2557fe40ed 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff113Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff113Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff114Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff114Test.java
index 66eca09b9b..d075c934b0 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff114Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff114Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff115Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff115Test.java
index 51b15febce..03dce1705d 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff115Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff115Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff116Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff116Test.java
index 6a4fa3e017..e22c19c8df 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff116Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff116Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff117Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff117Test.java
index 63b4ce32f6..2b96eba994 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff117Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff117Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff118Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff118Test.java
index 74a15fe0a3..27199a4bed 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff118Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff118Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff119Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff119Test.java
index d95078bc67..c446abe9ec 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff119Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff119Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff120Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff120Test.java
index b9d30fd6b1..9692e71295 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff120Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff120Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff121Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff121Test.java
index 36b03db634..62cffeaeed 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff121Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff121Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff122Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff122Test.java
index 22a8521383..d0d981a80f 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff122Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff122Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff123Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff123Test.java
index a5ff58240a..2a43496489 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff123Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff123Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff124Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff124Test.java
index 09142d896b..09d0808755 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff124Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff124Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff125Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff125Test.java
index 316463f4ad..5e16b3e435 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff125Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff125Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff126Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff126Test.java
index 837c4ff892..75d2aefbac 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff126Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff126Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff127Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff127Test.java
index 1db0cea1c0..f3dbda753b 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff127Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff127Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff128Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff128Test.java
index 7cee00a0b7..7decb8f9cd 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff128Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff128Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff129Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff129Test.java
index e253a4f4df..6caf1e6027 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff129Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff129Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff130Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff130Test.java
index dd994e6edf..ed825c6a79 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff130Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff130Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff131Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff131Test.java
index 5de8808f3d..513bc4c1fe 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff131Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff131Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff132Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff132Test.java
index 109d01ebd4..1058fb3a5c 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff132Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff132Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff133Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff133Test.java
index 5c8a815d8f..330344f28b 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff133Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff133Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff134Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff134Test.java
index 5d42f01dde..51c9c0c5d9 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff134Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff134Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff135Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff135Test.java
index 30825e2fe1..8ca81c0592 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff135Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff135Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff136Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff136Test.java
index c83bfc40b6..372d9192fc 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff136Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff136Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff137Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff137Test.java
index 1a8025e8b9..4292b04ac2 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff137Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff137Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff138Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff138Test.java
index 692d8bf9e2..e011a1331b 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff138Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff138Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff139Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff139Test.java
index bdf851f031..6c6b2f08b9 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff139Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff139Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff140Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff140Test.java
index ca2bf1bd1f..eeae81e9d8 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff140Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff140Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff141Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff141Test.java
index 84b6f7085a..291333161f 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff141Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff141Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff142Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff142Test.java
index 57b53a6f53..1f1bfc7438 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff142Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff142Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff143Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff143Test.java
index 2cec07263c..a8d0d1b56b 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff143Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff143Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff144Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff144Test.java
index f3a7de2c8a..19d747779f 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff144Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff144Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff145Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff145Test.java
index 3c570c542c..f87688f34d 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff145Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff145Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff146Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff146Test.java
index cc260ea83e..efc09b4123 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff146Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff146Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff147Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff147Test.java
index e0d9ad69e1..8701cd79c4 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff147Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff147Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff148Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff148Test.java
index f51722f7c7..3814be41d8 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff148Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff148Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff149Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff149Test.java
index a52c3676d7..bdefb80c54 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff149Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff149Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff150Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff150Test.java
index 59d77cf9c9..f03f601408 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff150Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff150Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff151Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff151Test.java
index 87231a28fe..6b31736cd4 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff151Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff151Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff152Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff152Test.java
index 560892b75d..38ec3ce7fd 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff152Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff152Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff153Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff153Test.java
index e11e6418d5..6a1b514881 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff153Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff153Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff154Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff154Test.java
index 0e71e6d30d..4911cccfeb 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff154Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff154Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff155Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff155Test.java
index b8af7ea4b7..d083fbb70b 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff155Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/decoder/ValidationOff155Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksExtraneousData001Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksExtraneousData001Test.java
index 78f4ddaca6..2b6388997f 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksExtraneousData001Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksExtraneousData001Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksExtraneousData002Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksExtraneousData002Test.java
index 6fce8c1b95..a73c2acfac 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksExtraneousData002Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksExtraneousData002Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksExtraneousData003Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksExtraneousData003Test.java
index 01c2c84928..a2bf9d3a4a 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksExtraneousData003Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksExtraneousData003Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksExtraneousData004Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksExtraneousData004Test.java
index 2b5dcfef00..70dbb8cada 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksExtraneousData004Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksExtraneousData004Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksExtraneousData005Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksExtraneousData005Test.java
index 53022086c4..81da9d0af3 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksExtraneousData005Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksExtraneousData005Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksExtraneousData006Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksExtraneousData006Test.java
index ee274ebee6..8fc06450ce 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksExtraneousData006Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksExtraneousData006Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksExtraneousData007Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksExtraneousData007Test.java
index d9dd3de6c8..4bc1f5a024 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksExtraneousData007Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksExtraneousData007Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksMetadataAbsent002Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksMetadataAbsent002Test.java
index 66e83bb8e7..352bbdc0bb 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksMetadataAbsent002Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksMetadataAbsent002Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksMetadataPadding001Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksMetadataPadding001Test.java
index e0124ccd4b..672ca949b4 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksMetadataPadding001Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksMetadataPadding001Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksMetadataPadding002Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksMetadataPadding002Test.java
index 90ab424cb6..7f623c4c78 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksMetadataPadding002Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksMetadataPadding002Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksMetadataPadding003Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksMetadataPadding003Test.java
index 87c5b024e2..6f0536302c 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksMetadataPadding003Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksMetadataPadding003Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksMetadataPadding004Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksMetadataPadding004Test.java
index 78e750e032..2d0a0cfaca 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksMetadataPadding004Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksMetadataPadding004Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksOrdering003Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksOrdering003Test.java
index 9525d12f48..5a9374d731 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksOrdering003Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksOrdering003Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksOrdering004Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksOrdering004Test.java
index a377486bbf..c356ae1e27 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksOrdering004Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksOrdering004Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksPrivate001Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksPrivate001Test.java
index bbb7f38022..ba61609a5b 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksPrivate001Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksPrivate001Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksPrivate002Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksPrivate002Test.java
index 07aa1e7283..a033f8e0f7 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksPrivate002Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/BlocksPrivate002Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/DirectoryTableOrder001Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/DirectoryTableOrder001Test.java
index 26163aec37..838c24c2bf 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/DirectoryTableOrder001Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/DirectoryTableOrder001Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/DirectoryTableOrder002Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/DirectoryTableOrder002Test.java
index f23f586025..78be17ac66 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/DirectoryTableOrder002Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/DirectoryTableOrder002Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/HeaderFlavor001Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/HeaderFlavor001Test.java
index 5876178b3a..e9fe6c5a3b 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/HeaderFlavor001Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/HeaderFlavor001Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/HeaderFlavor002Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/HeaderFlavor002Test.java
index 532fff3b75..fdc0a837ef 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/HeaderFlavor002Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/HeaderFlavor002Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/HeaderLength001Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/HeaderLength001Test.java
index 7e34d27197..a5ac1ef170 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/HeaderLength001Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/HeaderLength001Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/HeaderLength002Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/HeaderLength002Test.java
index f521d66ded..4dac32e78d 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/HeaderLength002Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/HeaderLength002Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/HeaderNumTables001Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/HeaderNumTables001Test.java
index f44e42c6f3..0d3ad8eae6 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/HeaderNumTables001Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/HeaderNumTables001Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/HeaderReserved001Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/HeaderReserved001Test.java
index 6bbe573d3d..91df868af8 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/HeaderReserved001Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/HeaderReserved001Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/HeaderSignature001Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/HeaderSignature001Test.java
index ba559c2e2e..9940c1bf12 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/HeaderSignature001Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/HeaderSignature001Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataBrotli001Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataBrotli001Test.java
index f79499bb43..2649c843a6 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataBrotli001Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataBrotli001Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataDecompressedLength001Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataDecompressedLength001Test.java
index 567cbda4a5..b629430b9e 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataDecompressedLength001Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataDecompressedLength001Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataDecompressedLength002Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataDecompressedLength002Test.java
index 51a6115700..22c01919ea 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataDecompressedLength002Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataDecompressedLength002Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataDecompressedLength003Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataDecompressedLength003Test.java
index 263d6b5492..897226319d 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataDecompressedLength003Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataDecompressedLength003Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataDecompressedLength004Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataDecompressedLength004Test.java
index 47c241c4f2..a2e1264332 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataDecompressedLength004Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataDecompressedLength004Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataExtraneousData001Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataExtraneousData001Test.java
index 913b6801ef..299d1f46c8 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataExtraneousData001Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataExtraneousData001Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataGlyfCompositeBbox001Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataGlyfCompositeBbox001Test.java
index 6c36837eb5..b6f0fdb8fa 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataGlyfCompositeBbox001Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataGlyfCompositeBbox001Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataHmtxTransform001Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataHmtxTransform001Test.java
index 69d20dae37..632ba952d1 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataHmtxTransform001Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataHmtxTransform001Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataHmtxTransform002Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataHmtxTransform002Test.java
index 71168cd861..45acf1345c 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataHmtxTransform002Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataHmtxTransform002Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataHmtxTransform003Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataHmtxTransform003Test.java
index 36b4473027..03f9f958f1 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataHmtxTransform003Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataHmtxTransform003Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataLocaSize001Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataLocaSize001Test.java
index db1709fa61..3ee7c47bbd 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataLocaSize001Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataLocaSize001Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataLocaSize002Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataLocaSize002Test.java
index e9c06e4272..dcc58243aa 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataLocaSize002Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataLocaSize002Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataLocaSize003Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataLocaSize003Test.java
index 9b5f8b38ea..cc207cbfec 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataLocaSize003Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataLocaSize003Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataTransformGlyfLoca001Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataTransformGlyfLoca001Test.java
index 1014c5f5de..966e715f7e 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataTransformGlyfLoca001Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataTransformGlyfLoca001Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataTransformGlyfLoca002Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataTransformGlyfLoca002Test.java
index bc88b35c88..7325d34c19 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataTransformGlyfLoca002Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataTransformGlyfLoca002Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataTransformLength001Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataTransformLength001Test.java
index d7e14f0c5e..8c191cbeb2 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataTransformLength001Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataTransformLength001Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataTransformLength002Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataTransformLength002Test.java
index 06ef727edd..055cd923c5 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataTransformLength002Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/TabledataTransformLength002Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid001Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid001Test.java
index 97d1d6939a..d8ebc8ebb1 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid001Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid001Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid002Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid002Test.java
index 2fe2be5b7c..78381faca4 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid002Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid002Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid003Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid003Test.java
index dd2e70e59a..5a023a4a85 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid003Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid003Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid004Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid004Test.java
index 6e2e53d9b5..6e0d668eb0 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid004Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid004Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid005Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid005Test.java
index a8cb53f0f3..24ac68997c 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid005Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid005Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid006Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid006Test.java
index 4e9a897371..00555dcdd8 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid006Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid006Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid007Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid007Test.java
index 376b39a7a3..63d209ec17 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid007Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid007Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid008Test.java b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid008Test.java
index d184f77cd4..63d1543ba0 100644
--- a/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid008Test.java
+++ b/io/src/test/java/com/itextpdf/io/font/woff2/w3c/format/Valid008Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/image/BmpTest.java b/io/src/test/java/com/itextpdf/io/image/BmpTest.java
index d3008f7f05..220b34a798 100644
--- a/io/src/test/java/com/itextpdf/io/image/BmpTest.java
+++ b/io/src/test/java/com/itextpdf/io/image/BmpTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/image/GifTest.java b/io/src/test/java/com/itextpdf/io/image/GifTest.java
index c9ffda60e0..06e29721a8 100644
--- a/io/src/test/java/com/itextpdf/io/image/GifTest.java
+++ b/io/src/test/java/com/itextpdf/io/image/GifTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/image/ImageDataFactoryTest.java b/io/src/test/java/com/itextpdf/io/image/ImageDataFactoryTest.java
index fd0f5bbc5a..6799d466f9 100644
--- a/io/src/test/java/com/itextpdf/io/image/ImageDataFactoryTest.java
+++ b/io/src/test/java/com/itextpdf/io/image/ImageDataFactoryTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/test/java/com/itextpdf/io/image/ImageTypeDetectorTest.java b/io/src/test/java/com/itextpdf/io/image/ImageTypeDetectorTest.java
index ab5542116f..a0abbd1c9f 100644
--- a/io/src/test/java/com/itextpdf/io/image/ImageTypeDetectorTest.java
+++ b/io/src/test/java/com/itextpdf/io/image/ImageTypeDetectorTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/test/java/com/itextpdf/io/image/Jbig2Test.java b/io/src/test/java/com/itextpdf/io/image/Jbig2Test.java
index 6793661c35..fad82106eb 100644
--- a/io/src/test/java/com/itextpdf/io/image/Jbig2Test.java
+++ b/io/src/test/java/com/itextpdf/io/image/Jbig2Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/test/java/com/itextpdf/io/image/Jpeg2000Test.java b/io/src/test/java/com/itextpdf/io/image/Jpeg2000Test.java
index e22d9cac9c..c13f71a706 100644
--- a/io/src/test/java/com/itextpdf/io/image/Jpeg2000Test.java
+++ b/io/src/test/java/com/itextpdf/io/image/Jpeg2000Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/image/JpegImageHelperTest.java b/io/src/test/java/com/itextpdf/io/image/JpegImageHelperTest.java
index 00294276b2..ee2a5bcddf 100644
--- a/io/src/test/java/com/itextpdf/io/image/JpegImageHelperTest.java
+++ b/io/src/test/java/com/itextpdf/io/image/JpegImageHelperTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/test/java/com/itextpdf/io/image/JpegTest.java b/io/src/test/java/com/itextpdf/io/image/JpegTest.java
index 8636bdaf94..c9b6deba03 100644
--- a/io/src/test/java/com/itextpdf/io/image/JpegTest.java
+++ b/io/src/test/java/com/itextpdf/io/image/JpegTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/image/PngTest.java b/io/src/test/java/com/itextpdf/io/image/PngTest.java
index 15f06d4d80..f33702ced4 100644
--- a/io/src/test/java/com/itextpdf/io/image/PngTest.java
+++ b/io/src/test/java/com/itextpdf/io/image/PngTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/test/java/com/itextpdf/io/image/TiffTest.java b/io/src/test/java/com/itextpdf/io/image/TiffTest.java
index 4ba246b3ec..e9b894870d 100644
--- a/io/src/test/java/com/itextpdf/io/image/TiffTest.java
+++ b/io/src/test/java/com/itextpdf/io/image/TiffTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
@@ -131,26 +131,46 @@ public void getStringDataFromTiff() throws IOException {
}
@Test
- // TODO: DEVSIX-5565 (update test when support for T4 compression tiff image will be realized)
- public void group3CompressionCreateTiffImageTest() {
- Exception e = Assert.assertThrows(com.itextpdf.io.exceptions.IOException.class,
- () -> ImageDataFactory.createTiff(UrlUtil.toURL(SOURCE_FOLDER + "group3CompressionImage.tif"),
- false, 1, false));
+ public void group3CompressionCreateTiffImageTest() throws MalformedURLException {
+ String sourceFile = SOURCE_FOLDER + "group3CompressionImage.tif";
+ createTiff(sourceFile, 1, 1024D, 768D);
+ }
- Assert.assertEquals(MessageFormatUtil.format(
- com.itextpdf.io.exceptions.IOException.CannotReadTiffImage), e.getMessage());
+ @Test
+ public void group3CompressionBECreateTiffImageTest() throws MalformedURLException {
+ String sourceFile = SOURCE_FOLDER + "group3CompressionImageBE.tif";
+ createTiff(sourceFile, 1, 1024D, 768D);
}
+
@Test
- // TODO: DEVSIX-5565 (update test when support for T4 compression tiff image will be realized)
- public void group3CompressionCreateImageDataTest() {
+ public void group3Compression2DCreateTiffImageTest() throws MalformedURLException {
+ String sourceFile = SOURCE_FOLDER + "group3CompressionImage2d.tif";
+ createTiff(sourceFile, 1, 1024D, 768D);
+ }
+
+
+ @Test
+ public void group3CompressionEolErrorCreateTiffImageTest() throws MalformedURLException {
+ String sourceFile = SOURCE_FOLDER + "group3CompressionImageWithEolError.tif";
+
Exception e = Assert.assertThrows(com.itextpdf.io.exceptions.IOException.class,
- () -> ImageDataFactory.create(UrlUtil.toURL(SOURCE_FOLDER + "group3CompressionImage.tif")));
+ () -> createTiff(sourceFile, 1, 1024D, 768D));
Assert.assertEquals(MessageFormatUtil.format(
com.itextpdf.io.exceptions.IOException.CannotReadTiffImage), e.getMessage());
}
+
+ @Test
+ public void group3CompressionCreateImageDataTest() throws MalformedURLException {
+ String sourceFile = SOURCE_FOLDER + "group3CompressionImage.tif";
+ ImageData img = ImageDataFactory.create(UrlUtil.toURL(SOURCE_FOLDER + "group3CompressionImage.tif"));
+ Assert.assertEquals(1024, img.getWidth(), 0);
+ Assert.assertEquals(768, img.getHeight(), 0);
+ Assert.assertEquals(1, img.getBpc());
+ }
+
@Test
public void group4CompressionTiffImageTest() throws IOException {
String sourceFile = SOURCE_FOLDER + "group4CompressionImage.tif";
@@ -194,7 +214,7 @@ public void adobeDeflateCompression8BitRgbTest() throws IOException {
}
@Test
- // TODO: DEVSIX-5565 (update test when support for adobeDeflate compression tiff image will be realized)
+ // TODO: DEVSIX-5791 (update test when support for adobeDeflate compression tiff image will be realized)
public void adobeDeflateComp16BitMinIsBlackCreateTiffTest() {
Exception e = Assert.assertThrows(com.itextpdf.io.exceptions.IOException.class,
() -> ImageDataFactory.createTiff(UrlUtil.toURL(
@@ -206,7 +226,7 @@ public void adobeDeflateComp16BitMinIsBlackCreateTiffTest() {
}
@Test
- // TODO: DEVSIX-5565 (update test when support for adobeDeflate compression tiff image will be realized)
+ // TODO: DEVSIX-5791 (update test when support for adobeDeflate compression tiff image will be realized)
public void adobeDeflateComp16BitMinIsBlackCreateImageTest() {
Exception e = Assert.assertThrows(com.itextpdf.io.exceptions.IOException.class,
() -> ImageDataFactory.create(UrlUtil.toURL(
@@ -217,7 +237,7 @@ public void adobeDeflateComp16BitMinIsBlackCreateImageTest() {
}
@Test
- // TODO: DEVSIX-5565 (update test when support for adobeDeflate compression tiff image will be realized)
+ // TODO: DEVSIX-5791 (update test when support for adobeDeflate compression tiff image will be realized)
public void adobeDeflateComp16BitMinIsWhiteCreateTiffTest() {
Exception e = Assert.assertThrows(com.itextpdf.io.exceptions.IOException.class,
() -> ImageDataFactory.createTiff(UrlUtil.toURL(
@@ -229,7 +249,7 @@ public void adobeDeflateComp16BitMinIsWhiteCreateTiffTest() {
}
@Test
- // TODO: DEVSIX-5565 (update test when support for adobeDeflate compression tiff image will be realized)
+ // TODO: DEVSIX-5791 (update test when support for adobeDeflate compression tiff image will be realized)
public void adobeDeflateComp16BitMinIsWhiteCreateImageTest() {
Exception e = Assert.assertThrows(com.itextpdf.io.exceptions.IOException.class,
() -> ImageDataFactory.create(UrlUtil.toURL(
@@ -240,7 +260,7 @@ public void adobeDeflateComp16BitMinIsWhiteCreateImageTest() {
}
@Test
- // TODO: DEVSIX-5565 (update test when support for adobeDeflate compression tiff image will be realized)
+ // TODO: DEVSIX-5791 (update test when support for adobeDeflate compression tiff image will be realized)
public void adobeDeflateCompression16BitRgbCreateTiffTest() {
Exception e = Assert.assertThrows(com.itextpdf.io.exceptions.IOException.class,
() -> ImageDataFactory.createTiff(UrlUtil.toURL(
@@ -252,7 +272,7 @@ public void adobeDeflateCompression16BitRgbCreateTiffTest() {
}
@Test
- // TODO: DEVSIX-5565 (update test when support for adobeDeflate compression tiff image will be realized)
+ // TODO: DEVSIX-5791 (update test when support for adobeDeflate compression tiff image will be realized)
public void adobeDeflateCompression16BitRgbCreateImageTest() {
Exception e = Assert.assertThrows(com.itextpdf.io.exceptions.IOException.class,
() -> ImageDataFactory.create(UrlUtil.toURL(
diff --git a/io/src/test/java/com/itextpdf/io/source/ByteBufferRandomAccessSourceTest.java b/io/src/test/java/com/itextpdf/io/source/ByteBufferRandomAccessSourceTest.java
index e6ded86b81..04044475bc 100644
--- a/io/src/test/java/com/itextpdf/io/source/ByteBufferRandomAccessSourceTest.java
+++ b/io/src/test/java/com/itextpdf/io/source/ByteBufferRandomAccessSourceTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/source/OutputStreamTest.java b/io/src/test/java/com/itextpdf/io/source/OutputStreamTest.java
index d02a1b3227..8c8f2ebaf7 100644
--- a/io/src/test/java/com/itextpdf/io/source/OutputStreamTest.java
+++ b/io/src/test/java/com/itextpdf/io/source/OutputStreamTest.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/source/PdfTokenizerTest.java b/io/src/test/java/com/itextpdf/io/source/PdfTokenizerTest.java
index b8832c49f1..708e6a63be 100644
--- a/io/src/test/java/com/itextpdf/io/source/PdfTokenizerTest.java
+++ b/io/src/test/java/com/itextpdf/io/source/PdfTokenizerTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/source/RAFRandomAccessSourceTest.java b/io/src/test/java/com/itextpdf/io/source/RAFRandomAccessSourceTest.java
index de348babdf..361c157ca0 100644
--- a/io/src/test/java/com/itextpdf/io/source/RAFRandomAccessSourceTest.java
+++ b/io/src/test/java/com/itextpdf/io/source/RAFRandomAccessSourceTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/source/RandomAccessSourceFactoryTest.java b/io/src/test/java/com/itextpdf/io/source/RandomAccessSourceFactoryTest.java
index e6e62a3367..085e533e44 100644
--- a/io/src/test/java/com/itextpdf/io/source/RandomAccessSourceFactoryTest.java
+++ b/io/src/test/java/com/itextpdf/io/source/RandomAccessSourceFactoryTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/source/WriteNumbersTest.java b/io/src/test/java/com/itextpdf/io/source/WriteNumbersTest.java
index 997e33382b..6f30fc0b9c 100644
--- a/io/src/test/java/com/itextpdf/io/source/WriteNumbersTest.java
+++ b/io/src/test/java/com/itextpdf/io/source/WriteNumbersTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/source/WriteStringsTest.java b/io/src/test/java/com/itextpdf/io/source/WriteStringsTest.java
index d8d7b8feae..90fbdf25f9 100644
--- a/io/src/test/java/com/itextpdf/io/source/WriteStringsTest.java
+++ b/io/src/test/java/com/itextpdf/io/source/WriteStringsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/util/DateTimeUtilTest.java b/io/src/test/java/com/itextpdf/io/util/DateTimeUtilTest.java
index 0f2f14e22f..629915075c 100644
--- a/io/src/test/java/com/itextpdf/io/util/DateTimeUtilTest.java
+++ b/io/src/test/java/com/itextpdf/io/util/DateTimeUtilTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/util/GhostScriptHelperUnitTest.java b/io/src/test/java/com/itextpdf/io/util/GhostScriptHelperUnitTest.java
index bd34432982..4479130473 100644
--- a/io/src/test/java/com/itextpdf/io/util/GhostScriptHelperUnitTest.java
+++ b/io/src/test/java/com/itextpdf/io/util/GhostScriptHelperUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/util/GhostscriptHelperTest.java b/io/src/test/java/com/itextpdf/io/util/GhostscriptHelperTest.java
index 6ab4e11324..ba87d65f03 100644
--- a/io/src/test/java/com/itextpdf/io/util/GhostscriptHelperTest.java
+++ b/io/src/test/java/com/itextpdf/io/util/GhostscriptHelperTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/util/ImageMagickHelperTest.java b/io/src/test/java/com/itextpdf/io/util/ImageMagickHelperTest.java
index 1f1104e126..6ca78749ea 100644
--- a/io/src/test/java/com/itextpdf/io/util/ImageMagickHelperTest.java
+++ b/io/src/test/java/com/itextpdf/io/util/ImageMagickHelperTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/util/ImageMagickHelperUnitTest.java b/io/src/test/java/com/itextpdf/io/util/ImageMagickHelperUnitTest.java
index 7664ae5e82..68117cf2ea 100644
--- a/io/src/test/java/com/itextpdf/io/util/ImageMagickHelperUnitTest.java
+++ b/io/src/test/java/com/itextpdf/io/util/ImageMagickHelperUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/util/IntHashtableTest.java b/io/src/test/java/com/itextpdf/io/util/IntHashtableTest.java
index 81b2504057..8d3ca996f7 100644
--- a/io/src/test/java/com/itextpdf/io/util/IntHashtableTest.java
+++ b/io/src/test/java/com/itextpdf/io/util/IntHashtableTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/test/java/com/itextpdf/io/util/MatcherTest.java b/io/src/test/java/com/itextpdf/io/util/MatcherTest.java
index f4ee63a911..7a1796cfd1 100644
--- a/io/src/test/java/com/itextpdf/io/util/MatcherTest.java
+++ b/io/src/test/java/com/itextpdf/io/util/MatcherTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/io/src/test/java/com/itextpdf/io/util/StandardOutUtil.java b/io/src/test/java/com/itextpdf/io/util/StandardOutUtil.java
index 4c017bb7da..e4b2e8c251 100644
--- a/io/src/test/java/com/itextpdf/io/util/StandardOutUtil.java
+++ b/io/src/test/java/com/itextpdf/io/util/StandardOutUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/util/TextUtilTest.java b/io/src/test/java/com/itextpdf/io/util/TextUtilTest.java
index 6a73a335eb..eaa5dae12b 100644
--- a/io/src/test/java/com/itextpdf/io/util/TextUtilTest.java
+++ b/io/src/test/java/com/itextpdf/io/util/TextUtilTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/util/UrlUtilTest.java b/io/src/test/java/com/itextpdf/io/util/UrlUtilTest.java
index 944ba49a42..183ebd216a 100644
--- a/io/src/test/java/com/itextpdf/io/util/UrlUtilTest.java
+++ b/io/src/test/java/com/itextpdf/io/util/UrlUtilTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/java/com/itextpdf/io/util/XmlUtilTest.java b/io/src/test/java/com/itextpdf/io/util/XmlUtilTest.java
index 5f407d1534..1a5a2465b5 100644
--- a/io/src/test/java/com/itextpdf/io/util/XmlUtilTest.java
+++ b/io/src/test/java/com/itextpdf/io/util/XmlUtilTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/io/src/test/resources/com/itextpdf/io/font/otf/GsubLookupType4Test/DejaVuSansMono.ttf b/io/src/test/resources/com/itextpdf/io/font/otf/GsubLookupType4Test/DejaVuSansMono.ttf
new file mode 100644
index 0000000000..f5786022f1
Binary files /dev/null and b/io/src/test/resources/com/itextpdf/io/font/otf/GsubLookupType4Test/DejaVuSansMono.ttf differ
diff --git a/io/src/test/resources/com/itextpdf/io/image/TiffTest/group3CompressionImage2d.tif b/io/src/test/resources/com/itextpdf/io/image/TiffTest/group3CompressionImage2d.tif
new file mode 100644
index 0000000000..b585f62de3
Binary files /dev/null and b/io/src/test/resources/com/itextpdf/io/image/TiffTest/group3CompressionImage2d.tif differ
diff --git a/io/src/test/resources/com/itextpdf/io/image/TiffTest/group3CompressionImageBE.tif b/io/src/test/resources/com/itextpdf/io/image/TiffTest/group3CompressionImageBE.tif
new file mode 100644
index 0000000000..6149993e46
Binary files /dev/null and b/io/src/test/resources/com/itextpdf/io/image/TiffTest/group3CompressionImageBE.tif differ
diff --git a/io/src/test/resources/com/itextpdf/io/image/TiffTest/group3CompressionImageWithEolError.tif b/io/src/test/resources/com/itextpdf/io/image/TiffTest/group3CompressionImageWithEolError.tif
new file mode 100644
index 0000000000..49229cfe7a
Binary files /dev/null and b/io/src/test/resources/com/itextpdf/io/image/TiffTest/group3CompressionImageWithEolError.tif differ
diff --git a/itextcore/pom.xml b/itextcore/pom.xml
index 2ac8806636..a865df08ba 100644
--- a/itextcore/pom.xml
+++ b/itextcore/pom.xml
@@ -3,7 +3,7 @@
4.0.0
com.itextpdf
itext7-core
- 7.2.4
+ 7.2.5
pom
iText 7 Core
A Free Java-PDF library
diff --git a/kernel/pom.xml b/kernel/pom.xml
index fc8b8bec37..2bea9fa79f 100644
--- a/kernel/pom.xml
+++ b/kernel/pom.xml
@@ -4,7 +4,7 @@
com.itextpdf
root
- 7.2.4
+ 7.2.5
kernel
iText 7 - kernel
diff --git a/kernel/src/main/java/com/itextpdf/kernel/actions/data/ITextCoreProductData.java b/kernel/src/main/java/com/itextpdf/kernel/actions/data/ITextCoreProductData.java
index 7d9a609eaa..887af1e1f6 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/actions/data/ITextCoreProductData.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/actions/data/ITextCoreProductData.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
@@ -30,9 +30,9 @@ This file is part of the iText (R) project.
*/
public final class ITextCoreProductData {
private static final String CORE_PUBLIC_PRODUCT_NAME = "Core";
- private static final String CORE_VERSION = "7.2.4";
+ private static final String CORE_VERSION = "7.2.5";
private static final int CORE_COPYRIGHT_SINCE = 2000;
- private static final int CORE_COPYRIGHT_TO = 2022;
+ private static final int CORE_COPYRIGHT_TO = 2023;
private static final ProductData ITEXT_PRODUCT_DATA = new ProductData(CORE_PUBLIC_PRODUCT_NAME,
ProductNameConstant.ITEXT_CORE, CORE_VERSION, CORE_COPYRIGHT_SINCE, CORE_COPYRIGHT_TO);
diff --git a/kernel/src/main/java/com/itextpdf/kernel/actions/events/FlushPdfDocumentEvent.java b/kernel/src/main/java/com/itextpdf/kernel/actions/events/FlushPdfDocumentEvent.java
index ceb6032420..de51f0670e 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/actions/events/FlushPdfDocumentEvent.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/actions/events/FlushPdfDocumentEvent.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/main/java/com/itextpdf/kernel/actions/events/ITextCoreProductEvent.java b/kernel/src/main/java/com/itextpdf/kernel/actions/events/ITextCoreProductEvent.java
index b0158b3f01..7676607349 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/actions/events/ITextCoreProductEvent.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/actions/events/ITextCoreProductEvent.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/main/java/com/itextpdf/kernel/actions/events/LinkDocumentIdEvent.java b/kernel/src/main/java/com/itextpdf/kernel/actions/events/LinkDocumentIdEvent.java
index 307802e60b..268f5aa73a 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/actions/events/LinkDocumentIdEvent.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/actions/events/LinkDocumentIdEvent.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/main/java/com/itextpdf/kernel/colors/CalGray.java b/kernel/src/main/java/com/itextpdf/kernel/colors/CalGray.java
index ea586589c8..b14cee56f7 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/colors/CalGray.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/colors/CalGray.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/colors/CalRgb.java b/kernel/src/main/java/com/itextpdf/kernel/colors/CalRgb.java
index fb8d2348ce..b4adb4dc3e 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/colors/CalRgb.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/colors/CalRgb.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/colors/Color.java b/kernel/src/main/java/com/itextpdf/kernel/colors/Color.java
index e94e52e5fd..045fdeafe1 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/colors/Color.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/colors/Color.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/colors/ColorConstants.java b/kernel/src/main/java/com/itextpdf/kernel/colors/ColorConstants.java
index 473bdc5ad7..f9c24055c2 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/colors/ColorConstants.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/colors/ColorConstants.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/colors/DeviceCmyk.java b/kernel/src/main/java/com/itextpdf/kernel/colors/DeviceCmyk.java
index c28e96bdeb..a5bfea2fa0 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/colors/DeviceCmyk.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/colors/DeviceCmyk.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/colors/DeviceGray.java b/kernel/src/main/java/com/itextpdf/kernel/colors/DeviceGray.java
index b6ac1850ac..6a4a7d32fc 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/colors/DeviceGray.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/colors/DeviceGray.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/colors/DeviceN.java b/kernel/src/main/java/com/itextpdf/kernel/colors/DeviceN.java
index 6662bc0e32..ac63e3b9b4 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/colors/DeviceN.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/colors/DeviceN.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/colors/DeviceRgb.java b/kernel/src/main/java/com/itextpdf/kernel/colors/DeviceRgb.java
index ec099a3c44..e7939f9c3c 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/colors/DeviceRgb.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/colors/DeviceRgb.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/colors/IccBased.java b/kernel/src/main/java/com/itextpdf/kernel/colors/IccBased.java
index c8bc412644..706756e315 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/colors/IccBased.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/colors/IccBased.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/colors/Indexed.java b/kernel/src/main/java/com/itextpdf/kernel/colors/Indexed.java
index 11d3c92a7e..25c56d6bde 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/colors/Indexed.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/colors/Indexed.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/colors/Lab.java b/kernel/src/main/java/com/itextpdf/kernel/colors/Lab.java
index 7ed98f5668..a1cf1e608d 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/colors/Lab.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/colors/Lab.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/colors/PatternColor.java b/kernel/src/main/java/com/itextpdf/kernel/colors/PatternColor.java
index 9137d12324..87f74cb0da 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/colors/PatternColor.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/colors/PatternColor.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/colors/Separation.java b/kernel/src/main/java/com/itextpdf/kernel/colors/Separation.java
index 0298b2282d..5f885064e5 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/colors/Separation.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/colors/Separation.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/colors/WebColors.java b/kernel/src/main/java/com/itextpdf/kernel/colors/WebColors.java
index 70b06f458e..b6c50855a5 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/colors/WebColors.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/colors/WebColors.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/colors/gradients/AbstractLinearGradientBuilder.java b/kernel/src/main/java/com/itextpdf/kernel/colors/gradients/AbstractLinearGradientBuilder.java
index b49c046d02..dd4e7fbd8a 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/colors/gradients/AbstractLinearGradientBuilder.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/colors/gradients/AbstractLinearGradientBuilder.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/main/java/com/itextpdf/kernel/colors/gradients/GradientColorStop.java b/kernel/src/main/java/com/itextpdf/kernel/colors/gradients/GradientColorStop.java
index 6faa13cb41..bd4ef30784 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/colors/gradients/GradientColorStop.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/colors/gradients/GradientColorStop.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/main/java/com/itextpdf/kernel/colors/gradients/GradientSpreadMethod.java b/kernel/src/main/java/com/itextpdf/kernel/colors/gradients/GradientSpreadMethod.java
index eacfff532e..82cbaae269 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/colors/gradients/GradientSpreadMethod.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/colors/gradients/GradientSpreadMethod.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/main/java/com/itextpdf/kernel/colors/gradients/LinearGradientBuilder.java b/kernel/src/main/java/com/itextpdf/kernel/colors/gradients/LinearGradientBuilder.java
index 7ceb559f2b..d9bec6ba49 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/colors/gradients/LinearGradientBuilder.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/colors/gradients/LinearGradientBuilder.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/main/java/com/itextpdf/kernel/colors/gradients/StrategyBasedLinearGradientBuilder.java b/kernel/src/main/java/com/itextpdf/kernel/colors/gradients/StrategyBasedLinearGradientBuilder.java
index 96f22f056f..7d356aea44 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/colors/gradients/StrategyBasedLinearGradientBuilder.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/colors/gradients/StrategyBasedLinearGradientBuilder.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/main/java/com/itextpdf/kernel/crypto/AESCipher.java b/kernel/src/main/java/com/itextpdf/kernel/crypto/AESCipher.java
index b0060d6845..281eeaba6b 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/crypto/AESCipher.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/crypto/AESCipher.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/crypto/AESCipherCBCnoPad.java b/kernel/src/main/java/com/itextpdf/kernel/crypto/AESCipherCBCnoPad.java
index 47c7e76071..c97a3a1d4f 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/crypto/AESCipherCBCnoPad.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/crypto/AESCipherCBCnoPad.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/crypto/ARCFOUREncryption.java b/kernel/src/main/java/com/itextpdf/kernel/crypto/ARCFOUREncryption.java
index e01384bf67..07078f0d8f 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/crypto/ARCFOUREncryption.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/crypto/ARCFOUREncryption.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/crypto/AesDecryptor.java b/kernel/src/main/java/com/itextpdf/kernel/crypto/AesDecryptor.java
index 984bcb94f3..a8ae9dd4a7 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/crypto/AesDecryptor.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/crypto/AesDecryptor.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/crypto/CryptoUtil.java b/kernel/src/main/java/com/itextpdf/kernel/crypto/CryptoUtil.java
index 3dadd915da..3d93258bbc 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/crypto/CryptoUtil.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/crypto/CryptoUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/crypto/IDecryptor.java b/kernel/src/main/java/com/itextpdf/kernel/crypto/IDecryptor.java
index 1186d38be6..cd74537651 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/crypto/IDecryptor.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/crypto/IDecryptor.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/crypto/IVGenerator.java b/kernel/src/main/java/com/itextpdf/kernel/crypto/IVGenerator.java
index 37e342c5a9..4a5ce5fe1f 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/crypto/IVGenerator.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/crypto/IVGenerator.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/crypto/OutputStreamAesEncryption.java b/kernel/src/main/java/com/itextpdf/kernel/crypto/OutputStreamAesEncryption.java
index f61883b54f..12a96bd5b7 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/crypto/OutputStreamAesEncryption.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/crypto/OutputStreamAesEncryption.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/crypto/OutputStreamEncryption.java b/kernel/src/main/java/com/itextpdf/kernel/crypto/OutputStreamEncryption.java
index 5a03dbb9ad..1eb4f224a6 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/crypto/OutputStreamEncryption.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/crypto/OutputStreamEncryption.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/crypto/OutputStreamStandardEncryption.java b/kernel/src/main/java/com/itextpdf/kernel/crypto/OutputStreamStandardEncryption.java
index 90d318eaee..41e77769ec 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/crypto/OutputStreamStandardEncryption.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/crypto/OutputStreamStandardEncryption.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/crypto/StandardDecryptor.java b/kernel/src/main/java/com/itextpdf/kernel/crypto/StandardDecryptor.java
index 038505113c..d2e8855cfc 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/crypto/StandardDecryptor.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/crypto/StandardDecryptor.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/EncryptionUtils.java b/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/EncryptionUtils.java
index 48d7558f3a..7992927a8c 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/EncryptionUtils.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/EncryptionUtils.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/PubKeySecurityHandler.java b/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/PubKeySecurityHandler.java
index a407f87ce2..ea690ea7e0 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/PubKeySecurityHandler.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/PubKeySecurityHandler.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/PubSecHandlerUsingAes128.java b/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/PubSecHandlerUsingAes128.java
index 57a26a83d9..79abf90a92 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/PubSecHandlerUsingAes128.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/PubSecHandlerUsingAes128.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/PubSecHandlerUsingAes256.java b/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/PubSecHandlerUsingAes256.java
index 8724c5a4e2..566fb423da 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/PubSecHandlerUsingAes256.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/PubSecHandlerUsingAes256.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/PubSecHandlerUsingStandard128.java b/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/PubSecHandlerUsingStandard128.java
index 05736d631f..2578b57ae9 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/PubSecHandlerUsingStandard128.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/PubSecHandlerUsingStandard128.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/PubSecHandlerUsingStandard40.java b/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/PubSecHandlerUsingStandard40.java
index b03faba429..ee6042b8e3 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/PubSecHandlerUsingStandard40.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/PubSecHandlerUsingStandard40.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/PublicKeyRecipient.java b/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/PublicKeyRecipient.java
index 5a523db678..385d53d590 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/PublicKeyRecipient.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/PublicKeyRecipient.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/SecurityHandler.java b/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/SecurityHandler.java
index ce924bd286..6cf3edfad9 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/SecurityHandler.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/SecurityHandler.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/StandardHandlerUsingAes128.java b/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/StandardHandlerUsingAes128.java
index d97a1dd37a..60c59d1493 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/StandardHandlerUsingAes128.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/StandardHandlerUsingAes128.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/StandardHandlerUsingAes256.java b/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/StandardHandlerUsingAes256.java
index 7bdaaaa85c..dcdaee1d38 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/StandardHandlerUsingAes256.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/StandardHandlerUsingAes256.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/StandardHandlerUsingStandard128.java b/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/StandardHandlerUsingStandard128.java
index 2b708d4f0d..df1bbc3ca8 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/StandardHandlerUsingStandard128.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/StandardHandlerUsingStandard128.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/StandardHandlerUsingStandard40.java b/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/StandardHandlerUsingStandard40.java
index 2ca4661d95..4fd9f814c1 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/StandardHandlerUsingStandard40.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/StandardHandlerUsingStandard40.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/StandardSecurityHandler.java b/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/StandardSecurityHandler.java
index 789bf88c75..e1c49eab84 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/StandardSecurityHandler.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/StandardSecurityHandler.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/UnsupportedSecurityHandlerException.java b/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/UnsupportedSecurityHandlerException.java
index 1772eaf773..56161ea6e1 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/UnsupportedSecurityHandlerException.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/crypto/securityhandler/UnsupportedSecurityHandlerException.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/events/Event.java b/kernel/src/main/java/com/itextpdf/kernel/events/Event.java
index 6ac1d14a11..f1f000a712 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/events/Event.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/events/Event.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/events/EventDispatcher.java b/kernel/src/main/java/com/itextpdf/kernel/events/EventDispatcher.java
index 7a02dc95de..15568721f2 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/events/EventDispatcher.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/events/EventDispatcher.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/events/IEventDispatcher.java b/kernel/src/main/java/com/itextpdf/kernel/events/IEventDispatcher.java
index 0de83da561..e46993ab23 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/events/IEventDispatcher.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/events/IEventDispatcher.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/events/IEventHandler.java b/kernel/src/main/java/com/itextpdf/kernel/events/IEventHandler.java
index 5b20b41e27..7f0ec1d9f8 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/events/IEventHandler.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/events/IEventHandler.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/events/PdfDocumentEvent.java b/kernel/src/main/java/com/itextpdf/kernel/events/PdfDocumentEvent.java
index 2b0b396198..24dc94a53c 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/events/PdfDocumentEvent.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/events/PdfDocumentEvent.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/exceptions/BadPasswordException.java b/kernel/src/main/java/com/itextpdf/kernel/exceptions/BadPasswordException.java
index 580e38fae5..551dc7e6e3 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/exceptions/BadPasswordException.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/exceptions/BadPasswordException.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/exceptions/InvalidXRefPrevException.java b/kernel/src/main/java/com/itextpdf/kernel/exceptions/InvalidXRefPrevException.java
index aef80fab18..f95858751a 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/exceptions/InvalidXRefPrevException.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/exceptions/InvalidXRefPrevException.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/main/java/com/itextpdf/kernel/exceptions/KernelExceptionMessageConstant.java b/kernel/src/main/java/com/itextpdf/kernel/exceptions/KernelExceptionMessageConstant.java
index ef7aeabe42..cbbf129be5 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/exceptions/KernelExceptionMessageConstant.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/exceptions/KernelExceptionMessageConstant.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/main/java/com/itextpdf/kernel/exceptions/MemoryLimitsAwareException.java b/kernel/src/main/java/com/itextpdf/kernel/exceptions/MemoryLimitsAwareException.java
index 0d65bdb93e..550fdc650e 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/exceptions/MemoryLimitsAwareException.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/exceptions/MemoryLimitsAwareException.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/exceptions/PdfException.java b/kernel/src/main/java/com/itextpdf/kernel/exceptions/PdfException.java
index 785db8fb6e..27a3939691 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/exceptions/PdfException.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/exceptions/PdfException.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/exceptions/XrefCycledReferencesException.java b/kernel/src/main/java/com/itextpdf/kernel/exceptions/XrefCycledReferencesException.java
index f2a19a79be..0d6aafa80b 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/exceptions/XrefCycledReferencesException.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/exceptions/XrefCycledReferencesException.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/main/java/com/itextpdf/kernel/font/DocFontEncoding.java b/kernel/src/main/java/com/itextpdf/kernel/font/DocFontEncoding.java
index 68134baba2..0277180bb9 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/font/DocFontEncoding.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/font/DocFontEncoding.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/font/DocTrueTypeFont.java b/kernel/src/main/java/com/itextpdf/kernel/font/DocTrueTypeFont.java
index 0acb56222d..2d415b9dd3 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/font/DocTrueTypeFont.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/font/DocTrueTypeFont.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/font/DocType1Font.java b/kernel/src/main/java/com/itextpdf/kernel/font/DocType1Font.java
index 34d95095e2..5fd8b98612 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/font/DocType1Font.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/font/DocType1Font.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/font/FontUtil.java b/kernel/src/main/java/com/itextpdf/kernel/font/FontUtil.java
index 55a3456f64..44f5edf3ac 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/font/FontUtil.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/font/FontUtil.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/font/IDocFontProgram.java b/kernel/src/main/java/com/itextpdf/kernel/font/IDocFontProgram.java
index d10e044db6..fa271320e0 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/font/IDocFontProgram.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/font/IDocFontProgram.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/font/PdfFont.java b/kernel/src/main/java/com/itextpdf/kernel/font/PdfFont.java
index 96c8a501bc..e40a75b55b 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/font/PdfFont.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/font/PdfFont.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/font/PdfFontFactory.java b/kernel/src/main/java/com/itextpdf/kernel/font/PdfFontFactory.java
index edb24ce241..99534faaff 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/font/PdfFontFactory.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/font/PdfFontFactory.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/font/PdfSimpleFont.java b/kernel/src/main/java/com/itextpdf/kernel/font/PdfSimpleFont.java
index cd74400191..1c67c163e6 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/font/PdfSimpleFont.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/font/PdfSimpleFont.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/font/PdfTrueTypeFont.java b/kernel/src/main/java/com/itextpdf/kernel/font/PdfTrueTypeFont.java
index ebef89f5b4..8872d303f8 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/font/PdfTrueTypeFont.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/font/PdfTrueTypeFont.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/font/PdfType0Font.java b/kernel/src/main/java/com/itextpdf/kernel/font/PdfType0Font.java
index 4009366bc6..400bda260c 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/font/PdfType0Font.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/font/PdfType0Font.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
@@ -986,4 +986,4 @@ private static String normalizeEncoding(String encoding) {
? PdfEncodings.IDENTITY_H
: encoding;
}
-}
\ No newline at end of file
+}
diff --git a/kernel/src/main/java/com/itextpdf/kernel/font/PdfType1Font.java b/kernel/src/main/java/com/itextpdf/kernel/font/PdfType1Font.java
index 55276bc089..2daef76d79 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/font/PdfType1Font.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/font/PdfType1Font.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/font/PdfType3Font.java b/kernel/src/main/java/com/itextpdf/kernel/font/PdfType3Font.java
index b84e03069b..08031a347b 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/font/PdfType3Font.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/font/PdfType3Font.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/font/Type3Font.java b/kernel/src/main/java/com/itextpdf/kernel/font/Type3Font.java
index bd354dafb3..01742e1d01 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/font/Type3Font.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/font/Type3Font.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/font/Type3Glyph.java b/kernel/src/main/java/com/itextpdf/kernel/font/Type3Glyph.java
index 3033275420..23ed3d1ee4 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/font/Type3Glyph.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/font/Type3Glyph.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/geom/AffineTransform.java b/kernel/src/main/java/com/itextpdf/kernel/geom/AffineTransform.java
index 5ecd8d2833..14a8754c4e 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/geom/AffineTransform.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/geom/AffineTransform.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/geom/BezierCurve.java b/kernel/src/main/java/com/itextpdf/kernel/geom/BezierCurve.java
index 907fc4e9b4..4c40e3886d 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/geom/BezierCurve.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/geom/BezierCurve.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/geom/IShape.java b/kernel/src/main/java/com/itextpdf/kernel/geom/IShape.java
index 29e940aa12..558d7a30d0 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/geom/IShape.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/geom/IShape.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/geom/Line.java b/kernel/src/main/java/com/itextpdf/kernel/geom/Line.java
index b5a0a84c3b..cdf56cd6a0 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/geom/Line.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/geom/Line.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/geom/LineSegment.java b/kernel/src/main/java/com/itextpdf/kernel/geom/LineSegment.java
index 95016274b4..3f84ff0e2c 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/geom/LineSegment.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/geom/LineSegment.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/geom/Matrix.java b/kernel/src/main/java/com/itextpdf/kernel/geom/Matrix.java
index 0df2d9ae5e..a3d54e64d9 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/geom/Matrix.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/geom/Matrix.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/geom/PageSize.java b/kernel/src/main/java/com/itextpdf/kernel/geom/PageSize.java
index cadb936e30..ab8fda8e79 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/geom/PageSize.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/geom/PageSize.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/geom/Path.java b/kernel/src/main/java/com/itextpdf/kernel/geom/Path.java
index f5b001a93c..862de59a28 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/geom/Path.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/geom/Path.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/geom/Rectangle.java b/kernel/src/main/java/com/itextpdf/kernel/geom/Rectangle.java
index 1df5227a0f..8fdc4a7502 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/geom/Rectangle.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/geom/Rectangle.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/geom/ShapeTransformUtil.java b/kernel/src/main/java/com/itextpdf/kernel/geom/ShapeTransformUtil.java
index 8462b5cd63..1ca043fbb9 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/geom/ShapeTransformUtil.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/geom/ShapeTransformUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/main/java/com/itextpdf/kernel/geom/Subpath.java b/kernel/src/main/java/com/itextpdf/kernel/geom/Subpath.java
index f001b33a6f..2199204998 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/geom/Subpath.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/geom/Subpath.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/geom/Vector.java b/kernel/src/main/java/com/itextpdf/kernel/geom/Vector.java
index 78d1d76eec..cbbe0719d7 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/geom/Vector.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/geom/Vector.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/logs/KernelLogMessageConstant.java b/kernel/src/main/java/com/itextpdf/kernel/logs/KernelLogMessageConstant.java
index 362f8606d3..ba4a9653a5 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/logs/KernelLogMessageConstant.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/logs/KernelLogMessageConstant.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/numbering/AlphabetNumbering.java b/kernel/src/main/java/com/itextpdf/kernel/numbering/AlphabetNumbering.java
index f6bd2bcf1c..1296483437 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/numbering/AlphabetNumbering.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/numbering/AlphabetNumbering.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/numbering/ArmenianNumbering.java b/kernel/src/main/java/com/itextpdf/kernel/numbering/ArmenianNumbering.java
index c2a4bc494d..7066e2d435 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/numbering/ArmenianNumbering.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/numbering/ArmenianNumbering.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/numbering/EnglishAlphabetNumbering.java b/kernel/src/main/java/com/itextpdf/kernel/numbering/EnglishAlphabetNumbering.java
index 974a94155e..9c9050a434 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/numbering/EnglishAlphabetNumbering.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/numbering/EnglishAlphabetNumbering.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/numbering/GeorgianNumbering.java b/kernel/src/main/java/com/itextpdf/kernel/numbering/GeorgianNumbering.java
index d67c4af253..6d10785da7 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/numbering/GeorgianNumbering.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/numbering/GeorgianNumbering.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/numbering/GreekAlphabetNumbering.java b/kernel/src/main/java/com/itextpdf/kernel/numbering/GreekAlphabetNumbering.java
index 88551482d1..8c9d2863f3 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/numbering/GreekAlphabetNumbering.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/numbering/GreekAlphabetNumbering.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/numbering/RomanNumbering.java b/kernel/src/main/java/com/itextpdf/kernel/numbering/RomanNumbering.java
index 258eff94e2..75890c0f5d 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/numbering/RomanNumbering.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/numbering/RomanNumbering.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/CompressionConstants.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/CompressionConstants.java
index 1115a19fa5..a68b42d125 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/CompressionConstants.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/CompressionConstants.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/CountOutputStream.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/CountOutputStream.java
index 75f294ec03..f832ed540e 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/CountOutputStream.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/CountOutputStream.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/DestinationResolverCopyFilter.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/DestinationResolverCopyFilter.java
index 339c41ae4c..11591a9e78 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/DestinationResolverCopyFilter.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/DestinationResolverCopyFilter.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/DocumentProperties.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/DocumentProperties.java
index c81b53e61a..d7faf7581b 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/DocumentProperties.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/DocumentProperties.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/EncryptedEmbeddedStreamsHandler.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/EncryptedEmbeddedStreamsHandler.java
index aa6db0f059..318f00ea2c 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/EncryptedEmbeddedStreamsHandler.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/EncryptedEmbeddedStreamsHandler.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/EncryptionConstants.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/EncryptionConstants.java
index ddc67948f2..e337ae4347 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/EncryptionConstants.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/EncryptionConstants.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/EncryptionProperties.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/EncryptionProperties.java
index 40eb4a6f88..56a2da40f9 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/EncryptionProperties.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/EncryptionProperties.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/FingerPrint.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/FingerPrint.java
index 54870b1eb4..38a1c13bd7 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/FingerPrint.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/FingerPrint.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/IPdfPageExtraCopier.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/IPdfPageExtraCopier.java
index 5c211fa9da..67bf8d6dd2 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/IPdfPageExtraCopier.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/IPdfPageExtraCopier.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/IPdfPageFactory.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/IPdfPageFactory.java
index a80ce5c1ca..bd4faeaab6 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/IPdfPageFactory.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/IPdfPageFactory.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/IndirectFilterUtils.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/IndirectFilterUtils.java
index 368ae759c3..5fba54e727 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/IndirectFilterUtils.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/IndirectFilterUtils.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/IsoKey.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/IsoKey.java
index 02c69c533a..baefc1f8d3 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/IsoKey.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/IsoKey.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/MemoryLimitsAwareFilter.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/MemoryLimitsAwareFilter.java
index 6eb095ff6d..58a123897a 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/MemoryLimitsAwareFilter.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/MemoryLimitsAwareFilter.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/MemoryLimitsAwareHandler.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/MemoryLimitsAwareHandler.java
index 86fb3c854c..e5b44cc2b8 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/MemoryLimitsAwareHandler.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/MemoryLimitsAwareHandler.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/MemoryLimitsAwareOutputStream.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/MemoryLimitsAwareOutputStream.java
index 78a5dcc7f3..5b501894a8 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/MemoryLimitsAwareOutputStream.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/MemoryLimitsAwareOutputStream.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/OcgPropertiesCopier.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/OcgPropertiesCopier.java
index 85ed1dac3e..84ec109a2b 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/OcgPropertiesCopier.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/OcgPropertiesCopier.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PageFlushingHelper.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PageFlushingHelper.java
index 7e1cb84b86..9424577da2 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PageFlushingHelper.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PageFlushingHelper.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PageLabelNumberingStyle.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PageLabelNumberingStyle.java
index 9d36d29ad4..574b362423 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PageLabelNumberingStyle.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PageLabelNumberingStyle.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfAConformanceLevel.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfAConformanceLevel.java
index 93b0be0f09..5fedc26631 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfAConformanceLevel.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfAConformanceLevel.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfAnnotationBorder.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfAnnotationBorder.java
index d2c0e2ba7f..ba77645b3d 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfAnnotationBorder.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfAnnotationBorder.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfArray.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfArray.java
index 383ad5f3bc..c760989fc1 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfArray.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfArray.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfArrayDirectIterator.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfArrayDirectIterator.java
index 6be7af902c..5bc5f023d0 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfArrayDirectIterator.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfArrayDirectIterator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfBoolean.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfBoolean.java
index 6c3c001f99..dcc119a7c3 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfBoolean.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfBoolean.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfCatalog.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfCatalog.java
index 4abddba1bb..fadc8f39e8 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfCatalog.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfCatalog.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDashPattern.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDashPattern.java
index 1a79595de9..5d2e5f664a 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDashPattern.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDashPattern.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDate.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDate.java
index 440bfb8987..9f47a3edde 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDate.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDate.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDeveloperExtension.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDeveloperExtension.java
index cb027acd23..62e9458ff8 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDeveloperExtension.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDeveloperExtension.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDictionary.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDictionary.java
index f1de9b3363..f9d271bfa5 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDictionary.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDictionary.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDictionaryEntrySet.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDictionaryEntrySet.java
index a9c5323c3d..ce1691be0b 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDictionaryEntrySet.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDictionaryEntrySet.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDictionaryValues.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDictionaryValues.java
index 022f9290cc..f6c267e0b6 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDictionaryValues.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDictionaryValues.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDocument.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDocument.java
index fdc90383bd..761022f95b 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDocument.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDocument.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
@@ -388,7 +388,9 @@ public int getNumberOfPdfObjects() {
*
* @param pageNum page number.
*
- * @return page by page number. may return {@code null} in case the page tree is broken
+ * @return page by page number.
+ *
+ * @throws PdfException in case the page tree is broken
*/
public PdfPage getPage(int pageNum) {
checkClosingStatus();
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDocumentInfo.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDocumentInfo.java
index 1eea05aadc..f916d5be35 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDocumentInfo.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfDocumentInfo.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfEncryptedPayload.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfEncryptedPayload.java
index b26c836452..e3c8e5e41f 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfEncryptedPayload.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfEncryptedPayload.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfEncryptedPayloadDocument.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfEncryptedPayloadDocument.java
index ee80bfb4fe..3f2a12e0da 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfEncryptedPayloadDocument.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfEncryptedPayloadDocument.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfEncryption.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfEncryption.java
index 4da6bb80d2..ee2fe06328 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfEncryption.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfEncryption.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfEncryptor.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfEncryptor.java
index 47591e07b4..6e3a9d0a2d 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfEncryptor.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfEncryptor.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfIndirectReference.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfIndirectReference.java
index 7420ee482a..7360871295 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfIndirectReference.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfIndirectReference.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfLiteral.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfLiteral.java
index 62767c6158..9c7ca2c939 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfLiteral.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfLiteral.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfName.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfName.java
index 97a3ad68ec..5afa5ab27c 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfName.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfName.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfNameLoader.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfNameLoader.java
index e92ec04e7c..6e7945ea15 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfNameLoader.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfNameLoader.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfNameTree.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfNameTree.java
index 92d51f0762..fa0ec31f66 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfNameTree.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfNameTree.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfNull.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfNull.java
index 3a67778e74..33a3979f02 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfNull.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfNull.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfNumTree.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfNumTree.java
index c751508c8e..8f37979775 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfNumTree.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfNumTree.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfNumber.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfNumber.java
index fddfe6e367..1b5a1206af 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfNumber.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfNumber.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfObject.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfObject.java
index 74b4ed679b..bfc94378b1 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfObject.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfObject.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfObjectStream.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfObjectStream.java
index c83e1476b6..48489f7f23 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfObjectStream.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfObjectStream.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfObjectWrapper.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfObjectWrapper.java
index d869ad51e6..56c4c2e665 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfObjectWrapper.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfObjectWrapper.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfOutline.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfOutline.java
index 6d85f3db39..f7f6dd046c 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfOutline.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfOutline.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfOutputIntent.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfOutputIntent.java
index 04ff3c99ab..6a714ae8a9 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfOutputIntent.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfOutputIntent.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfOutputStream.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfOutputStream.java
index b2d6e5f082..021a698a3e 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfOutputStream.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfOutputStream.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfPage.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfPage.java
index bdbdeddc06..c27f158425 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfPage.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfPage.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
@@ -1414,4 +1414,4 @@ private void rebuildFormFieldParent(PdfDictionary field, PdfDictionary newField,
}
-}
\ No newline at end of file
+}
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfPageFactory.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfPageFactory.java
index 59a0087850..78a33b1fa7 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfPageFactory.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfPageFactory.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfPages.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfPages.java
index eab90b9c62..283710b31b 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfPages.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfPages.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfPagesTree.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfPagesTree.java
index e31ca9c7a8..00fb5f6fe0 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfPagesTree.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfPagesTree.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
@@ -86,9 +86,10 @@ public PdfPagesTree(PdfCatalog pdfCatalog) {
this.pages = new ArrayList<>();
if (pdfCatalog.getPdfObject().containsKey(PdfName.Pages)) {
PdfDictionary pages = pdfCatalog.getPdfObject().getAsDictionary(PdfName.Pages);
- if (pages == null)
+ if (pages == null) {
throw new PdfException(
KernelExceptionMessageConstant.INVALID_PAGE_STRUCTURE_PAGES_MUST_BE_PDF_DICTIONARY);
+ }
this.root = new PdfPages(0, Integer.MAX_VALUE, pages, null);
parents.add(this.root);
for (int i = 0; i < this.root.getCount(); i++) {
@@ -107,6 +108,7 @@ public PdfPagesTree(PdfCatalog pdfCatalog) {
* Returns the {@link PdfPage} at the specified position in this list.
*
* @param pageNum one-based index of the element to return
+ *
* @return the {@link PdfPage} at the specified position in this list
*/
public PdfPage getPage(int pageNum) {
@@ -135,6 +137,11 @@ public PdfPage getPage(int pageNum) {
}
pages.set(pageNum, pdfPage);
}
+ if (pdfPage == null) {
+ throw new PdfException(
+ MessageFormatUtil.format(IoLogMessageConstant.PAGE_TREE_IS_BROKEN_FAILED_TO_RETRIEVE_PAGE,
+ pageNum + 1));
+ }
return pdfPage;
}
@@ -142,6 +149,7 @@ public PdfPage getPage(int pageNum) {
* Returns the {@link PdfPage} by page's PdfDictionary.
*
* @param pageDictionary page's PdfDictionary
+ *
* @return the {@code PdfPage} object, that wraps {@code pageDictionary}.
*/
public PdfPage getPage(PdfDictionary pageDictionary) {
@@ -215,7 +223,6 @@ public void addPage(PdfPage pdfPage) {
}
}
-
pdfPage.makeIndirect(document);
pdfPages.addPage(pdfPage.getPdfObject());
pdfPage.parentPages = pdfPages;
@@ -231,8 +238,9 @@ public void addPage(PdfPage pdfPage) {
*/
public void addPage(int index, PdfPage pdfPage) {
--index;
- if (index > pageRefs.size())
+ if (index > pageRefs.size()) {
throw new IndexOutOfBoundsException("index");
+ }
if (index == pageRefs.size()) {
addPage(pdfPage);
return;
@@ -254,6 +262,7 @@ public void addPage(int index, PdfPage pdfPage) {
* indices).
*
* @param pageNum the one-based index of the PdfPage to be removed
+ *
* @return the page that was removed from the list
*/
public PdfPage removePage(int pageNum) {
@@ -281,6 +290,7 @@ void releasePage(int pageNumber) {
* Generate PdfPages tree.
*
* @return root {@link PdfPages}
+ *
* @throws PdfException in case empty document
*/
protected PdfObject generateTree() {
@@ -346,14 +356,15 @@ private void loadPage(int pageNum) {
/**
* Load page from pages tree node structure
*
- * @param pageNum page number to load
+ * @param pageNum page number to load
* @param processedParents set with already processed parents object reference numbers
- * if this method was called recursively to avoid infinite recursion.
+ * if this method was called recursively to avoid infinite recursion.
*/
private void loadPage(int pageNum, Set processedParents) {
PdfIndirectReference targetPage = pageRefs.get(pageNum);
- if (targetPage != null)
+ if (targetPage != null) {
return;
+ }
//if we go here, we have to split PdfPages that contains pageNum
int parentIndex = findPageParent(pageNum);
@@ -408,12 +419,16 @@ private void loadPage(int pageNum, Set processedParents) {
PdfPages lastPdfPages = null;
for (int i = 0; i < kids.size() && kidsCount > 0; i++) {
/*
- * We don't release pdfPagesObject in the end of each loop because we enter this for-cycle only when parent has PdfPages kids.
- * If all of the kids are PdfPages, then there's nothing to release, because we don't release PdfPages at this point.
+ * We don't release pdfPagesObject in the end of each loop because we enter this for-cycle only when
+ * parent has PdfPages kids.
+ * If all of the kids are PdfPages, then there's nothing to release, because we don't release
+ * PdfPages at this point.
* If there are kids that are instances of PdfPage, then there's no sense in releasing them:
- * in this case ParentTreeStructure is being rebuilt by inserting an intermediate PdfPages between the parent and a PdfPage,
- * thus modifying the page object by resetting its parent, thus making it impossible to release the object.
- */
+ * in this case ParentTreeStructure is being rebuilt by inserting an intermediate PdfPages between
+ * the parent and a PdfPage,
+ * thus modifying the page object by resetting its parent, thus making it impossible to release the
+ * object.
+ */
PdfDictionary pdfPagesObject = kids.getAsDictionary(i);
if (pdfPagesObject.getAsArray(PdfName.Kids) == null) {
// pdfPagesObject is PdfPage
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfPrimitiveObject.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfPrimitiveObject.java
index 2cbaf9cade..3c5f7a2105 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfPrimitiveObject.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfPrimitiveObject.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfReader.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfReader.java
index 88bfb6b08e..eb83203f76 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfReader.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfReader.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
@@ -61,6 +61,9 @@ This file is part of the iText (R) project.
import com.itextpdf.kernel.exceptions.XrefCycledReferencesException;
import com.itextpdf.kernel.pdf.filters.FilterHandlers;
import com.itextpdf.kernel.pdf.filters.IFilterHandler;
+import com.itextpdf.kernel.xmp.XMPException;
+import com.itextpdf.kernel.xmp.XMPMeta;
+import com.itextpdf.kernel.xmp.XMPMetaFactory;
import java.io.ByteArrayInputStream;
import java.io.Closeable;
@@ -70,10 +73,6 @@ This file is part of the iText (R) project.
import java.util.HashSet;
import java.nio.charset.StandardCharsets;
import java.util.Map;
-
-import com.itextpdf.kernel.xmp.XMPException;
-import com.itextpdf.kernel.xmp.XMPMetaFactory;
-
import java.util.Set;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -106,6 +105,8 @@ public class PdfReader implements Closeable {
//indicate nearest first Indirect reference object which includes current reading the object, using for PdfString decrypt
private PdfIndirectReference currentIndirectReference;
+ private XMPMeta xmpMeta;
+
protected PdfTokenizer tokens;
protected PdfEncryption decrypt;
@@ -641,14 +642,18 @@ public PdfAConformanceLevel getPdfAConformanceLevel() {
if (pdfDocument == null || !pdfDocument.getXref().isReadingCompleted()) {
throw new PdfException(KernelExceptionMessageConstant.DOCUMENT_HAS_NOT_BEEN_READ_YET);
}
- if (pdfDocument.getXmpMetadata() != null) {
- try {
- pdfAConformanceLevel = PdfAConformanceLevel.getConformanceLevel(
- XMPMetaFactory.parseFromBuffer(pdfDocument.getXmpMetadata()));
- } catch (XMPException ignored) {
+
+ try {
+ if (xmpMeta == null && pdfDocument.getXmpMetadata() != null) {
+ xmpMeta = XMPMetaFactory.parseFromBuffer(pdfDocument.getXmpMetadata());
}
+ if (xmpMeta != null) {
+ pdfAConformanceLevel = PdfAConformanceLevel.getConformanceLevel(xmpMeta);
+ }
+ } catch (XMPException ignored) {
}
}
+
return pdfAConformanceLevel;
}
@@ -1302,6 +1307,7 @@ protected void fixXref() throws IOException {
}
}
+
protected void rebuildXref() throws IOException {
xrefStm = false;
hybridXref = false;
@@ -1311,40 +1317,70 @@ protected void rebuildXref() throws IOException {
tokens.seek(0);
trailer = null;
ByteBuffer buffer = new ByteBuffer(24);
- PdfTokenizer lineTokenizer =
- new PdfTokenizer(new RandomAccessFileOrArray(new ReusableRandomAccessSource(buffer)));
- for (; ; ) {
- long pos = tokens.getPosition();
- buffer.reset();
+ try (PdfTokenizer lineTokenizer = new PdfTokenizer(
+ new RandomAccessFileOrArray(new ReusableRandomAccessSource(buffer)))) {
+ Long trailerIndex = null;
- // added boolean because of mailing list issue (17 Feb. 2014)
- if (!tokens.readLineSegment(buffer, true))
- break;
- if (buffer.get(0) == 't') {
- if (!PdfTokenizer.checkTrailer(buffer))
- continue;
- tokens.seek(pos);
- tokens.nextToken();
- pos = tokens.getPosition();
- try {
- PdfDictionary dic = (PdfDictionary) readObject(false);
- if (dic.get(PdfName.Root, false) != null)
- trailer = dic;
- else
- tokens.seek(pos);
- } catch (Exception e) {
- tokens.seek(pos);
+ for (; ; ) {
+ long pos = tokens.getPosition();
+ buffer.reset();
+
+ // added boolean because of mailing list issue (17 Feb. 2014)
+ if (!tokens.readLineSegment(buffer, true)) {
+ break;
}
- } else if (buffer.get(0) >= '0' && buffer.get(0) <= '9') {
- int[] obj = PdfTokenizer.checkObjectStart(lineTokenizer);
- if (obj == null)
- continue;
- int num = obj[0];
- int gen = obj[1];
- if (xref.get(num) == null || xref.get(num).getGenNumber() <= gen) {
- xref.add(new PdfIndirectReference(pdfDocument, num, gen, pos));
+ if (buffer.get(0) == 't') {
+ if (!PdfTokenizer.checkTrailer(buffer)) {
+ continue;
+ }
+ tokens.seek(pos);
+ tokens.nextToken();
+ pos = tokens.getPosition();
+ if (isCurrentObjectATrailer()) {
+ // if the pdf is linearized it is possible that the trailer has been read
+ // before the actual objects it refers to this causes the trailer to have
+ // objects in READING state that's why we keep track of the position of the
+ // trailer and then asign it when the whole pdf has been loaded
+ trailerIndex = pos;
+ } else {
+ tokens.seek(pos);
+ }
+ } else if (buffer.get(0) >= '0' && buffer.get(0) <= '9') {
+ int[] obj = PdfTokenizer.checkObjectStart(lineTokenizer);
+ if (obj == null) {
+ continue;
+ }
+ int num = obj[0];
+ int gen = obj[1];
+ if (xref.get(num) == null || xref.get(num).getGenNumber() <= gen) {
+ xref.add(new PdfIndirectReference(pdfDocument, num, gen, pos));
+ }
}
}
+ // now that the document has been read fully the underlying trailer references won't be
+ // in READING state when the pdf has been linearised now we can assign the trailer
+ // and it will have the right references
+ setTrailerFromTrailerIndex(trailerIndex);
+ }
+ }
+
+ private boolean isCurrentObjectATrailer() {
+ try {
+ final PdfDictionary dic = (PdfDictionary) readObject(false);
+ return dic.get(PdfName.Root, false) != null;
+ } catch (Exception e) {
+ return false;
+ }
+ }
+
+ private void setTrailerFromTrailerIndex(Long trailerIndex) throws IOException {
+ if (trailerIndex == null) {
+ throw new PdfException(KernelExceptionMessageConstant.TRAILER_NOT_FOUND);
+ }
+ tokens.seek((long)trailerIndex);
+ final PdfDictionary dic = (PdfDictionary) readObject(false);
+ if (dic.get(PdfName.Root, false) != null) {
+ trailer = dic;
}
if (trailer == null) {
throw new PdfException(KernelExceptionMessageConstant.TRAILER_NOT_FOUND);
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfResources.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfResources.java
index 111d1526fd..392af837a6 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfResources.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfResources.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfStream.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfStream.java
index 9e38962695..52e2874a56 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfStream.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfStream.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfString.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfString.java
index d9a0795a96..07d5dc8ac0 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfString.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfString.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfTextArray.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfTextArray.java
index 4d51a0799e..da3061e259 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfTextArray.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfTextArray.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfVersion.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfVersion.java
index 94f85de83e..cc833df63d 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfVersion.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfVersion.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfViewerPreferences.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfViewerPreferences.java
index fd7ea64d0c..79ec0b7f11 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfViewerPreferences.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfViewerPreferences.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfWriter.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfWriter.java
index 9f9f28d04a..02d1390997 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfWriter.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfWriter.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
@@ -286,7 +286,7 @@ protected PdfObject copyObject(PdfObject obj, PdfDocument documentTo, boolean al
SerializedObjectContent serializedContent = null;
if (properties.smartMode && tryToFindDuplicate && !checkTypeOfPdfDictionary(obj, PdfName.Page) &&
- !checkTypeOfPdfDictionary(obj, PdfName.OCG)) {
+ !checkTypeOfPdfDictionary(obj, PdfName.OCG) && !checkTypeOfPdfDictionary(obj, PdfName.OCMD)) {
serializedContent = smartModeSerializer.serializeObject(obj);
PdfIndirectReference objectRef = smartModeSerializer.getSavedSerializedObject(serializedContent);
if (objectRef != null) {
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfXrefTable.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfXrefTable.java
index d08897a72f..14e95dad56 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfXrefTable.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/PdfXrefTable.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/ReaderProperties.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/ReaderProperties.java
index da9941fe7d..6f01b6bd79 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/ReaderProperties.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/ReaderProperties.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/SerializedObjectContent.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/SerializedObjectContent.java
index fd9dc1e476..8b2779e40d 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/SerializedObjectContent.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/SerializedObjectContent.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/SmartModePdfObjectsSerializer.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/SmartModePdfObjectsSerializer.java
index 044ebdad67..bb9414ec6c 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/SmartModePdfObjectsSerializer.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/SmartModePdfObjectsSerializer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/StampingProperties.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/StampingProperties.java
index 57a0373b25..53e94290bd 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/StampingProperties.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/StampingProperties.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/VersionConforming.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/VersionConforming.java
index 33e5f1a111..e1c4636fc5 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/VersionConforming.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/VersionConforming.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/WriterProperties.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/WriterProperties.java
index b11027ad51..584ff23952 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/WriterProperties.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/WriterProperties.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/XmpMetaInfoConverter.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/XmpMetaInfoConverter.java
index fae80c541f..0e690c409f 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/XmpMetaInfoConverter.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/XmpMetaInfoConverter.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/action/PdfAction.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/action/PdfAction.java
index ce57aac77b..5842c79e7c 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/action/PdfAction.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/action/PdfAction.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/action/PdfActionOcgState.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/action/PdfActionOcgState.java
index 623bccd322..6cca3d0a48 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/action/PdfActionOcgState.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/action/PdfActionOcgState.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/action/PdfAnnotationAdditionalActions.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/action/PdfAnnotationAdditionalActions.java
index 5845b1def7..fe7b5421d0 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/action/PdfAnnotationAdditionalActions.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/action/PdfAnnotationAdditionalActions.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/action/PdfMediaClipData.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/action/PdfMediaClipData.java
index d24ca95e61..62ea4ed5c7 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/action/PdfMediaClipData.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/action/PdfMediaClipData.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/action/PdfRendition.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/action/PdfRendition.java
index 2abab8c03e..e8b0a58d03 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/action/PdfRendition.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/action/PdfRendition.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/action/PdfTarget.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/action/PdfTarget.java
index fbbb5e16db..12c74898ad 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/action/PdfTarget.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/action/PdfTarget.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/action/PdfWin.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/action/PdfWin.java
index 6e0144c6d8..a77b91217f 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/action/PdfWin.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/action/PdfWin.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/BorderStyleUtil.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/BorderStyleUtil.java
index 1445a3e8e7..e297a07070 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/BorderStyleUtil.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/BorderStyleUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/InteriorColorUtil.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/InteriorColorUtil.java
index 088f7cc55c..e775ab9f1c 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/InteriorColorUtil.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/InteriorColorUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/Pdf3DAnnotation.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/Pdf3DAnnotation.java
index 19c9ad5b6d..4d7fffe1d2 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/Pdf3DAnnotation.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/Pdf3DAnnotation.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfAnnotation.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfAnnotation.java
index d50027fb86..cc8ae77daf 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfAnnotation.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfAnnotation.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfAnnotationAppearance.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfAnnotationAppearance.java
index c49db90776..ee4aaee3c8 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfAnnotationAppearance.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfAnnotationAppearance.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfCaretAnnotation.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfCaretAnnotation.java
index 767891d985..13dab2986e 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfCaretAnnotation.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfCaretAnnotation.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfCircleAnnotation.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfCircleAnnotation.java
index ac6a1f9cf8..3ae780e357 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfCircleAnnotation.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfCircleAnnotation.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfFileAttachmentAnnotation.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfFileAttachmentAnnotation.java
index c12ff0ac3b..6e5a7e4116 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfFileAttachmentAnnotation.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfFileAttachmentAnnotation.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfFixedPrint.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfFixedPrint.java
index 721dcc2da7..f40bb9d394 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfFixedPrint.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfFixedPrint.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfFreeTextAnnotation.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfFreeTextAnnotation.java
index f85bb79c64..26d6318a52 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfFreeTextAnnotation.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfFreeTextAnnotation.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfInkAnnotation.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfInkAnnotation.java
index afcb2a0574..3e5e0e924d 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfInkAnnotation.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfInkAnnotation.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfLineAnnotation.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfLineAnnotation.java
index 01090a4636..48448d8ab6 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfLineAnnotation.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfLineAnnotation.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfLinkAnnotation.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfLinkAnnotation.java
index 6935222c07..c1941f738a 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfLinkAnnotation.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfLinkAnnotation.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfMarkupAnnotation.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfMarkupAnnotation.java
index ab5c0a49aa..7ac95f94a2 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfMarkupAnnotation.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfMarkupAnnotation.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfPolyGeomAnnotation.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfPolyGeomAnnotation.java
index 83c3b54204..d228b01712 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfPolyGeomAnnotation.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfPolyGeomAnnotation.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfPolygonAnnotation.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfPolygonAnnotation.java
index de85bc498c..ef2fe0917e 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfPolygonAnnotation.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfPolygonAnnotation.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfPolylineAnnotation.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfPolylineAnnotation.java
index 72bd4195d3..4c0bbba53c 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfPolylineAnnotation.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfPolylineAnnotation.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfPopupAnnotation.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfPopupAnnotation.java
index a2f5b2500a..ce1e176737 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfPopupAnnotation.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfPopupAnnotation.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfPrinterMarkAnnotation.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfPrinterMarkAnnotation.java
index 150c8e757a..c0217016f5 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfPrinterMarkAnnotation.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfPrinterMarkAnnotation.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfRedactAnnotation.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfRedactAnnotation.java
index a57434b016..e52c041df1 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfRedactAnnotation.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfRedactAnnotation.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfScreenAnnotation.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfScreenAnnotation.java
index 3c54020c97..fdcad3abcb 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfScreenAnnotation.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfScreenAnnotation.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfSoundAnnotation.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfSoundAnnotation.java
index 1ad5731065..682b1c676c 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfSoundAnnotation.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfSoundAnnotation.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfSquareAnnotation.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfSquareAnnotation.java
index de957ebdc6..d68a1f7b6e 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfSquareAnnotation.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfSquareAnnotation.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfStampAnnotation.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfStampAnnotation.java
index 521be34fe2..8d4b76de86 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfStampAnnotation.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfStampAnnotation.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfTextAnnotation.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfTextAnnotation.java
index d78a46f2fa..c5fadd6aa8 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfTextAnnotation.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfTextAnnotation.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfTextMarkupAnnotation.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfTextMarkupAnnotation.java
index 57c7c4d503..db42849527 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfTextMarkupAnnotation.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfTextMarkupAnnotation.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfTrapNetworkAnnotation.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfTrapNetworkAnnotation.java
index 422b363384..521748f4f6 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfTrapNetworkAnnotation.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfTrapNetworkAnnotation.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfWatermarkAnnotation.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfWatermarkAnnotation.java
index c12086a460..66c5e84e29 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfWatermarkAnnotation.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfWatermarkAnnotation.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfWidgetAnnotation.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfWidgetAnnotation.java
index 06a7329f92..314b3ea95d 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfWidgetAnnotation.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfWidgetAnnotation.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/da/AnnotationDefaultAppearance.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/da/AnnotationDefaultAppearance.java
index 600415a020..9bd3e0317c 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/da/AnnotationDefaultAppearance.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/da/AnnotationDefaultAppearance.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/da/ExtendedAnnotationFont.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/da/ExtendedAnnotationFont.java
index 05a36e99a8..5527c653f4 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/da/ExtendedAnnotationFont.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/da/ExtendedAnnotationFont.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/da/StandardAnnotationFont.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/da/StandardAnnotationFont.java
index 691686d326..6e27bbfa03 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/da/StandardAnnotationFont.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/annot/da/StandardAnnotationFont.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/CanvasArtifact.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/CanvasArtifact.java
index e3a1fc2f76..c8a87bc511 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/CanvasArtifact.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/CanvasArtifact.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/CanvasGraphicsState.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/CanvasGraphicsState.java
index a1356a39c1..f94cf1aa0c 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/CanvasGraphicsState.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/CanvasGraphicsState.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
@@ -184,214 +184,540 @@ public void updateCtm(Matrix newCtm) {
ctm = newCtm.multiply(ctm);
}
+ /**
+ * Gets the current fill color.
+ *
+ * @return The canvas graphics state fill {@link Color color}
+ */
public Color getFillColor() {
return fillColor;
}
+ /**
+ * Sets the current fill {@link Color color}.
+ *
+ * @param fillColor The new fill color.
+ */
public void setFillColor(Color fillColor) {
this.fillColor = fillColor;
}
+ /**
+ * Gets the current stroke color.
+ *
+ * @return The canvas graphics state stroke {@link Color color}
+ */
public Color getStrokeColor() {
return strokeColor;
}
+ /**
+ * Sets the current stroke {@link Color color}.
+ *
+ * @param strokeColor The new stroke color.
+ */
public void setStrokeColor(Color strokeColor) {
this.strokeColor = strokeColor;
}
+ /**
+ * Gets the current line width.
+ *
+ * @return The canvas graphics state line width.
+ */
public float getLineWidth() {
return lineWidth;
}
+ /**
+ * Sets the current line width.
+ *
+ * @param lineWidth The new line width.
+ */
public void setLineWidth(float lineWidth) {
this.lineWidth = lineWidth;
}
+
+ /**
+ * Gets the current line cap style, see ISO-320001, 8.4.3.3 Line Cap Style.
+ *
+ * @return The current cap style.
+ * @see PdfCanvas#setLineCapStyle(int) for more info.
+ */
public int getLineCapStyle() {
return lineCapStyle;
}
+ /**
+ * Sets the current line cap style, see ISO-320001, 8.4.3.3 Line Cap Style.
+ *
+ * @param lineCapStyle The new cap style value.
+ * @see PdfCanvas#setLineCapStyle(int) for more info.
+ */
public void setLineCapStyle(int lineCapStyle) {
this.lineCapStyle = lineCapStyle;
}
+ /**
+ * Gets the current line join style, see ISO-320001, 8.4.3.4 Line Join Style.
+ *
+ * @return The current line join style.
+ * @see PdfCanvas#setLineJoinStyle(int) for more info.
+ */
public int getLineJoinStyle() {
return lineJoinStyle;
}
+ /**
+ * Sets the current line join style, see ISO-320001, 8.4.3.4 Line Join Style.
+ *
+ * @param lineJoinStyle The new line join style value.
+ * @see PdfCanvas#setLineJoinStyle(int) for more info.
+ */
public void setLineJoinStyle(int lineJoinStyle) {
this.lineJoinStyle = lineJoinStyle;
}
+ /**
+ * Gets the current miter limit, see ISO-320001, 8.4.3.5 Miter Limit.
+ *
+ * @return The current miter limit.
+ * @see PdfCanvas#setMiterLimit(float) for more info.
+ */
public float getMiterLimit() {
return miterLimit;
}
+ /**
+ * Sets the current miter limit, see ISO-320001, 8.4.3.5 Miter Limit.
+ *
+ * @param miterLimit The new miter limit value.
+ * @see PdfCanvas#setMiterLimit(float) for more info.
+ */
public void setMiterLimit(float miterLimit) {
this.miterLimit = miterLimit;
}
+
+ /**
+ * Gets line dash pattern value, {@code D} key, see ISO-320001, 8.4.3.6 Line Dash Pattern,
+ * {@link com.itextpdf.kernel.pdf.extgstate.PdfExtGState#setDashPattern }.
+ *
+ * @return a {@code PdfArray}, that represents line dash pattern.
+ */
public PdfArray getDashPattern() {
return dashPattern;
}
+ /**
+ * Sets line dash pattern value, {@code D} key, see ISO-320001, 8.4.3.6 Line Dash Pattern,
+ * {@link com.itextpdf.kernel.pdf.extgstate.PdfExtGState#setDashPattern }.
+ *
+ * @param dashPattern a {@code PdfArray}, that represents line dash pattern.
+ */
public void setDashPattern(PdfArray dashPattern) {
this.dashPattern = dashPattern;
}
+ /**
+ * Gets the rendering intent, see {@link PdfExtGState#getRenderingIntent()}.
+ *
+ * @return the rendering intent name.
+ */
public PdfName getRenderingIntent() {
return renderingIntent;
}
-
+ /**
+ * Sets the rendering intent, see {@link PdfExtGState#getRenderingIntent()}.
+ *
+ * @param renderingIntent the rendering intent name.
+ */
public void setRenderingIntent(PdfName renderingIntent) {
this.renderingIntent = renderingIntent;
}
+ /**
+ * Gets the font size.
+ *
+ * @return The current font size.
+ */
public float getFontSize() {
return fontSize;
}
+ /**
+ * Sets the font size.
+ *
+ * @param fontSize The new font size.
+ */
+
public void setFontSize(float fontSize) {
this.fontSize = fontSize;
}
+ /**
+ * Gets the current {@link PdfFont}.
+ *
+ * @return The current {@link PdfFont}.
+ */
public PdfFont getFont() {
return font;
}
+ /**
+ * Sets the current {@link PdfFont}.
+ *
+ * @param font The new {@link PdfFont}.
+ */
public void setFont(PdfFont font) {
this.font = font;
}
+ /**
+ * Gets the current Text Rendering Mode, see ISO-320001, 9.3.6 Text Rendering Mode,
+ * {@link PdfCanvas#setTextRenderingMode}.
+ *
+ * @return The current text rendering mode.
+ */
public int getTextRenderingMode() {
return textRenderingMode;
}
+ /**
+ * Sets the current Text Rendering Mode, see ISO-320001, 9.3.6 Text Rendering Mode,
+ * {@link PdfCanvas#setTextRenderingMode}.
+ *
+ * @param textRenderingMode The new text rendering mode.
+ */
public void setTextRenderingMode(int textRenderingMode) {
this.textRenderingMode = textRenderingMode;
}
+ /**
+ * Get the current Text Rise, see ISO-320001, 9.3.7 Text Rise,
+ * {@link PdfCanvas#setTextRise}.
+ *
+ * @return The current text rise.
+ */
public float getTextRise() {
return textRise;
}
+ /**
+ * Set the current Text Rise, see ISO-320001, 9.3.7 Text Rise
+ * {@link PdfCanvas#setTextRise}.
+ *
+ * @param textRise The new text rise value.
+ */
public void setTextRise(float textRise) {
this.textRise = textRise;
}
+ /**
+ * Gets the current Flatness Tolerance, see ISO-320001, 10.6.2 Flatness Tolerance,
+ * {@link PdfCanvas#setFlatnessTolerance(float)}.
+ *
+ * @return The current flatness tolerance.
+ */
public float getFlatnessTolerance() {
return flatnessTolerance;
}
+ /**
+ * Sets the current Flatness Tolerance, see ISO-320001, 10.6.2 Flatness Tolerance,
+ * {@link PdfCanvas#setFlatnessTolerance(float)}.
+ *
+ * @param flatnessTolerance The new flatness tolerance value.
+ */
public void setFlatnessTolerance(float flatnessTolerance) {
this.flatnessTolerance = flatnessTolerance;
}
+ /**
+ * Sets the Word Spacing, see ISO-320001, 9.3.3 Word Spacing,
+ * {@link PdfCanvas#setWordSpacing(float)}.
+ *
+ * @param wordSpacing The new word spacing value.
+ */
public void setWordSpacing(float wordSpacing) {
this.wordSpacing = wordSpacing;
}
+ /**
+ * Gets the current Word Spacing, see ISO-320001, 9.3.3 Word Spacing,
+ * {@link PdfCanvas#setWordSpacing(float)}
+ *
+ * @return The current word spacing
+ */
public float getWordSpacing() {
return wordSpacing;
}
+ /**
+ * Sets the Character Spacing, see ISO-320001, 9.3.2 Character Spacing,
+ * {@link PdfCanvas#setCharacterSpacing(float)}
+ *
+ * @param characterSpacing The new character spacing value.
+ */
public void setCharSpacing(float characterSpacing) {
this.charSpacing = characterSpacing;
}
+ /**
+ * Gets the current Character Spacing, see ISO-320001, 9.3.2 Character Spacing,
+ * {@link PdfCanvas#setCharacterSpacing(float)}.
+ *
+ * @return The current character spacing value.
+ */
public float getCharSpacing() {
return charSpacing;
}
+ /**
+ * Gets the current Leading, see ISO-320001, 9.3.5 Leading,
+ * {@link PdfCanvas#setLeading(float)}.
+ *
+ * @return The current leading value.
+ */
public float getLeading() {
return leading;
}
+ /**
+ * Sets the Leading, see ISO-320001, 9.3.5 Leading,
+ * {@link PdfCanvas#setLeading(float)}.
+ *
+ * @param leading The new leading value.
+ */
public void setLeading(float leading) {
this.leading = leading;
}
+ /**
+ * Gets the current Horizontal Scaling percentage, see ISO-320001, 9.3.4 Horizontal Scaling.
+ * {@link PdfCanvas#setHorizontalScaling(float)}.
+ *
+ * @return The current horizontal scaling factor.
+ */
public float getHorizontalScaling() {
return scale;
}
+ /**
+ * Sets the Horizontal Scaling percentage for text, see ISO-320001, 9.3.4 Horizontal Scaling,
+ * {@link PdfCanvas#setHorizontalScaling(float)}.
+ *
+ * @param scale The new horizontal scaling factor.
+ */
public void setHorizontalScaling(float scale) {
this.scale = scale;
}
+ /**
+ * Get the Stroke Overprint flag, see ISO 32000-1, 8.6.7 Overprint Control
+ * and 11.7.4.5 Summary of Overprinting Behaviour, {@link PdfExtGState#getStrokeOverprintFlag()}.
+ *
+ * @return The current stroke overprint flag.
+ */
public boolean getStrokeOverprint() {
return strokeOverprint;
}
+ /**
+ * Get the Fill Overprint flag, see ISO 32000-1, 8.6.7 Overprint Control
+ * and 11.7.4.5 Summary of Overprinting Behaviour, {@link PdfExtGState#getFillOverprintFlag()}.
+ *
+ * @return The current stroke overprint flag.
+ */
public boolean getFillOverprint() {
return fillOverprint;
}
+ /**
+ * Get the Overprint Mode, see ISO 32000-1, 8.6.7 Overprint Control
+ * and 11.7.4.5 Summary of Overprinting Behaviour, {@link PdfExtGState#getOverprintMode()}.
+ *
+ * @return The current overprint mode.
+ */
+
public int getOverprintMode() {
return overprintMode;
}
+ /**
+ * Gets the current Black-generation function, see ISO32000-1, 11.7.5.3 Rendering Intent and Colour Conversions and
+ * Table 58 – Entries in a Graphics State Parameter Dictionary,
+ * {@link PdfExtGState#getBlackGenerationFunction()}.
+ *
+ * @return the current black-generation function.
+ */
public PdfObject getBlackGenerationFunction() {
return blackGenerationFunction;
}
+ /**
+ * Gets the current overruling Black-generation function,
+ * see ISO32000-1, 11.7.5.3 Rendering Intent and Colour Conversions and
+ * Table 58 – Entries in a Graphics State Parameter Dictionary,
+ * {@link PdfExtGState#getBlackGenerationFunction2()}.
+ *
+ * @return the current overruling black-generation function.
+ */
public PdfObject getBlackGenerationFunction2() {
return blackGenerationFunction2;
}
+ /**
+ * Gets the current Undercolor-removal function,
+ * see ISO32000-1, 11.7.5.3 Rendering Intent and Colour Conversions and
+ * Table 58 – Entries in a Graphics State Parameter Dictionary
+ * {@link PdfExtGState#getUndercolorRemovalFunction()}.
+ *
+ * @return the current black-generation function.
+ */
public PdfObject getUnderColorRemovalFunction() {
return underColorRemovalFunction;
}
+ /**
+ * Gets the current overruling Undercolor-removal function,
+ * see ISO32000-1, 11.7.5.3 Rendering Intent and Colour Conversions and
+ * Table 58 – Entries in a Graphics State Parameter Dictionary,
+ * {@link PdfExtGState#getUndercolorRemovalFunction2()}.
+ *
+ * @return the current undercolor-removal function.
+ */
public PdfObject getUnderColorRemovalFunction2() {
return underColorRemovalFunction2;
}
+ /**
+ * Gets the current Transfer function,
+ * see ISO32000-1, 11.7.5.3 Rendering Intent and Colour Conversions and
+ * Table 58 – Entries in a Graphics State Parameter Dictionary,
+ * {@link PdfExtGState#getTransferFunction()}.
+ *
+ * @return the current transfer function.
+ */
public PdfObject getTransferFunction() {
return transferFunction;
}
+ /**
+ * Gets the current overruling transer function,
+ * see ISO32000-1, 11.7.5.3 Rendering Intent and Colour Conversions and
+ * Table 58 – Entries in a Graphics State Parameter Dictionary,
+ * {@link PdfExtGState#getTransferFunction2()}.
+ *
+ * @return the current overruling transer function.
+ */
public PdfObject getTransferFunction2() {
return transferFunction2;
}
+ /**
+ * Gets the current halftone ,
+ * see ISO32000-1, 10.5 Halftones and Table 58 – Entries in a Graphics State Parameter Dictionary,
+ * {@link PdfExtGState#getHalftone()}.
+ *
+ * @return the current halftone.
+ */
public PdfObject getHalftone() {
return halftone;
}
+
+ /**
+ * Gets the current Smoothness Tolerance,
+ * see ISO32000-1, 10.6.3 Smoothness Tolerance and Table 58 – Entries in a Graphics State Parameter Dictionary,
+ * {@link PdfExtGState#getSmothnessTolerance()}.
+ *
+ * @return the current smoothness tolerance function.
+ */
public Float getSmoothnessTolerance() {
return smoothnessTolerance;
}
+ /**
+ * Gets the current Apply Automatic Stroke Adjustment flag, see ISO 32000-1, 10.6.5 Automatic Stroke Adjustment,
+ * {@link PdfExtGState#getAutomaticStrokeAdjustmentFlag()}.
+ *
+ * @return The current automatic stroke adjustment flag.
+ */
public boolean getAutomaticStrokeAdjustment() {
return automaticStrokeAdjustment;
}
+ /**
+ * Gets the current Blend Mode, see ISO 32000-1, 11.3.5 Blend Mode and
+ * 11.6.3 Specifying Blending Colour Space and Blend Mode,
+ * {@link PdfExtGState#getBlendMode()}.
+ *
+ * @return The current blend mode.
+ */
public PdfObject getBlendMode() {
return blendMode;
}
+ /**
+ * Gets the current Soft Mask, see ISO 32000-1, 11.3.7.2 Source Shape and Opacity,
+ * 11.6.4.3 Mask Shape and Opacity and 11.6.5.2 Soft-Mask Dictionaries,
+ * {@link PdfExtGState#getSoftMask()}.
+ *
+ * @return The current soft mask.
+ */
public PdfObject getSoftMask() {
return softMask;
}
+ /**
+ * Gets the current Stroke Opacity value, see ISO 32000-1, 11.3.7.2 Source Shape and Opacity
+ * and 11.6.4.4 Constant Shape and Opacity, {@link PdfExtGState#getStrokeOpacity()}.
+ *
+ * @return the current stroke opacity value.
+ */
public float getStrokeOpacity() {
return strokeAlpha;
}
+ /**
+ * Gets the current Fill Opacity value, see ISO 32000-1, 11.3.7.2 Source Shape and Opacity
+ * and 11.6.4.4 Constant Shape and Opacity, {@link PdfExtGState#getFillOpacity()}.
+ *
+ * @return the current fill opacity value.
+ */
public float getFillOpacity() {
return fillAlpha;
}
+ /**
+ * Gets the current Alpha is shape flag, see ISO 32000-1, 11.3.7.2 Source Shape and Opacity and
+ * 11.6.4.3 Mask Shape and Opacity, {@link PdfExtGState#getAlphaSourceFlag()} .
+ *
+ * @return The current alpha is shape flag.
+ */
public boolean getAlphaIsShape() {
return alphaIsShape;
}
+ /**
+ * Gets the current Text Knockout flag, see ISO 32000-1, 9.3.8 Text Knockout,
+ * {@link PdfExtGState#getTextKnockoutFlag()}.
+ *
+ * @return The current text knockout flag.
+ */
public boolean getTextKnockout() {
return textKnockout;
}
+ /**
+ * Gets the current Halftone Phase, see Portable Document Format Reference Manual Version 1.2,
+ * 7.12 Extended graphics states and PostScript Language Reference Manual, Second Edition,
+ * 7.3.3, Halftone Phase.
+ *
+ * @return the current halftone phase.
+ */
public PdfObject getHTP() {
return htp;
}
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/CanvasTag.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/CanvasTag.java
index 27cdb44c0a..6a24b92775 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/CanvasTag.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/CanvasTag.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/PdfCanvas.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/PdfCanvas.java
index f0350b5a90..6a1a26e051 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/PdfCanvas.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/PdfCanvas.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/PdfCanvasConstants.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/PdfCanvasConstants.java
index e3dba37961..a35d6aa758 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/PdfCanvasConstants.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/PdfCanvasConstants.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/PdfPatternCanvas.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/PdfPatternCanvas.java
index 9466d8d812..9f2f1db784 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/PdfPatternCanvas.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/PdfPatternCanvas.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/draw/DashedLine.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/draw/DashedLine.java
index 21714d2ed4..d30d96901d 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/draw/DashedLine.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/draw/DashedLine.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/draw/DottedLine.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/draw/DottedLine.java
index a452ba06a0..ed900581ba 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/draw/DottedLine.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/draw/DottedLine.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/draw/ILineDrawer.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/draw/ILineDrawer.java
index 27ca1eee3e..b5aa66d88b 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/draw/ILineDrawer.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/draw/ILineDrawer.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/draw/SolidLine.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/draw/SolidLine.java
index c486958671..183ce188bf 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/draw/SolidLine.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/draw/SolidLine.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/EventType.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/EventType.java
index a0b78a5887..c57734fbd1 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/EventType.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/EventType.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/IContentOperator.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/IContentOperator.java
index 366f3939fe..c666602902 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/IContentOperator.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/IContentOperator.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/IXObjectDoHandler.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/IXObjectDoHandler.java
index c5004e8144..9674d9c63c 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/IXObjectDoHandler.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/IXObjectDoHandler.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/ParserGraphicsState.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/ParserGraphicsState.java
index 5f4a977b5e..da08c1e329 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/ParserGraphicsState.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/ParserGraphicsState.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/PdfCanvasProcessor.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/PdfCanvasProcessor.java
index 06f4792be5..4e051c3bf2 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/PdfCanvasProcessor.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/PdfCanvasProcessor.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/PdfDocumentContentParser.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/PdfDocumentContentParser.java
index 749666f7ba..80b373d1a3 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/PdfDocumentContentParser.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/PdfDocumentContentParser.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/PdfTextExtractor.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/PdfTextExtractor.java
index 7082001fd7..ca532bf3f8 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/PdfTextExtractor.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/PdfTextExtractor.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/ClipperBridge.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/ClipperBridge.java
index 8eca57c539..b168a377e8 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/ClipperBridge.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/ClipperBridge.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/ClipperException.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/ClipperException.java
index ea0949bb6a..e7e03ea5a3 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/ClipperException.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/ClipperException.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/ClipperExceptionConstant.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/ClipperExceptionConstant.java
index 9294c21fe0..b2a1909822 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/ClipperExceptionConstant.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/ClipperExceptionConstant.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/data/AbstractRenderInfo.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/data/AbstractRenderInfo.java
index 7f0c7847cb..94c1395cd3 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/data/AbstractRenderInfo.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/data/AbstractRenderInfo.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/data/ClippingPathInfo.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/data/ClippingPathInfo.java
index 39a6760c9d..6dbc6734e3 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/data/ClippingPathInfo.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/data/ClippingPathInfo.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/data/IEventData.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/data/IEventData.java
index 6de4a723bb..8141a365a3 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/data/IEventData.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/data/IEventData.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/data/ImageRenderInfo.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/data/ImageRenderInfo.java
index 0c594027a3..26140238aa 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/data/ImageRenderInfo.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/data/ImageRenderInfo.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
@@ -64,22 +64,22 @@ public class ImageRenderInfo extends AbstractRenderInfo {
/**
* The coordinate transformation matrix that was in effect when the image was rendered.
*/
- private Matrix ctm;
- private PdfImageXObject image;
+ private final Matrix ctm;
+ private final PdfImageXObject image;
/**
* The color space dictionary from resources which are associated with the image.
*/
- private PdfDictionary colorSpaceDictionary;
+ private final PdfDictionary colorSpaceDictionary;
/**
* Defines if the encountered image was inline.
*/
- private boolean isInline;
- private PdfName resourceName;
+ private final boolean isInline;
+ private final PdfName resourceName;
/**
* Hierarchy of nested canvas tags for the text from the most inner (nearest to text) tag to the most outer.
*/
- private List canvasTagHierarchy;
+ private final List canvasTagHierarchy;
/**
* Creates an ImageRenderInfo.
@@ -93,8 +93,8 @@ public class ImageRenderInfo extends AbstractRenderInfo {
* @param colorSpaceDictionary the color space dictionary from resources which are associated with the image
* @param isInline defines if the encountered image was inline
*/
- public ImageRenderInfo(Stack canvasTagHierarchy, CanvasGraphicsState gs, Matrix ctm, PdfStream imageStream,
- PdfName resourceName, PdfDictionary colorSpaceDictionary, boolean isInline) {
+ public ImageRenderInfo(Stack canvasTagHierarchy, CanvasGraphicsState gs, Matrix ctm,
+ PdfStream imageStream, PdfName resourceName, PdfDictionary colorSpaceDictionary, boolean isInline) {
super(gs);
this.canvasTagHierarchy = Collections.unmodifiableList(new ArrayList<>(canvasTagHierarchy));
this.resourceName = resourceName;
@@ -221,14 +221,14 @@ public boolean hasMcid(int mcid) {
public boolean hasMcid(int mcid, boolean checkTheTopmostLevelOnly) {
if (checkTheTopmostLevelOnly) {
if (canvasTagHierarchy != null) {
- int infoMcid = getMcid();
+ final int infoMcid = getMcid();
return infoMcid != -1 && infoMcid == mcid;
}
} else {
- for (CanvasTag tag : canvasTagHierarchy) {
- if (tag.hasMcid())
- if (tag.getMcid() == mcid)
- return true;
+ for (final CanvasTag tag : canvasTagHierarchy) {
+ if (tag.hasMcid() && (tag.getMcid() == mcid)) {
+ return true;
+ }
}
}
return false;
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/data/PathRenderInfo.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/data/PathRenderInfo.java
index 32f814263e..4135743be9 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/data/PathRenderInfo.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/data/PathRenderInfo.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/data/TextRenderInfo.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/data/TextRenderInfo.java
index 2e07e026db..e65fd6d196 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/data/TextRenderInfo.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/data/TextRenderInfo.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/filter/IEventFilter.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/filter/IEventFilter.java
index 1636a934ff..b866fe28e3 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/filter/IEventFilter.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/filter/IEventFilter.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/filter/TextRegionEventFilter.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/filter/TextRegionEventFilter.java
index 1cc4cee1a4..9996d2bd66 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/filter/TextRegionEventFilter.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/filter/TextRegionEventFilter.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/CharacterRenderInfo.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/CharacterRenderInfo.java
index 4c773486cb..87b93b2465 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/CharacterRenderInfo.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/CharacterRenderInfo.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/DefaultPdfTextLocation.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/DefaultPdfTextLocation.java
index 6668acef52..5e5376e122 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/DefaultPdfTextLocation.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/DefaultPdfTextLocation.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/DefaultTextChunkLocationComparator.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/DefaultTextChunkLocationComparator.java
index 0b5a8dab53..786bcde2da 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/DefaultTextChunkLocationComparator.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/DefaultTextChunkLocationComparator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/FilteredEventListener.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/FilteredEventListener.java
index 4157b550c9..9f022e27db 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/FilteredEventListener.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/FilteredEventListener.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/FilteredTextEventListener.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/FilteredTextEventListener.java
index 4b5b5f0413..2adba332b0 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/FilteredTextEventListener.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/FilteredTextEventListener.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/GlyphEventListener.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/GlyphEventListener.java
index 1bbc31df26..c92d25957f 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/GlyphEventListener.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/GlyphEventListener.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/GlyphTextEventListener.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/GlyphTextEventListener.java
index 067bdcf864..e070c6f690 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/GlyphTextEventListener.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/GlyphTextEventListener.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/IEventListener.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/IEventListener.java
index f5187fa845..071c18198c 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/IEventListener.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/IEventListener.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/ILocationExtractionStrategy.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/ILocationExtractionStrategy.java
index bf5d2a9889..25636fab78 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/ILocationExtractionStrategy.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/ILocationExtractionStrategy.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/IPdfTextLocation.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/IPdfTextLocation.java
index 937d5fc004..f09939f836 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/IPdfTextLocation.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/IPdfTextLocation.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/ITextChunkLocation.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/ITextChunkLocation.java
index 701ff64160..5b91e00d69 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/ITextChunkLocation.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/ITextChunkLocation.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/ITextExtractionStrategy.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/ITextExtractionStrategy.java
index af556d1c2c..f5a0589d78 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/ITextExtractionStrategy.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/ITextExtractionStrategy.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/LocationTextExtractionStrategy.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/LocationTextExtractionStrategy.java
index 4043c8d6df..5803e97863 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/LocationTextExtractionStrategy.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/LocationTextExtractionStrategy.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/RegexBasedLocationExtractionStrategy.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/RegexBasedLocationExtractionStrategy.java
index c9c3c693e0..b736472cc1 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/RegexBasedLocationExtractionStrategy.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/RegexBasedLocationExtractionStrategy.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/SimpleTextExtractionStrategy.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/SimpleTextExtractionStrategy.java
index b86f232f69..4a06eaeb9f 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/SimpleTextExtractionStrategy.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/SimpleTextExtractionStrategy.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/TextChunk.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/TextChunk.java
index 0a1a500cb2..21338693a4 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/TextChunk.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/TextChunk.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/TextChunkLocationBasedComparator.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/TextChunkLocationBasedComparator.java
index 8dd4e3cc94..1fc26bf9c0 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/TextChunkLocationBasedComparator.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/TextChunkLocationBasedComparator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/TextChunkLocationDefaultImp.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/TextChunkLocationDefaultImp.java
index abdfd43813..9bd1aa7605 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/TextChunkLocationDefaultImp.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/TextChunkLocationDefaultImp.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/TextMarginFinder.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/TextMarginFinder.java
index 5b2cdce523..395cfd6f1d 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/TextMarginFinder.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/listener/TextMarginFinder.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/util/InlineImageParsingUtils.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/util/InlineImageParsingUtils.java
index 13b24911f9..6463927c0d 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/util/InlineImageParsingUtils.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/util/InlineImageParsingUtils.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/util/PdfCanvasParser.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/util/PdfCanvasParser.java
index a6838fddd6..22061c8c3c 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/util/PdfCanvasParser.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/util/PdfCanvasParser.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/InputMeta.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/InputMeta.java
index 7e9ebab935..a185621da2 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/InputMeta.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/InputMeta.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/MetaBrush.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/MetaBrush.java
index 033605de2e..8f4c506632 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/MetaBrush.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/MetaBrush.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/MetaDo.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/MetaDo.java
index f8138a621f..dedce41116 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/MetaDo.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/MetaDo.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/MetaFont.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/MetaFont.java
index c2d31bd6d0..dfa1b30353 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/MetaFont.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/MetaFont.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/MetaObject.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/MetaObject.java
index b456996c8e..be7ec8110b 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/MetaObject.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/MetaObject.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/MetaPen.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/MetaPen.java
index 956e0b3caa..aaf723a4a5 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/MetaPen.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/MetaPen.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/MetaState.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/MetaState.java
index cd7a01a158..280bf87ab4 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/MetaState.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/MetaState.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/WmfImageData.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/WmfImageData.java
index ba6fd21299..b20f2cbc5c 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/WmfImageData.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/WmfImageData.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/WmfImageHelper.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/WmfImageHelper.java
index 9231e17bae..33633e32a8 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/WmfImageHelper.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/wmf/WmfImageHelper.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/collection/PdfCollection.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/collection/PdfCollection.java
index c650efe144..8785f8b3c9 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/collection/PdfCollection.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/collection/PdfCollection.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/collection/PdfCollectionField.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/collection/PdfCollectionField.java
index ed3946a40d..c287f1086f 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/collection/PdfCollectionField.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/collection/PdfCollectionField.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/collection/PdfCollectionItem.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/collection/PdfCollectionItem.java
index 85e1334feb..1973db7826 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/collection/PdfCollectionItem.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/collection/PdfCollectionItem.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/collection/PdfCollectionSchema.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/collection/PdfCollectionSchema.java
index 563f6aeebf..889b0efcfc 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/collection/PdfCollectionSchema.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/collection/PdfCollectionSchema.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/collection/PdfCollectionSort.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/collection/PdfCollectionSort.java
index 20fb27bcc7..ee264e36b9 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/collection/PdfCollectionSort.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/collection/PdfCollectionSort.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/colorspace/PdfCieBasedCs.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/colorspace/PdfCieBasedCs.java
index 80ac448211..0f1a7c4251 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/colorspace/PdfCieBasedCs.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/colorspace/PdfCieBasedCs.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/colorspace/PdfColorSpace.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/colorspace/PdfColorSpace.java
index 97f7181c0a..408488a3da 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/colorspace/PdfColorSpace.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/colorspace/PdfColorSpace.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/colorspace/PdfDeviceCs.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/colorspace/PdfDeviceCs.java
index 0d28a1d67c..552b35bf2d 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/colorspace/PdfDeviceCs.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/colorspace/PdfDeviceCs.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/colorspace/PdfPattern.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/colorspace/PdfPattern.java
index ae8edbefd1..a321e6f9e8 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/colorspace/PdfPattern.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/colorspace/PdfPattern.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/colorspace/PdfShading.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/colorspace/PdfShading.java
index f0f54be418..2cfada2a4a 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/colorspace/PdfShading.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/colorspace/PdfShading.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/colorspace/PdfSpecialCs.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/colorspace/PdfSpecialCs.java
index a91823deb6..4dbd2323ac 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/colorspace/PdfSpecialCs.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/colorspace/PdfSpecialCs.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/extgstate/PdfExtGState.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/extgstate/PdfExtGState.java
index a6720007c7..d86d58c896 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/extgstate/PdfExtGState.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/extgstate/PdfExtGState.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/filespec/PdfDictionaryFS.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/filespec/PdfDictionaryFS.java
index 23f14a18c2..7943dd19aa 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/filespec/PdfDictionaryFS.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/filespec/PdfDictionaryFS.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/filespec/PdfEncryptedPayloadFileSpecFactory.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/filespec/PdfEncryptedPayloadFileSpecFactory.java
index 08b2009bac..0419f974a3 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/filespec/PdfEncryptedPayloadFileSpecFactory.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/filespec/PdfEncryptedPayloadFileSpecFactory.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/filespec/PdfFileSpec.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/filespec/PdfFileSpec.java
index 19703990e5..ba72a91dad 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/filespec/PdfFileSpec.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/filespec/PdfFileSpec.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/filespec/PdfStringFS.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/filespec/PdfStringFS.java
index 822466b0b5..dc6f935c45 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/filespec/PdfStringFS.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/filespec/PdfStringFS.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/ASCII85DecodeFilter.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/ASCII85DecodeFilter.java
index 3263a0b6b1..36de54b6df 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/ASCII85DecodeFilter.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/ASCII85DecodeFilter.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/ASCIIHexDecodeFilter.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/ASCIIHexDecodeFilter.java
index 8d20515131..ed9a76341c 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/ASCIIHexDecodeFilter.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/ASCIIHexDecodeFilter.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/CCITTFaxDecodeFilter.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/CCITTFaxDecodeFilter.java
index aefc22f4ae..ca52e7eae5 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/CCITTFaxDecodeFilter.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/CCITTFaxDecodeFilter.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/DctDecodeFilter.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/DctDecodeFilter.java
index ab556c561b..64a5388b4d 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/DctDecodeFilter.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/DctDecodeFilter.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/DoNothingFilter.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/DoNothingFilter.java
index f15dfdf96a..91238712ec 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/DoNothingFilter.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/DoNothingFilter.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/FilterHandlers.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/FilterHandlers.java
index ba06f7e310..a1e4091d69 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/FilterHandlers.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/FilterHandlers.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/FlateDecodeFilter.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/FlateDecodeFilter.java
index 71c1c89ee5..8e6108a988 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/FlateDecodeFilter.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/FlateDecodeFilter.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/FlateDecodeStrictFilter.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/FlateDecodeStrictFilter.java
index 7365f97435..4a4056dcb6 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/FlateDecodeStrictFilter.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/FlateDecodeStrictFilter.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/IFilterHandler.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/IFilterHandler.java
index d06087bd6d..52bb767b77 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/IFilterHandler.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/IFilterHandler.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/JpxDecodeFilter.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/JpxDecodeFilter.java
index e9b2606716..067bc1eb82 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/JpxDecodeFilter.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/JpxDecodeFilter.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/LZWDecodeFilter.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/LZWDecodeFilter.java
index 118e4881ae..6810cd8edc 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/LZWDecodeFilter.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/LZWDecodeFilter.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/LZWDecoder.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/LZWDecoder.java
index 1836311cc3..da4e08b73f 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/LZWDecoder.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/LZWDecoder.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/RunLengthDecodeFilter.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/RunLengthDecodeFilter.java
index a70315cad2..b96ee39bf6 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/RunLengthDecodeFilter.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/filters/RunLengthDecodeFilter.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/function/AbstractPdfFunction.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/function/AbstractPdfFunction.java
index 4210e5c6bf..94d916fe90 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/function/AbstractPdfFunction.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/function/AbstractPdfFunction.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/function/BaseInputOutPutConvertors.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/function/BaseInputOutPutConvertors.java
index 0cf146dc3c..0d7fc742a7 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/function/BaseInputOutPutConvertors.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/function/BaseInputOutPutConvertors.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/function/IInputConversionFunction.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/function/IInputConversionFunction.java
index c3bf08d63c..759df92b9c 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/function/IInputConversionFunction.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/function/IInputConversionFunction.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/function/IOutputConversionFunction.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/function/IOutputConversionFunction.java
index 5e1bff5bfb..83a2ae9854 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/function/IOutputConversionFunction.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/function/IOutputConversionFunction.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/function/IPdfFunction.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/function/IPdfFunction.java
index f30ed1da63..4267b723eb 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/function/IPdfFunction.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/function/IPdfFunction.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/function/IPdfFunctionFactory.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/function/IPdfFunctionFactory.java
index 4ed5be5413..358ca24598 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/function/IPdfFunctionFactory.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/function/IPdfFunctionFactory.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/function/PdfFunction.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/function/PdfFunction.java
index f4adb0daca..16dad1f8fc 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/function/PdfFunction.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/function/PdfFunction.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/function/PdfFunctionFactory.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/function/PdfFunctionFactory.java
index a201401a1a..0b93b1fdc7 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/function/PdfFunctionFactory.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/function/PdfFunctionFactory.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/function/PdfType0Function.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/function/PdfType0Function.java
index ecc570f78d..b79d8c8d7d 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/function/PdfType0Function.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/function/PdfType0Function.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/function/PdfType2Function.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/function/PdfType2Function.java
index 969a8447ff..c4fa0ea25e 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/function/PdfType2Function.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/function/PdfType2Function.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/function/PdfType3Function.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/function/PdfType3Function.java
index 1b56050cd8..f92e69b3ce 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/function/PdfType3Function.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/function/PdfType3Function.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/function/PdfType4Function.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/function/PdfType4Function.java
index 9c50e631a8..23c50b9e27 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/function/PdfType4Function.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/function/PdfType4Function.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/function/utils/AbstractSampleExtractor.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/function/utils/AbstractSampleExtractor.java
index 212c86e6cf..ac2bba8300 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/function/utils/AbstractSampleExtractor.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/function/utils/AbstractSampleExtractor.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/function/utils/SampleExtractor.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/function/utils/SampleExtractor.java
index 9e7249e5ba..beaf621895 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/function/utils/SampleExtractor.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/function/utils/SampleExtractor.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/layer/IPdfOCG.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/layer/IPdfOCG.java
index c98bcdb0c4..b00c0199f3 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/layer/IPdfOCG.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/layer/IPdfOCG.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/layer/PdfLayer.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/layer/PdfLayer.java
index c955dedcc1..2b7d113417 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/layer/PdfLayer.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/layer/PdfLayer.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/layer/PdfLayerMembership.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/layer/PdfLayerMembership.java
index 707ff701b5..7b34baf791 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/layer/PdfLayerMembership.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/layer/PdfLayerMembership.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/layer/PdfOCProperties.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/layer/PdfOCProperties.java
index 24fd25acd9..feae776c4a 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/layer/PdfOCProperties.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/layer/PdfOCProperties.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/layer/PdfVisibilityExpression.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/layer/PdfVisibilityExpression.java
index 4d89928eee..218ce6d563 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/layer/PdfVisibilityExpression.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/layer/PdfVisibilityExpression.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/navigation/PdfDestination.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/navigation/PdfDestination.java
index 6a6592e241..7a07bdcba6 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/navigation/PdfDestination.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/navigation/PdfDestination.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/navigation/PdfExplicitDestination.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/navigation/PdfExplicitDestination.java
index 174e91dd51..d9ab5e696b 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/navigation/PdfExplicitDestination.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/navigation/PdfExplicitDestination.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/navigation/PdfExplicitRemoteGoToDestination.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/navigation/PdfExplicitRemoteGoToDestination.java
index 1dacb795ad..d90be4a9f2 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/navigation/PdfExplicitRemoteGoToDestination.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/navigation/PdfExplicitRemoteGoToDestination.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/navigation/PdfNamedDestination.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/navigation/PdfNamedDestination.java
index 9f5a9fcf63..13b2cde4f0 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/navigation/PdfNamedDestination.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/navigation/PdfNamedDestination.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/navigation/PdfStringDestination.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/navigation/PdfStringDestination.java
index bf27bddb13..587b3547bc 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/navigation/PdfStringDestination.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/navigation/PdfStringDestination.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/navigation/PdfStructureDestination.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/navigation/PdfStructureDestination.java
index 8fa519dc7c..aa31bf742e 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/navigation/PdfStructureDestination.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/navigation/PdfStructureDestination.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/statistics/NumberOfPagesStatisticsAggregator.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/statistics/NumberOfPagesStatisticsAggregator.java
index 5b532a9902..8432d46337 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/statistics/NumberOfPagesStatisticsAggregator.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/statistics/NumberOfPagesStatisticsAggregator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/statistics/NumberOfPagesStatisticsEvent.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/statistics/NumberOfPagesStatisticsEvent.java
index bc5dc87fda..2cb8aa6e38 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/statistics/NumberOfPagesStatisticsEvent.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/statistics/NumberOfPagesStatisticsEvent.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/statistics/SizeOfPdfStatisticsAggregator.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/statistics/SizeOfPdfStatisticsAggregator.java
index 7cea13cf77..b0a67e0d0d 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/statistics/SizeOfPdfStatisticsAggregator.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/statistics/SizeOfPdfStatisticsAggregator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/statistics/SizeOfPdfStatisticsEvent.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/statistics/SizeOfPdfStatisticsEvent.java
index f1bb9cd4c0..5021a0179b 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/statistics/SizeOfPdfStatisticsEvent.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/statistics/SizeOfPdfStatisticsEvent.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/IStructureNode.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/IStructureNode.java
index 445d10423a..bbc154ffda 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/IStructureNode.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/IStructureNode.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/ParentTreeHandler.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/ParentTreeHandler.java
index 56ef0d66df..faba1c0f3a 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/ParentTreeHandler.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/ParentTreeHandler.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfMcr.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfMcr.java
index dd05598bd2..543ab6c6af 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfMcr.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfMcr.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfMcrDictionary.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfMcrDictionary.java
index a36ab3591e..39a350829b 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfMcrDictionary.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfMcrDictionary.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfMcrNumber.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfMcrNumber.java
index 1488796bd7..ae6ef375b3 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfMcrNumber.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfMcrNumber.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfNamespace.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfNamespace.java
index 655d7d5490..fdc33b41f0 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfNamespace.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfNamespace.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfObjRef.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfObjRef.java
index 7b3fd1f638..d39c505082 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfObjRef.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfObjRef.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfStructElem.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfStructElem.java
index 7adf9f62aa..bc14d17b7f 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfStructElem.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfStructElem.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfStructTreeRoot.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfStructTreeRoot.java
index b713437c74..51bf5958f6 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfStructTreeRoot.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfStructTreeRoot.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfStructureAttributes.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfStructureAttributes.java
index f8b1eb540d..f9f5e836a2 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfStructureAttributes.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfStructureAttributes.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfUserPropertiesAttributes.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfUserPropertiesAttributes.java
index 1761116c4a..5957578d3d 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfUserPropertiesAttributes.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfUserPropertiesAttributes.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfUserProperty.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfUserProperty.java
index 297e94bf40..58e16ea080 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfUserProperty.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/PdfUserProperty.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/StandardNamespaces.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/StandardNamespaces.java
index 3816f58ace..4a3f5a0fc7 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/StandardNamespaces.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/StandardNamespaces.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/StandardRoles.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/StandardRoles.java
index 62e4f31342..66d0212d96 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/StandardRoles.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/StandardRoles.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/StructureTreeCopier.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/StructureTreeCopier.java
index fc72d68ce3..78f465b67d 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/StructureTreeCopier.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagging/StructureTreeCopier.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/AccessibilityProperties.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/AccessibilityProperties.java
index 4f066eab00..3bb6634db0 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/AccessibilityProperties.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/AccessibilityProperties.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/AccessibilityPropertiesToStructElem.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/AccessibilityPropertiesToStructElem.java
index e735563efb..165f9432aa 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/AccessibilityPropertiesToStructElem.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/AccessibilityPropertiesToStructElem.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/BackedAccessibilityProperties.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/BackedAccessibilityProperties.java
index 81170a0575..742f283f20 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/BackedAccessibilityProperties.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/BackedAccessibilityProperties.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/DefaultAccessibilityProperties.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/DefaultAccessibilityProperties.java
index 20939a34b9..d485015d2b 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/DefaultAccessibilityProperties.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/DefaultAccessibilityProperties.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/IRoleMappingResolver.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/IRoleMappingResolver.java
index c3ee20051a..f6d3462926 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/IRoleMappingResolver.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/IRoleMappingResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/RoleMappingResolver.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/RoleMappingResolver.java
index ceabd63be6..7d9cb63f5b 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/RoleMappingResolver.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/RoleMappingResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/RoleMappingResolverPdf2.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/RoleMappingResolverPdf2.java
index 16d78fe3a1..d2fcfcec3c 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/RoleMappingResolverPdf2.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/RoleMappingResolverPdf2.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/RootTagNormalizer.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/RootTagNormalizer.java
index 7e2c7f4f77..671e747193 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/RootTagNormalizer.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/RootTagNormalizer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/TagReference.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/TagReference.java
index e9bacff279..de4fbf8d4b 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/TagReference.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/TagReference.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/TagStructureContext.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/TagStructureContext.java
index f84c873fc9..fb822ab54b 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/TagStructureContext.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/TagStructureContext.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/TagTreePointer.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/TagTreePointer.java
index 8ff5df094e..069cd7c1f5 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/TagTreePointer.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/TagTreePointer.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/WaitingTagsManager.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/WaitingTagsManager.java
index 22b4c54a00..8baea5b1df 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/WaitingTagsManager.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/WaitingTagsManager.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/xobject/ImagePdfBytesInfo.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/xobject/ImagePdfBytesInfo.java
index e1517afe9c..6a8c6e782c 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/xobject/ImagePdfBytesInfo.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/xobject/ImagePdfBytesInfo.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/xobject/PdfFormXObject.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/xobject/PdfFormXObject.java
index 037364e526..fb7136ed67 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/xobject/PdfFormXObject.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/xobject/PdfFormXObject.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/xobject/PdfImageXObject.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/xobject/PdfImageXObject.java
index 3b593ea16e..cb21f53a91 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/xobject/PdfImageXObject.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/xobject/PdfImageXObject.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/xobject/PdfTransparencyGroup.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/xobject/PdfTransparencyGroup.java
index cfbc0eeefd..d849ac2dba 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/xobject/PdfTransparencyGroup.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/xobject/PdfTransparencyGroup.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/pdf/xobject/PdfXObject.java b/kernel/src/main/java/com/itextpdf/kernel/pdf/xobject/PdfXObject.java
index 1d575bb231..2427093e66 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/pdf/xobject/PdfXObject.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/pdf/xobject/PdfXObject.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/security/IExternalDecryptionProcess.java b/kernel/src/main/java/com/itextpdf/kernel/security/IExternalDecryptionProcess.java
index fca8572399..9b0f7fee97 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/security/IExternalDecryptionProcess.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/security/IExternalDecryptionProcess.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/utils/CompareTool.java b/kernel/src/main/java/com/itextpdf/kernel/utils/CompareTool.java
index b70b106af5..6f1a05b073 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/utils/CompareTool.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/utils/CompareTool.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/utils/DefaultSafeXmlParserFactory.java b/kernel/src/main/java/com/itextpdf/kernel/utils/DefaultSafeXmlParserFactory.java
index 5707f7fb05..3fccabacbb 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/utils/DefaultSafeXmlParserFactory.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/utils/DefaultSafeXmlParserFactory.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/utils/ICopyFilter.java b/kernel/src/main/java/com/itextpdf/kernel/utils/ICopyFilter.java
index 0e51e7f4e8..1fa6f932b2 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/utils/ICopyFilter.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/utils/ICopyFilter.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/utils/IXmlParserFactory.java b/kernel/src/main/java/com/itextpdf/kernel/utils/IXmlParserFactory.java
index 832b6d1481..91464261d6 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/utils/IXmlParserFactory.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/utils/IXmlParserFactory.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/utils/IdleOutputStream.java b/kernel/src/main/java/com/itextpdf/kernel/utils/IdleOutputStream.java
index e649433ac0..3ca43341bb 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/utils/IdleOutputStream.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/utils/IdleOutputStream.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/main/java/com/itextpdf/kernel/utils/NullCopyFilter.java b/kernel/src/main/java/com/itextpdf/kernel/utils/NullCopyFilter.java
index 5c3b788114..b568eb18da 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/utils/NullCopyFilter.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/utils/NullCopyFilter.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/utils/PageRange.java b/kernel/src/main/java/com/itextpdf/kernel/utils/PageRange.java
index 13a6fed6c4..ee6181f139 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/utils/PageRange.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/utils/PageRange.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/utils/PdfMerger.java b/kernel/src/main/java/com/itextpdf/kernel/utils/PdfMerger.java
index b39186f51d..b2ea350579 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/utils/PdfMerger.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/utils/PdfMerger.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/utils/PdfResourceCounter.java b/kernel/src/main/java/com/itextpdf/kernel/utils/PdfResourceCounter.java
index 30429f18b8..e341b2dace 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/utils/PdfResourceCounter.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/utils/PdfResourceCounter.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/utils/PdfSplitter.java b/kernel/src/main/java/com/itextpdf/kernel/utils/PdfSplitter.java
index 945f20487a..f41681a9c6 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/utils/PdfSplitter.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/utils/PdfSplitter.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/utils/TaggedPdfReaderTool.java b/kernel/src/main/java/com/itextpdf/kernel/utils/TaggedPdfReaderTool.java
index 143c128921..621b596321 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/utils/TaggedPdfReaderTool.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/utils/TaggedPdfReaderTool.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/utils/XmlProcessorCreator.java b/kernel/src/main/java/com/itextpdf/kernel/utils/XmlProcessorCreator.java
index e7b062bd47..9a0068a1be 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/utils/XmlProcessorCreator.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/utils/XmlProcessorCreator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/utils/XmlUtils.java b/kernel/src/main/java/com/itextpdf/kernel/utils/XmlUtils.java
index 55d4ca52e3..42f43aed4b 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/utils/XmlUtils.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/utils/XmlUtils.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/utils/objectpathitems/ArrayPathItem.java b/kernel/src/main/java/com/itextpdf/kernel/utils/objectpathitems/ArrayPathItem.java
index ce3628eabb..1467a8f6b9 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/utils/objectpathitems/ArrayPathItem.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/utils/objectpathitems/ArrayPathItem.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/utils/objectpathitems/DictPathItem.java b/kernel/src/main/java/com/itextpdf/kernel/utils/objectpathitems/DictPathItem.java
index dcf6f5e11f..0104b1ac69 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/utils/objectpathitems/DictPathItem.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/utils/objectpathitems/DictPathItem.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/utils/objectpathitems/IndirectPathItem.java b/kernel/src/main/java/com/itextpdf/kernel/utils/objectpathitems/IndirectPathItem.java
index ea69cd3a75..9eaf239096 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/utils/objectpathitems/IndirectPathItem.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/utils/objectpathitems/IndirectPathItem.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/utils/objectpathitems/LocalPathItem.java b/kernel/src/main/java/com/itextpdf/kernel/utils/objectpathitems/LocalPathItem.java
index dddb5b41bb..94719da36d 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/utils/objectpathitems/LocalPathItem.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/utils/objectpathitems/LocalPathItem.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/utils/objectpathitems/ObjectPath.java b/kernel/src/main/java/com/itextpdf/kernel/utils/objectpathitems/ObjectPath.java
index 8d1f6f45ec..ab883c7441 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/utils/objectpathitems/ObjectPath.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/utils/objectpathitems/ObjectPath.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/utils/objectpathitems/OffsetPathItem.java b/kernel/src/main/java/com/itextpdf/kernel/utils/objectpathitems/OffsetPathItem.java
index 8a78c69d65..e969fcb186 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/utils/objectpathitems/OffsetPathItem.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/utils/objectpathitems/OffsetPathItem.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/utils/objectpathitems/TrailerPath.java b/kernel/src/main/java/com/itextpdf/kernel/utils/objectpathitems/TrailerPath.java
index 8f811125c1..6f8141f013 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/utils/objectpathitems/TrailerPath.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/utils/objectpathitems/TrailerPath.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/main/java/com/itextpdf/kernel/xmp/PdfConst.java b/kernel/src/main/java/com/itextpdf/kernel/xmp/PdfConst.java
index 3bb6d5eed7..fe0a8e7d6c 100644
--- a/kernel/src/main/java/com/itextpdf/kernel/xmp/PdfConst.java
+++ b/kernel/src/main/java/com/itextpdf/kernel/xmp/PdfConst.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/PdfExceptionTest.java b/kernel/src/test/java/com/itextpdf/kernel/PdfExceptionTest.java
index 84bc05900a..40c19e85b6 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/PdfExceptionTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/PdfExceptionTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/actions/ProductEventHandlerAccess.java b/kernel/src/test/java/com/itextpdf/kernel/actions/ProductEventHandlerAccess.java
index c99a2f58fd..2c720642aa 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/actions/ProductEventHandlerAccess.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/actions/ProductEventHandlerAccess.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/actions/ProductEventHandlerTest.java b/kernel/src/test/java/com/itextpdf/kernel/actions/ProductEventHandlerTest.java
index 2ae35d357d..42200f50fb 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/actions/ProductEventHandlerTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/actions/ProductEventHandlerTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/actions/ecosystem/ITextTestEvent.java b/kernel/src/test/java/com/itextpdf/kernel/actions/ecosystem/ITextTestEvent.java
index 6a77713a76..8201757a15 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/actions/ecosystem/ITextTestEvent.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/actions/ecosystem/ITextTestEvent.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/actions/ecosystem/TestConfigurationEvent.java b/kernel/src/test/java/com/itextpdf/kernel/actions/ecosystem/TestConfigurationEvent.java
index e37bff486f..69ae15c04a 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/actions/ecosystem/TestConfigurationEvent.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/actions/ecosystem/TestConfigurationEvent.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/actions/ecosystem/TestMetaInfo.java b/kernel/src/test/java/com/itextpdf/kernel/actions/ecosystem/TestMetaInfo.java
index 61fbdb6708..e294582b49 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/actions/ecosystem/TestMetaInfo.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/actions/ecosystem/TestMetaInfo.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/actions/events/FlushPdfDocumentEventTest.java b/kernel/src/test/java/com/itextpdf/kernel/actions/events/FlushPdfDocumentEventTest.java
index 50f7878bfb..d106706826 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/actions/events/FlushPdfDocumentEventTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/actions/events/FlushPdfDocumentEventTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/actions/events/ITextCoreProductEventTest.java b/kernel/src/test/java/com/itextpdf/kernel/actions/events/ITextCoreProductEventTest.java
index c44000e47e..c6b16bc5b7 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/actions/events/ITextCoreProductEventTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/actions/events/ITextCoreProductEventTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/actions/events/LinkDocumentIdEventTest.java b/kernel/src/test/java/com/itextpdf/kernel/actions/events/LinkDocumentIdEventTest.java
index c2524bcb19..fc9ef46aad 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/actions/events/LinkDocumentIdEventTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/actions/events/LinkDocumentIdEventTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/colors/ColorTest.java b/kernel/src/test/java/com/itextpdf/kernel/colors/ColorTest.java
index 141de65733..fdb18b1c45 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/colors/ColorTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/colors/ColorTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/colors/DeviceRgbTest.java b/kernel/src/test/java/com/itextpdf/kernel/colors/DeviceRgbTest.java
index 4f96addac8..ff32bb11df 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/colors/DeviceRgbTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/colors/DeviceRgbTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/colors/WebColorsTest.java b/kernel/src/test/java/com/itextpdf/kernel/colors/WebColorsTest.java
index 0645e68837..6b18eb5726 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/colors/WebColorsTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/colors/WebColorsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/colors/gradients/GradientColorStopTest.java b/kernel/src/test/java/com/itextpdf/kernel/colors/gradients/GradientColorStopTest.java
index b29022d554..c344726946 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/colors/gradients/GradientColorStopTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/colors/gradients/GradientColorStopTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/colors/gradients/LinearGradientBuilderTest.java b/kernel/src/test/java/com/itextpdf/kernel/colors/gradients/LinearGradientBuilderTest.java
index ea5be8714e..e99dc79fb5 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/colors/gradients/LinearGradientBuilderTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/colors/gradients/LinearGradientBuilderTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/colors/gradients/StrategyBasedLinearGradientBuilderTest.java b/kernel/src/test/java/com/itextpdf/kernel/colors/gradients/StrategyBasedLinearGradientBuilderTest.java
index 0fafe855a3..5bd2249ece 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/colors/gradients/StrategyBasedLinearGradientBuilderTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/colors/gradients/StrategyBasedLinearGradientBuilderTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/crypto/CryptoUtilTest.java b/kernel/src/test/java/com/itextpdf/kernel/crypto/CryptoUtilTest.java
index e11337261c..2b65027c0b 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/crypto/CryptoUtilTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/crypto/CryptoUtilTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/crypto/PdfEncryptionTest.java b/kernel/src/test/java/com/itextpdf/kernel/crypto/PdfEncryptionTest.java
index 62fc5c9e07..bef0c7371d 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/crypto/PdfEncryptionTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/crypto/PdfEncryptionTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/crypto/PdfReaderCustomFilterTest.java b/kernel/src/test/java/com/itextpdf/kernel/crypto/PdfReaderCustomFilterTest.java
index 041f30843b..b3b9f43b2b 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/crypto/PdfReaderCustomFilterTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/crypto/PdfReaderCustomFilterTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/crypto/UnencryptedWrapperTest.java b/kernel/src/test/java/com/itextpdf/kernel/crypto/UnencryptedWrapperTest.java
index ba1a85ef96..a14faed977 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/crypto/UnencryptedWrapperTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/crypto/UnencryptedWrapperTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/crypto/UnicodeBasedPasswordEncryptionTest.java b/kernel/src/test/java/com/itextpdf/kernel/crypto/UnicodeBasedPasswordEncryptionTest.java
index 7cabd15d9d..769b438761 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/crypto/UnicodeBasedPasswordEncryptionTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/crypto/UnicodeBasedPasswordEncryptionTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/font/PdfFontFactoryTest.java b/kernel/src/test/java/com/itextpdf/kernel/font/PdfFontFactoryTest.java
index 95dd5eb6d3..20aa9d2ec8 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/font/PdfFontFactoryTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/font/PdfFontFactoryTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/font/PdfFontUnitTest.java b/kernel/src/test/java/com/itextpdf/kernel/font/PdfFontUnitTest.java
index f0437a3ea7..fad457c8a8 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/font/PdfFontUnitTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/font/PdfFontUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/font/PdfSimpleFontTest.java b/kernel/src/test/java/com/itextpdf/kernel/font/PdfSimpleFontTest.java
index f03cfff9b4..80bee4d9d4 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/font/PdfSimpleFontTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/font/PdfSimpleFontTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/font/PdfTrueTypeFontTest.java b/kernel/src/test/java/com/itextpdf/kernel/font/PdfTrueTypeFontTest.java
index 988e493e87..929b4a524d 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/font/PdfTrueTypeFontTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/font/PdfTrueTypeFontTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/font/PdfType0FontTest.java b/kernel/src/test/java/com/itextpdf/kernel/font/PdfType0FontTest.java
index a054d6390a..bf16e2bd33 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/font/PdfType0FontTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/font/PdfType0FontTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/font/PdfType3FontTest.java b/kernel/src/test/java/com/itextpdf/kernel/font/PdfType3FontTest.java
index 640f49ad06..8b5239ad2f 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/font/PdfType3FontTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/font/PdfType3FontTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/font/Type3FontTest.java b/kernel/src/test/java/com/itextpdf/kernel/font/Type3FontTest.java
index 24037fa99c..eaa13501d8 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/font/Type3FontTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/font/Type3FontTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/font/Type3GlyphUnitTest.java b/kernel/src/test/java/com/itextpdf/kernel/font/Type3GlyphUnitTest.java
index 37a9afe6dd..17fba38885 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/font/Type3GlyphUnitTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/font/Type3GlyphUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/geom/AffineTransformTest.java b/kernel/src/test/java/com/itextpdf/kernel/geom/AffineTransformTest.java
index 54b28b59b9..77f113ceff 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/geom/AffineTransformTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/geom/AffineTransformTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/geom/BezierCurveTest.java b/kernel/src/test/java/com/itextpdf/kernel/geom/BezierCurveTest.java
index 266d917ab5..eae79da1a2 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/geom/BezierCurveTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/geom/BezierCurveTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/geom/LineSegmentTest.java b/kernel/src/test/java/com/itextpdf/kernel/geom/LineSegmentTest.java
index d2ff55c2a0..824565b5d5 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/geom/LineSegmentTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/geom/LineSegmentTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/geom/MatrixTest.java b/kernel/src/test/java/com/itextpdf/kernel/geom/MatrixTest.java
index 669390dc56..3e62363723 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/geom/MatrixTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/geom/MatrixTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/geom/PageSizeUnitTest.java b/kernel/src/test/java/com/itextpdf/kernel/geom/PageSizeUnitTest.java
index 567d0d935e..a7abf4c89f 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/geom/PageSizeUnitTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/geom/PageSizeUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/geom/PointTest.java b/kernel/src/test/java/com/itextpdf/kernel/geom/PointTest.java
index ae6feefa21..d089899d13 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/geom/PointTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/geom/PointTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/geom/RectangleTest.java b/kernel/src/test/java/com/itextpdf/kernel/geom/RectangleTest.java
index ca273dd871..5c3c21a3ea 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/geom/RectangleTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/geom/RectangleTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/geom/ShapeTransformUtilTest.java b/kernel/src/test/java/com/itextpdf/kernel/geom/ShapeTransformUtilTest.java
index b3f995d91a..59d1482003 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/geom/ShapeTransformUtilTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/geom/ShapeTransformUtilTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/geom/VectorTest.java b/kernel/src/test/java/com/itextpdf/kernel/geom/VectorTest.java
index 1858bda80d..2249c85110 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/geom/VectorTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/geom/VectorTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/numbering/ArmenianNumberingTest.java b/kernel/src/test/java/com/itextpdf/kernel/numbering/ArmenianNumberingTest.java
index b00c50fef6..1670269f01 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/numbering/ArmenianNumberingTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/numbering/ArmenianNumberingTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/numbering/GeorgianNumberingTest.java b/kernel/src/test/java/com/itextpdf/kernel/numbering/GeorgianNumberingTest.java
index f11bf0b661..7078bb6c13 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/numbering/GeorgianNumberingTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/numbering/GeorgianNumberingTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/numbering/GreekAlphabetNumberingTest.java b/kernel/src/test/java/com/itextpdf/kernel/numbering/GreekAlphabetNumberingTest.java
index a4a3f641ef..b8e91b153a 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/numbering/GreekAlphabetNumberingTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/numbering/GreekAlphabetNumberingTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/numbering/RomanNumberingTest.java b/kernel/src/test/java/com/itextpdf/kernel/numbering/RomanNumberingTest.java
index aae7e5dabb..f6afde3959 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/numbering/RomanNumberingTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/numbering/RomanNumberingTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/EncodingTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/EncodingTest.java
index a547befecb..fa1d4e92cc 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/EncodingTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/EncodingTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/EncryptedEmbeddedStreamsHandlerTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/EncryptedEmbeddedStreamsHandlerTest.java
index 1c1060edfd..b913a81998 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/EncryptedEmbeddedStreamsHandlerTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/EncryptedEmbeddedStreamsHandlerTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/FingerPrintTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/FingerPrintTest.java
index 4a15b37b09..b23a49d377 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/FingerPrintTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/FingerPrintTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/FontToUnicodeTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/FontToUnicodeTest.java
index 699cdb1f4e..2bc433f647 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/FontToUnicodeTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/FontToUnicodeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/FreeReferencesTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/FreeReferencesTest.java
index 4e1b7487a4..a153a66e39 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/FreeReferencesTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/FreeReferencesTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/ImageFormatsTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/ImageFormatsTest.java
index 5690f5d9ea..510b7559ec 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/ImageFormatsTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/ImageFormatsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/InheritedPageEntriesTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/InheritedPageEntriesTest.java
index caefb98d63..e3f9b6ba6a 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/InheritedPageEntriesTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/InheritedPageEntriesTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/MemoryLimitsAwareHandlerTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/MemoryLimitsAwareHandlerTest.java
index fd01f0890c..bf700a3ce1 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/MemoryLimitsAwareHandlerTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/MemoryLimitsAwareHandlerTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/MemoryLimitsAwareOutputStreamTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/MemoryLimitsAwareOutputStreamTest.java
index 14599b6463..23cedb1d72 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/MemoryLimitsAwareOutputStreamTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/MemoryLimitsAwareOutputStreamTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/OcgPropertiesCopierTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/OcgPropertiesCopierTest.java
index cd5e876a48..af5757ef69 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/OcgPropertiesCopierTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/OcgPropertiesCopierTest.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PageFlushingHelperUnitTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PageFlushingHelperUnitTest.java
index 9d647290e6..baeaefd4c4 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PageFlushingHelperUnitTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PageFlushingHelperUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PageFlushingTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PageFlushingTest.java
index cf0f615b0c..826e06f955 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PageFlushingTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PageFlushingTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/ParentTreeTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/ParentTreeTest.java
index 8a59d30da4..de6ef04d3e 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/ParentTreeTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/ParentTreeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfActionTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfActionTest.java
index c44ba00260..3282dcecf4 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfActionTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfActionTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfAnnotationTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfAnnotationTest.java
index 30f688bfb7..3b5910fb5d 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfAnnotationTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfAnnotationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfArrayTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfArrayTest.java
index 8754c42bac..56ac57245e 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfArrayTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfArrayTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfArrayUnitTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfArrayUnitTest.java
index 667a700cbe..96fd223fdf 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfArrayUnitTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfArrayUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfCopyTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfCopyTest.java
index 2ababdfed3..7f57d5e7cb 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfCopyTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfCopyTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDashPatternTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDashPatternTest.java
index fa26bd18d1..6f1cdc253a 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDashPatternTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDashPatternTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDestinationTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDestinationTest.java
index 7cd7a9422b..bafae90d06 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDestinationTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDestinationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDictionaryDictionaryValuesModificationTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDictionaryDictionaryValuesModificationTest.java
index e6b00e4d0b..4cb05b85a5 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDictionaryDictionaryValuesModificationTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDictionaryDictionaryValuesModificationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDictionaryTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDictionaryTest.java
index 40cbab0dc5..44ec6f0274 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDictionaryTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDictionaryTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDictionaryTokenizerTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDictionaryTokenizerTest.java
index 2819da84f3..7ad5436354 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDictionaryTokenizerTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDictionaryTokenizerTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDocumentAppendModeTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDocumentAppendModeTest.java
index 5782377cdd..c89409ebca 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDocumentAppendModeTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDocumentAppendModeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDocumentIdTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDocumentIdTest.java
index 27bc5adfa0..f3b85d665a 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDocumentIdTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDocumentIdTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDocumentInfoTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDocumentInfoTest.java
index 921ed10817..6e923b309f 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDocumentInfoTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDocumentInfoTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDocumentTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDocumentTest.java
index 7dfb6b93db..c0a23e170c 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDocumentTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDocumentTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDocumentUnitTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDocumentUnitTest.java
index 0523edcbb8..c8f6a5c8d3 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDocumentUnitTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfDocumentUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfEncryptionUnitTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfEncryptionUnitTest.java
index 66fda081f4..326cbf2742 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfEncryptionUnitTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfEncryptionUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfEncryptorTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfEncryptorTest.java
index f74c152a70..2afb18f851 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfEncryptorTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfEncryptorTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfExtGStateTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfExtGStateTest.java
index d97fed212f..bbe22f8e70 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfExtGStateTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfExtGStateTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfFontCacheTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfFontCacheTest.java
index 0a6d43032c..84ab284231 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfFontCacheTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfFontCacheTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfFontTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfFontTest.java
index 7ff05da35c..0b7e63eadd 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfFontTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfFontTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfIndirectReferenceTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfIndirectReferenceTest.java
index 92ad46a4ce..32de38ff55 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfIndirectReferenceTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfIndirectReferenceTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfNameTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfNameTest.java
index 4de03bc5bd..e6e5985d29 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfNameTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfNameTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfNameTreeTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfNameTreeTest.java
index 3caaf92644..dfc7dccefd 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfNameTreeTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfNameTreeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfNumberTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfNumberTest.java
index 214c9f1004..f2b33394f7 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfNumberTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfNumberTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfObjectReleaseTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfObjectReleaseTest.java
index 4f3fd80a6e..f2815fc530 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfObjectReleaseTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfObjectReleaseTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfObjectStreamUnitTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfObjectStreamUnitTest.java
index 2fbe363c08..ffaf3de892 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfObjectStreamUnitTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfObjectStreamUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfObjectTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfObjectTest.java
index c76e3e1b75..e05e42d22e 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfObjectTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfObjectTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfObjectUnitTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfObjectUnitTest.java
index 23c6cb3665..44e73b2bae 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfObjectUnitTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfObjectUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfObjectWrapperUnitTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfObjectWrapperUnitTest.java
index 74bd213d98..d2b5602bc5 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfObjectWrapperUnitTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfObjectWrapperUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfOutlineTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfOutlineTest.java
index 127f790c17..266acb4474 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfOutlineTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfOutlineTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfPageUnitTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfPageUnitTest.java
index ca6c4578ea..dd63837fd9 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfPageUnitTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfPageUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfPagesTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfPagesTest.java
index 3c450883dd..905f357655 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfPagesTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfPagesTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
@@ -770,8 +770,11 @@ public void testPageTreeGenerationWhenFirstPdfPagesHasOnePageOnly() {
}
private static void findAndAssertNullPages(PdfDocument pdfDocument, Set nullPages) {
- for (Integer e : nullPages) {
- Assert.assertNull(pdfDocument.getPage((int) e));
+ for (Integer nullPage : nullPages) {
+ int pageNum = (int)nullPage;
+ Exception exception = Assert.assertThrows(PdfException.class,()-> pdfDocument.getPage(pageNum));
+ Assert.assertEquals(exception.getMessage() , MessageFormatUtil.format(
+ IoLogMessageConstant.PAGE_TREE_IS_BROKEN_FAILED_TO_RETRIEVE_PAGE, pageNum));
}
}
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfPagesTreeTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfPagesTreeTest.java
index 0e4f2bc795..0a3f6c83a8 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfPagesTreeTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfPagesTreeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfPrimitivesTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfPrimitivesTest.java
index 29e08ba54a..f299cce470 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfPrimitivesTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfPrimitivesTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfReaderDecodeTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfReaderDecodeTest.java
index 38cc17ceb6..fc2a4c42d4 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfReaderDecodeTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfReaderDecodeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfReaderTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfReaderTest.java
index 4097959973..5dbe00b59d 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfReaderTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfReaderTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
@@ -60,7 +60,11 @@ This file is part of the iText (R) project.
import com.itextpdf.kernel.exceptions.XrefCycledReferencesException;
import com.itextpdf.kernel.pdf.PdfReader.StrictnessLevel;
import com.itextpdf.kernel.utils.CompareTool;
+import com.itextpdf.kernel.xmp.XMPConst;
import com.itextpdf.kernel.xmp.XMPException;
+import com.itextpdf.kernel.xmp.XMPMeta;
+import com.itextpdf.kernel.xmp.XMPMetaFactory;
+import com.itextpdf.kernel.xmp.options.PropertyOptions;
import com.itextpdf.test.AssertUtil;
import com.itextpdf.test.ExtendedITextTest;
import com.itextpdf.test.annotations.LogMessage;
@@ -192,7 +196,8 @@ public void objectStreamIncrementalUpdateReading() throws IOException {
Assert.assertEquals(1, customDict2.size());
Assert.assertEquals("Hello world updated.", customDict1.getAsString(new PdfName("Key1")).getValue());
- Assert.assertEquals("Hello world for second dictionary.", customDict2.getAsString(new PdfName("Key1")).getValue());
+ Assert.assertEquals("Hello world for second dictionary.",
+ customDict2.getAsString(new PdfName("Key1")).getValue());
Assert.assertFalse("No need in rebuildXref()", reader.hasRebuiltXref());
pdfDoc.close();
@@ -287,7 +292,6 @@ public void primitivesRead() throws IOException {
Assert.assertEquals(PdfObject.BOOLEAN, object.getType());
Assert.assertNotNull(object.getIndirectReference());
-
Assert.assertFalse("No need in rebuildXref()", reader.hasRebuiltXref());
document.close();
}
@@ -325,8 +329,9 @@ public void indirectsChain1() throws IOException {
Assert.assertEquals(PdfObject.STREAM, document.getXref().get(5).getRefersTo().getType());
- for (int i = 6; i < document.getXref().size(); i++)
+ for (int i = 6; i < document.getXref().size(); i++) {
Assert.assertEquals(PdfObject.DICTIONARY, document.getXref().get(i).getRefersTo().getType());
+ }
Assert.assertFalse("No need in rebuildXref()", reader.hasRebuiltXref());
document.close();
@@ -365,11 +370,13 @@ public void indirectsChain2() throws IOException {
Assert.assertEquals(PdfObject.STREAM, document.getXref().get(5).getRefersTo().getType());
- for (int i = 6; i < 6 + 32; i++)
+ for (int i = 6; i < 6 + 32; i++) {
Assert.assertEquals(PdfObject.DICTIONARY, document.getXref().get(6).getRefersTo().getType());
+ }
- for (int i = 6 + 32; i < document.getXref().size(); i++)
+ for (int i = 6 + 32; i < document.getXref().size(); i++) {
Assert.assertEquals(PdfObject.INDIRECT_REFERENCE, document.getXref().get(i).getRefersTo().getType());
+ }
Assert.assertFalse("No need in rebuildXref()", reader.hasRebuiltXref());
document.close();
@@ -400,8 +407,9 @@ public void indirectsChain3() throws IOException {
Assert.assertEquals(PdfObject.STREAM, document.getXref().get(5).getRefersTo().getType());
Assert.assertEquals(PdfObject.DICTIONARY, document.getXref().get(6).getRefersTo().getType());
- for (int i = 7; i < document.getXref().size(); i++)
+ for (int i = 7; i < document.getXref().size(); i++) {
Assert.assertEquals(PdfObject.INDIRECT_REFERENCE, document.getXref().get(i).getRefersTo().getType());
+ }
Assert.assertFalse("No need in rebuildXref()", reader.hasRebuiltXref());
document.close();
@@ -432,8 +440,9 @@ public void invalidIndirect() throws IOException {
Assert.assertEquals(PdfObject.STREAM, document.getXref().get(5).getRefersTo().getType());
Assert.assertEquals(PdfObject.DICTIONARY, document.getXref().get(6).getRefersTo().getType());
- for (int i = 7; i < document.getXref().size(); i++)
+ for (int i = 7; i < document.getXref().size(); i++) {
Assert.assertNull(document.getXref().get(i).getRefersTo());
+ }
Assert.assertFalse("No need in rebuildXref()", reader.hasRebuiltXref());
document.close();
@@ -744,8 +753,9 @@ public void pagesTest10() throws IOException {
}
List pageNums = new ArrayList<>(1000);
- for (int i = 0; i < 1000; i++)
+ for (int i = 0; i < 1000; i++) {
pageNums.add(i + 1);
+ }
for (int i = 1; i < pageCount + 1; i++) {
int index = rnd.nextInt(document.getNumberOfPages()) + 1;
@@ -768,24 +778,31 @@ public void pagesTest11() throws IOException {
try {
document.getPage(-30);
} catch (IndexOutOfBoundsException e) {
- Assert.assertEquals(MessageFormatUtil.format(KernelExceptionMessageConstant.REQUESTED_PAGE_NUMBER_IS_OUT_OF_BOUNDS, -30), e.getMessage());
+ Assert.assertEquals(
+ MessageFormatUtil.format(KernelExceptionMessageConstant.REQUESTED_PAGE_NUMBER_IS_OUT_OF_BOUNDS,
+ -30), e.getMessage());
}
try {
document.getPage(0);
} catch (IndexOutOfBoundsException e) {
- Assert.assertEquals(MessageFormatUtil.format(KernelExceptionMessageConstant.REQUESTED_PAGE_NUMBER_IS_OUT_OF_BOUNDS, 0), e.getMessage());
+ Assert.assertEquals(
+ MessageFormatUtil.format(KernelExceptionMessageConstant.REQUESTED_PAGE_NUMBER_IS_OUT_OF_BOUNDS, 0),
+ e.getMessage());
}
document.getPage(1);
try {
document.getPage(25);
} catch (IndexOutOfBoundsException e) {
- Assert.assertEquals(MessageFormatUtil.format(KernelExceptionMessageConstant.REQUESTED_PAGE_NUMBER_IS_OUT_OF_BOUNDS, 25), e.getMessage());
+ Assert.assertEquals(
+ MessageFormatUtil.format(KernelExceptionMessageConstant.REQUESTED_PAGE_NUMBER_IS_OUT_OF_BOUNDS, 25),
+ e.getMessage());
}
document.close();
}
@Test
- @LogMessages(messages = @LogMessage(messageTemplate = IoLogMessageConstant.XREF_ERROR_WHILE_READING_TABLE_WILL_BE_REBUILT, count = 1))
+ @LogMessages(messages = @LogMessage(messageTemplate =
+ IoLogMessageConstant.XREF_ERROR_WHILE_READING_TABLE_WILL_BE_REBUILT, count = 1))
public void correctSimpleDoc1() throws IOException {
String filename = SOURCE_FOLDER + "correctSimpleDoc1.pdf";
@@ -820,7 +837,8 @@ public void correctSimpleDoc2() throws IOException {
}
@Test
- @LogMessages(messages = @LogMessage(messageTemplate = IoLogMessageConstant.XREF_ERROR_WHILE_READING_TABLE_WILL_BE_REBUILT, count = 1))
+ @LogMessages(messages = @LogMessage(messageTemplate =
+ IoLogMessageConstant.XREF_ERROR_WHILE_READING_TABLE_WILL_BE_REBUILT, count = 1))
public void correctSimpleDoc3() throws IOException {
String filename = SOURCE_FOLDER + "correctSimpleDoc3.pdf";
@@ -851,14 +869,16 @@ public void correctSimpleDoc4() throws IOException {
PdfDocument document = new PdfDocument(reader);
Assert.fail("Expect exception");
} catch (PdfException e) {
- Assert.assertEquals(KernelExceptionMessageConstant.INVALID_PAGE_STRUCTURE_PAGES_MUST_BE_PDF_DICTIONARY, e.getMessage());
+ Assert.assertEquals(KernelExceptionMessageConstant.INVALID_PAGE_STRUCTURE_PAGES_MUST_BE_PDF_DICTIONARY,
+ e.getMessage());
} finally {
reader.close();
}
}
@Test
- @LogMessages(messages = @LogMessage(messageTemplate = IoLogMessageConstant.XREF_ERROR_WHILE_READING_TABLE_WILL_BE_REBUILT))
+ @LogMessages(messages = @LogMessage(messageTemplate =
+ IoLogMessageConstant.XREF_ERROR_WHILE_READING_TABLE_WILL_BE_REBUILT))
public void fixPdfTest01() throws IOException {
String filename = SOURCE_FOLDER + "OnlyTrailer.pdf";
@@ -887,7 +907,6 @@ public void fixPdfTest02() throws IOException {
Assert.assertFalse("No need in fixXref()", reader.hasFixedXref());
Assert.assertFalse("No need in rebuildXref()", reader.hasRebuiltXref());
-
int pageCount = document.getNumberOfPages();
Assert.assertEquals(10, pageCount);
@@ -938,7 +957,8 @@ public void fixPdfTest04() throws IOException {
}
@Test
- @LogMessages(messages = @LogMessage(messageTemplate = IoLogMessageConstant.XREF_ERROR_WHILE_READING_TABLE_WILL_BE_REBUILT))
+ @LogMessages(messages = @LogMessage(messageTemplate =
+ IoLogMessageConstant.XREF_ERROR_WHILE_READING_TABLE_WILL_BE_REBUILT))
public void fixPdfTest05() throws IOException {
String filename = SOURCE_FOLDER + "CompressionWrongShift.pdf";
@@ -992,7 +1012,8 @@ public void fixPdfTest07() throws IOException {
}
@Test
- @LogMessages(messages = @LogMessage(messageTemplate = IoLogMessageConstant.XREF_ERROR_WHILE_READING_TABLE_WILL_BE_REBUILT))
+ @LogMessages(messages = @LogMessage(messageTemplate =
+ IoLogMessageConstant.XREF_ERROR_WHILE_READING_TABLE_WILL_BE_REBUILT))
public void fixPdfTest08() throws IOException {
String filename = SOURCE_FOLDER + "XRefSectionWithFreeReferences2.pdf";
@@ -1017,7 +1038,8 @@ public void fixPdfTest08() throws IOException {
}
@Test
- @LogMessages(messages = @LogMessage(messageTemplate = IoLogMessageConstant.XREF_ERROR_WHILE_READING_TABLE_WILL_BE_REBUILT))
+ @LogMessages(messages = @LogMessage(messageTemplate =
+ IoLogMessageConstant.XREF_ERROR_WHILE_READING_TABLE_WILL_BE_REBUILT))
public void fixPdfTest09() throws IOException {
String filename = SOURCE_FOLDER + "XRefSectionWithFreeReferences3.pdf";
@@ -1069,7 +1091,8 @@ public void fixPdfTest10() throws IOException {
}
@Test
- @LogMessages(messages = @LogMessage(messageTemplate = IoLogMessageConstant.XREF_ERROR_WHILE_READING_TABLE_WILL_BE_REBUILT))
+ @LogMessages(messages = @LogMessage(messageTemplate =
+ IoLogMessageConstant.XREF_ERROR_WHILE_READING_TABLE_WILL_BE_REBUILT))
public void fixPdfTest11() throws IOException {
String filename = SOURCE_FOLDER + "XRefSectionWithoutSize.pdf";
@@ -1090,7 +1113,8 @@ public void fixPdfTest11() throws IOException {
}
@Test
- @LogMessages(messages = @LogMessage(messageTemplate = IoLogMessageConstant.XREF_ERROR_WHILE_READING_TABLE_WILL_BE_REBUILT))
+ @LogMessages(messages = @LogMessage(messageTemplate =
+ IoLogMessageConstant.XREF_ERROR_WHILE_READING_TABLE_WILL_BE_REBUILT))
public void fixPdfTest12() throws IOException {
String filename = SOURCE_FOLDER + "XRefWithBreaks.pdf";
@@ -1135,7 +1159,8 @@ public void fixPdfTest13() throws IOException {
boolean exception = false;
int i;
- PdfObject fontF1 = document.getPage(997).getPdfObject().getAsDictionary(PdfName.Resources).getAsDictionary(PdfName.Font).get(new PdfName("F1"));
+ PdfObject fontF1 = document.getPage(997).getPdfObject().getAsDictionary(PdfName.Resources)
+ .getAsDictionary(PdfName.Font).get(new PdfName("F1"));
Assert.assertTrue(fontF1 instanceof PdfNull);
//There is a generation number mismatch in xref table and object for 3093
@@ -1179,7 +1204,8 @@ public void fixPdfTest14() throws IOException {
}
@Test
- @LogMessages(messages = @LogMessage(messageTemplate = IoLogMessageConstant.XREF_ERROR_WHILE_READING_TABLE_WILL_BE_REBUILT))
+ @LogMessages(messages = @LogMessage(messageTemplate =
+ IoLogMessageConstant.XREF_ERROR_WHILE_READING_TABLE_WILL_BE_REBUILT))
public void fixPdfTest15() throws IOException {
String filename = SOURCE_FOLDER + "XRefWithInvalidGenerations3.pdf";
@@ -1222,7 +1248,8 @@ public void fixPdfTest16() throws IOException {
}
@Test
- @LogMessages(messages = @LogMessage(messageTemplate = IoLogMessageConstant.XREF_ERROR_WHILE_READING_TABLE_WILL_BE_REBUILT))
+ @LogMessages(messages = @LogMessage(messageTemplate =
+ IoLogMessageConstant.XREF_ERROR_WHILE_READING_TABLE_WILL_BE_REBUILT))
public void fixPdfTest17() throws IOException {
String filename = SOURCE_FOLDER + "XrefWithNullOffsets.pdf";
@@ -1243,7 +1270,8 @@ public void fixPdfTest17() throws IOException {
}
@Test
- @LogMessages(messages = @LogMessage(messageTemplate = IoLogMessageConstant.XREF_ERROR_WHILE_READING_TABLE_WILL_BE_REBUILT))
+ @LogMessages(messages = @LogMessage(messageTemplate =
+ IoLogMessageConstant.XREF_ERROR_WHILE_READING_TABLE_WILL_BE_REBUILT))
public void fixPdfTest18() throws IOException {
String filename = SOURCE_FOLDER + "noXrefAndTrailerWithInfo.pdf";
@@ -1356,7 +1384,8 @@ public void appendModeWith10PagesWithCompression() throws IOException {
}
@Test
- @LogMessages(messages = @LogMessage(messageTemplate = IoLogMessageConstant.XREF_ERROR_WHILE_READING_TABLE_WILL_BE_REBUILT))
+ @LogMessages(messages = @LogMessage(messageTemplate =
+ IoLogMessageConstant.XREF_ERROR_WHILE_READING_TABLE_WILL_BE_REBUILT))
public void appendModeWith10PagesFix1() throws IOException {
String filename = SOURCE_FOLDER + "10PagesDocumentAppendedFix1.pdf";
@@ -1382,7 +1411,8 @@ public void appendModeWith10PagesFix1() throws IOException {
}
@Test
- @LogMessages(messages = @LogMessage(messageTemplate = IoLogMessageConstant.XREF_ERROR_WHILE_READING_TABLE_WILL_BE_REBUILT))
+ @LogMessages(messages = @LogMessage(messageTemplate =
+ IoLogMessageConstant.XREF_ERROR_WHILE_READING_TABLE_WILL_BE_REBUILT))
public void appendModeWith10PagesFix2() throws IOException {
String filename = SOURCE_FOLDER + "10PagesDocumentAppendedFix2.pdf";
@@ -1659,29 +1689,29 @@ public void incrementalUpdateWithOnlyZeroObjectUpdate() throws IOException {
}
@Test
- @LogMessages(messages = {@LogMessage(messageTemplate = IoLogMessageConstant.INVALID_INDIRECT_REFERENCE, count =1),
+ @LogMessages(messages = {@LogMessage(messageTemplate = IoLogMessageConstant.INVALID_INDIRECT_REFERENCE, count = 1),
@LogMessage(messageTemplate = IoLogMessageConstant.XREF_ERROR_WHILE_READING_TABLE_WILL_BE_REBUILT),
@LogMessage(messageTemplate = IoLogMessageConstant.ENCOUNTERED_INVALID_MCR)})
public void wrongTagStructureFlushingTest() throws IOException {
//wrong /Pg number
String source = SOURCE_FOLDER + "wrongTagStructureFlushingTest.pdf";
String dest = DESTINATION_FOLDER + "wrongTagStructureFlushingTest.pdf";
- PdfDocument pdfDoc = new PdfDocument(new PdfReader(source), new PdfWriter(dest));
+ PdfDocument pdfDoc = new PdfDocument(new PdfReader(source), new PdfWriter(dest));
pdfDoc.setTagged();
- Assert.assertEquals(PdfNull.PDF_NULL, ((PdfDictionary)pdfDoc.getPdfObject(12)).get(PdfName.Pg));
+ Assert.assertEquals(PdfNull.PDF_NULL, ((PdfDictionary) pdfDoc.getPdfObject(12)).get(PdfName.Pg));
pdfDoc.close();
}
@Test
@Ignore("DEVSIX-2649")
- @LogMessages(messages = {@LogMessage(messageTemplate = IoLogMessageConstant.INVALID_INDIRECT_REFERENCE, count =1),
+ @LogMessages(messages = {@LogMessage(messageTemplate = IoLogMessageConstant.INVALID_INDIRECT_REFERENCE, count = 1),
@LogMessage(messageTemplate = IoLogMessageConstant.XREF_ERROR_WHILE_READING_TABLE_WILL_BE_REBUILT)})
public void wrongStructureFlushingTest() throws IOException {
//TODO: update after DEVSIX-2649 fix
//wrong /key number
String source = SOURCE_FOLDER + "wrongStructureFlushingTest.pdf";
String dest = DESTINATION_FOLDER + "wrongStructureFlushingTest.pdf";
- PdfDocument pdfDoc = new PdfDocument(new PdfReader(source), new PdfWriter(dest));
+ PdfDocument pdfDoc = new PdfDocument(new PdfReader(source), new PdfWriter(dest));
pdfDoc.close();
}
@@ -1707,7 +1737,7 @@ public void hugeInvalidIndRefObjNumberTest() throws IOException {
PdfDocument pdfDoc = new PdfDocument(reader);
PdfObject pdfObject = pdfDoc.getPdfObject(4);
Assert.assertTrue(pdfObject.isDictionary());
- Assert.assertEquals(PdfNull.PDF_NULL, ((PdfDictionary)pdfObject).get(PdfName.Pg));
+ Assert.assertEquals(PdfNull.PDF_NULL, ((PdfDictionary) pdfObject).get(PdfName.Pg));
pdfDoc.close();
}
@@ -2090,7 +2120,7 @@ public void endDicInsteadOfArrayClosingBracketTest() throws IOException {
String fileName = SOURCE_FOLDER + "invalidArrayEndDictToken.pdf";
PdfDocument document = new PdfDocument(new PdfReader(fileName));
PdfArray actual = (PdfArray) document.getPdfObject(4);
- PdfArray expected = new PdfArray(new float[]{5, 10, 15, 20});
+ PdfArray expected = new PdfArray(new float[] {5, 10, 15, 20});
for (int i = 0; i < expected.size(); i++) {
Assert.assertEquals(expected.get(i), actual.get(i));
}
@@ -2122,7 +2152,7 @@ public void eofInsteadOfArrayClosingBracketTest() throws IOException {
String fileName = SOURCE_FOLDER + "invalidArrayEOFToken.pdf";
PdfDocument document = new PdfDocument(new PdfReader(fileName));
PdfArray actual = (PdfArray) document.getPdfObject(4);
- PdfArray expected = new PdfArray(new float[]{5, 10, 15, 20});
+ PdfArray expected = new PdfArray(new float[] {5, 10, 15, 20});
for (int i = 0; i < expected.size(); i++) {
Assert.assertEquals(expected.get(i), actual.get(i));
}
@@ -2136,7 +2166,7 @@ public void endObjInsteadOfArrayClosingBracketTest() throws IOException {
String fileName = SOURCE_FOLDER + "invalidArrayEndObjToken.pdf";
PdfDocument document = new PdfDocument(new PdfReader(fileName));
PdfArray actual = (PdfArray) document.getPdfObject(4);
- PdfArray expected = new PdfArray(new float[]{5, 10, 15, 20});
+ PdfArray expected = new PdfArray(new float[] {5, 10, 15, 20});
for (int i = 0; i < expected.size(); i++) {
Assert.assertEquals(expected.get(i), actual.get(i));
}
@@ -2151,7 +2181,7 @@ public void nameInsteadOfArrayClosingBracketTest() throws IOException {
String fileName = SOURCE_FOLDER + "invalidArrayNameToken.pdf";
PdfDocument document = new PdfDocument(new PdfReader(fileName));
PdfArray actual = (PdfArray) document.getPdfObject(4);
- PdfArray expected = new PdfArray(new float[]{5, 10, 15, 20});
+ PdfArray expected = new PdfArray(new float[] {5, 10, 15, 20});
for (int i = 0; i < expected.size(); i++) {
Assert.assertEquals(expected.get(i), actual.get(i));
}
@@ -2165,7 +2195,7 @@ public void objInsteadOfArrayClosingBracketTest() throws IOException {
String fileName = SOURCE_FOLDER + "invalidArrayObjToken.pdf";
PdfDocument document = new PdfDocument(new PdfReader(fileName));
PdfArray actual = (PdfArray) document.getPdfObject(4);
- PdfArray expected = new PdfArray(new float[]{5, 10, 15, 20});
+ PdfArray expected = new PdfArray(new float[] {5, 10, 15, 20});
for (int i = 0; i < expected.size(); i++) {
Assert.assertEquals(expected.get(i), actual.get(i));
}
@@ -2179,7 +2209,7 @@ public void refInsteadOfArrayClosingBracketTest() throws IOException {
String fileName = SOURCE_FOLDER + "invalidArrayRefToken.pdf";
PdfDocument document = new PdfDocument(new PdfReader(fileName));
PdfArray actual = (PdfArray) document.getPdfObject(4);
- PdfArray expected = new PdfArray(new float[]{5, 10, 15, 20});
+ PdfArray expected = new PdfArray(new float[] {5, 10, 15, 20});
for (int i = 0; i < expected.size(); i++) {
Assert.assertEquals(expected.get(i), actual.get(i));
}
@@ -2193,7 +2223,7 @@ public void startArrayInsteadOfArrayClosingBracketTest() throws IOException {
String fileName = SOURCE_FOLDER + "invalidArrayStartArrayToken.pdf";
PdfDocument document = new PdfDocument(new PdfReader(fileName));
PdfArray actual = (PdfArray) document.getPdfObject(4);
- PdfArray expected = new PdfArray(new float[]{5, 10, 15, 20});
+ PdfArray expected = new PdfArray(new float[] {5, 10, 15, 20});
for (int i = 0; i < expected.size(); i++) {
Assert.assertEquals(expected.get(i), actual.get(i));
}
@@ -2208,7 +2238,7 @@ public void stringInsteadOfArrayClosingBracketTest() throws IOException {
String fileName = SOURCE_FOLDER + "invalidArrayStringToken.pdf";
PdfDocument document = new PdfDocument(new PdfReader(fileName));
PdfArray actual = (PdfArray) document.getPdfObject(4);
- PdfArray expected = new PdfArray(new float[]{5, 10, 15, 20});
+ PdfArray expected = new PdfArray(new float[] {5, 10, 15, 20});
for (int i = 0; i < expected.size(); i++) {
Assert.assertEquals(expected.get(i), actual.get(i));
}
@@ -2298,6 +2328,12 @@ public void getPdfAConformanceLevelPdfDocumentNotReadTest() throws IOException {
Assert.assertEquals(KernelExceptionMessageConstant.DOCUMENT_HAS_NOT_BEEN_READ_YET, e.getMessage());
}
+ @Test
+ public void getPdfAConformanceLevelNoMetadataTest() throws IOException {
+ PdfDocument pdfDoc = new PdfDocument(new PdfReader(new ByteArrayInputStream(createPdfDocumentForTest())));
+ Assert.assertNull(pdfDoc.getReader().getPdfAConformanceLevel());
+ }
+
@Test
public void xrefStreamPointsItselfTest() throws IOException {
String fileName = SOURCE_FOLDER + "xrefStreamPointsItself.pdf";
@@ -2307,7 +2343,8 @@ public void xrefStreamPointsItselfTest() throws IOException {
() -> new PdfDocument(pdfReader));
Assert.assertEquals(StrictnessLevel.LENIENT, pdfReader.getStrictnessLevel());
- Assert.assertEquals(KernelExceptionMessageConstant.XREF_STREAM_HAS_CYCLED_REFERENCES, exception.getMessage());
+ Assert.assertEquals(KernelExceptionMessageConstant.XREF_STREAM_HAS_CYCLED_REFERENCES,
+ exception.getMessage());
}
}
@@ -2321,7 +2358,8 @@ public void xrefStreamPointsItselfConservativeModeTest() throws IOException {
() -> new PdfDocument(pdfReader));
Assert.assertEquals(StrictnessLevel.CONSERVATIVE, pdfReader.getStrictnessLevel());
- Assert.assertEquals(KernelExceptionMessageConstant.XREF_STREAM_HAS_CYCLED_REFERENCES, exception.getMessage());
+ Assert.assertEquals(KernelExceptionMessageConstant.XREF_STREAM_HAS_CYCLED_REFERENCES,
+ exception.getMessage());
}
}
@@ -2334,7 +2372,8 @@ public void xrefStreamsHaveCycledReferencesTest() throws IOException {
() -> new PdfDocument(pdfReader));
Assert.assertEquals(StrictnessLevel.LENIENT, pdfReader.getStrictnessLevel());
- Assert.assertEquals(KernelExceptionMessageConstant.XREF_STREAM_HAS_CYCLED_REFERENCES, exception.getMessage());
+ Assert.assertEquals(KernelExceptionMessageConstant.XREF_STREAM_HAS_CYCLED_REFERENCES,
+ exception.getMessage());
}
}
@@ -2348,7 +2387,8 @@ public void xrefStreamsHaveCycledReferencesConservativeModeTest() throws IOExcep
() -> new PdfDocument(pdfReader));
Assert.assertEquals(StrictnessLevel.CONSERVATIVE, pdfReader.getStrictnessLevel());
- Assert.assertEquals(KernelExceptionMessageConstant.XREF_STREAM_HAS_CYCLED_REFERENCES, exception.getMessage());
+ Assert.assertEquals(KernelExceptionMessageConstant.XREF_STREAM_HAS_CYCLED_REFERENCES,
+ exception.getMessage());
}
}
@@ -2390,7 +2430,8 @@ public void xrefTablePointsItselfConservativeModeTest() throws IOException {
() -> new PdfDocument(pdfReader));
Assert.assertEquals(StrictnessLevel.CONSERVATIVE, pdfReader.getStrictnessLevel());
- Assert.assertEquals(KernelExceptionMessageConstant.XREF_TABLE_HAS_CYCLED_REFERENCES, exception.getMessage());
+ Assert.assertEquals(KernelExceptionMessageConstant.XREF_TABLE_HAS_CYCLED_REFERENCES,
+ exception.getMessage());
}
}
@@ -2404,7 +2445,8 @@ public void xrefTablesHaveCycledReferencesConservativeModeTest() throws IOExcept
() -> new PdfDocument(pdfReader));
Assert.assertEquals(StrictnessLevel.CONSERVATIVE, pdfReader.getStrictnessLevel());
- Assert.assertEquals(KernelExceptionMessageConstant.XREF_TABLE_HAS_CYCLED_REFERENCES, exception.getMessage());
+ Assert.assertEquals(KernelExceptionMessageConstant.XREF_TABLE_HAS_CYCLED_REFERENCES,
+ exception.getMessage());
}
}
@@ -2636,6 +2678,69 @@ public void tokensPositionIsNotUpdatedWhileReadingLengthTest() throws IOExceptio
}
}
+ @Test
+ public void conformanceLevelCacheTest() throws IOException, XMPException {
+ String filename = DESTINATION_FOLDER + "simpleDoc.pdf";
+
+ PdfDocument pdfDoc = new PdfDocument(new PdfWriter(filename));
+ XMPMeta xmp = XMPMetaFactory.create();
+ xmp.appendArrayItem(XMPConst.NS_DC, "subject",
+ new PropertyOptions(PropertyOptions.ARRAY), "Hello World", null);
+ pdfDoc.setXmpMetadata(xmp);
+
+ pdfDoc.addNewPage();
+ pdfDoc.close();
+
+ TestPdfDocumentCache pdfTestDoc = new TestPdfDocumentCache(new PdfReader(filename));
+ for (int i = 0; i < 1000; ++i) {
+ pdfTestDoc.getReader().getPdfAConformanceLevel();
+ }
+ Assert.assertEquals(2, pdfTestDoc.getCounter());
+ }
+
+ @Test
+ @LogMessages(messages = @LogMessage(messageTemplate =
+ IoLogMessageConstant.XREF_ERROR_WHILE_READING_TABLE_WILL_BE_REBUILT, count = 1))
+ public void invalidXrefTableRebuildsCorrectlyWhenTrailerIsBeforeObjects() throws IOException {
+ // when a pdf is Linearized the following can occur:
+ // xref table
+ // 00028 0000 -> some reference to the root object
+ // trailer
+ // << dict with root obj
+ // /Root 4 0 R
+ // >>
+ // %%EOF
+ // 4 0 obj //the actual object
+ // << some object >>
+ // now itext can handle this normal case to parse it but when in the first xref table
+ // some byte offsets are wrong and the xreftable has to be recalculated
+ // but because the trailer comes before the object itext loaded it in reading state causing errors
+ String badFilePath = "linearizedBadXrefTable.pdf";
+ String goodFilePath = "linearizedGoodXrefTable.pdf";
+ try (
+ PdfDocument linearizedWithBadXrefTable = new PdfDocument(
+ new PdfReader(SOURCE_FOLDER + badFilePath));
+ PdfDocument linearizedWithGoodXrefTable = new PdfDocument(
+ new PdfReader(SOURCE_FOLDER + goodFilePath))) {
+
+ Assert.assertEquals(linearizedWithGoodXrefTable.getNumberOfPages(),
+ linearizedWithBadXrefTable.getNumberOfPages());
+ Assert.assertEquals(linearizedWithGoodXrefTable.getOriginalDocumentId(),
+ linearizedWithBadXrefTable.getOriginalDocumentId());
+
+ PdfDictionary goodTrailer = linearizedWithGoodXrefTable.getTrailer();
+ PdfDictionary badTrailer = linearizedWithBadXrefTable.getTrailer();
+ //everything should be the same just not the prev tag because in the rebuild we recalculate the right
+ // offsets
+ // and there we take the last trailer but the good document takes the fist trailer because its
+ // linearized
+ Assert.assertEquals(goodTrailer.size(), badTrailer.size());
+ Assert.assertEquals(goodTrailer.get(PdfName.ID).toString(), badTrailer.get(PdfName.ID).toString());
+ Assert.assertEquals(goodTrailer.get(PdfName.Info).toString(), badTrailer.get(PdfName.Info).toString());
+ Assert.assertEquals(goodTrailer.get(PdfName.Root).toString(), badTrailer.get(PdfName.Root).toString());
+ }
+ }
+
private static PdfDictionary getTestPdfDictionary() {
HashMap tmpMap = new HashMap();
tmpMap.put(new PdfName("b"), new PdfName("c"));
@@ -2650,4 +2755,22 @@ private static byte[] createPdfDocumentForTest() throws IOException {
return baos.toByteArray();
}
}
+
+ private class TestPdfDocumentCache extends PdfDocument {
+ private int getXmpMetadataCounter;
+
+ public TestPdfDocumentCache(PdfReader pdfReader) {
+ super(pdfReader);
+ }
+
+ @Override
+ public byte[] getXmpMetadata(boolean createNew) {
+ ++getXmpMetadataCounter;
+ return super.getXmpMetadata(createNew);
+ }
+
+ public int getCounter() {
+ return getXmpMetadataCounter;
+ }
+ }
}
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfResourcesTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfResourcesTest.java
index f3b144f3b6..caa8e7dc40 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfResourcesTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfResourcesTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStampingTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStampingTest.java
index 8ac04e07d7..a4bed45171 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStampingTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStampingTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStreamDecodeTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStreamDecodeTest.java
index 0cc5171666..7fd127a719 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStreamDecodeTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStreamDecodeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStreamTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStreamTest.java
index 8d3efb6db5..d4904c2d92 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStreamTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStreamTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStreamUnitTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStreamUnitTest.java
index faa281e4af..6b717df6c8 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStreamUnitTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStreamUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStringTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStringTest.java
index 7f116d15c3..f1d2fd66d5 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStringTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStringTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStructElemTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStructElemTest.java
index 548644962a..7b8074c0ef 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStructElemTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStructElemTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStructTreeRootTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStructTreeRootTest.java
index 682707ba37..736e7243ce 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStructTreeRootTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStructTreeRootTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStructTreeRootUnitTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStructTreeRootUnitTest.java
index 538883fe37..0c6e75cf69 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStructTreeRootUnitTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStructTreeRootUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfTextArrayTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfTextArrayTest.java
index 131d1341ef..9a9d8646cd 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfTextArrayTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfTextArrayTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfTokenizerTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfTokenizerTest.java
index 574355fcc1..1119fbf353 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfTokenizerTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfTokenizerTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfType0FontIntegrationTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfType0FontIntegrationTest.java
index 675ec2adf3..d5c3305e17 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfType0FontIntegrationTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfType0FontIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfViewerPreferencesTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfViewerPreferencesTest.java
index 378282929b..9becc14545 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfViewerPreferencesTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfViewerPreferencesTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfViewerPreferencesUnitTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfViewerPreferencesUnitTest.java
index 9e6d72afb3..b017b4dc4c 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfViewerPreferencesUnitTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfViewerPreferencesUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfWriterTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfWriterTest.java
index 07e998d6b6..a0f71e6cba 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfWriterTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfWriterTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfXObjectTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfXObjectTest.java
index 968ce1277a..83a4ec79fb 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfXObjectTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfXObjectTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfXrefTableTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfXrefTableTest.java
index c7e83a7adb..963d171c8a 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfXrefTableTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfXrefTableTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfXrefTableUnitTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfXrefTableUnitTest.java
index 3752fde927..312c26ea89 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfXrefTableUnitTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/PdfXrefTableUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/ReorderPagesTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/ReorderPagesTest.java
index a9c6685767..44b51469fc 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/ReorderPagesTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/ReorderPagesTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/SmartModePdfObjectsSerializerTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/SmartModePdfObjectsSerializerTest.java
index ca3547f8b8..87a1be72fa 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/SmartModePdfObjectsSerializerTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/SmartModePdfObjectsSerializerTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/SmartModeTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/SmartModeTest.java
index bb4c2a2a23..1fa3ddb402 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/SmartModeTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/SmartModeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/TagTreePointerTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/TagTreePointerTest.java
index a24ddea013..44e7c3da28 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/TagTreePointerTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/TagTreePointerTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/TrailerTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/TrailerTest.java
index 3278c0ac9d..1dd9bfe15d 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/TrailerTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/TrailerTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/XMPMetadataTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/XMPMetadataTest.java
index 8e986ce2db..92e8d693a4 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/XMPMetadataTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/XMPMetadataTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/XrefStreamDocumentUpdatesTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/XrefStreamDocumentUpdatesTest.java
index 2e3359d8bd..c9141daba8 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/XrefStreamDocumentUpdatesTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/XrefStreamDocumentUpdatesTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/action/PdfActionOcgStateTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/action/PdfActionOcgStateTest.java
index 0503b2eaab..ac71cec19c 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/action/PdfActionOcgStateTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/action/PdfActionOcgStateTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/action/PdfAnnotationAdditionalActionsTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/action/PdfAnnotationAdditionalActionsTest.java
index 361fd5e89c..012c328109 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/action/PdfAnnotationAdditionalActionsTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/action/PdfAnnotationAdditionalActionsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/action/PdfTargetTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/action/PdfTargetTest.java
index 8d182fa1fc..592490af1c 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/action/PdfTargetTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/action/PdfTargetTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/action/PdfWinTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/action/PdfWinTest.java
index 10775cd621..6d3ad8ae8a 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/action/PdfWinTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/action/PdfWinTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/annot/Pdf3DAnnotationTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/annot/Pdf3DAnnotationTest.java
index 3e6da10b5a..59082dbafe 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/annot/Pdf3DAnnotationTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/annot/Pdf3DAnnotationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/annot/PdfAnnotationMakeTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/annot/PdfAnnotationMakeTest.java
index 3e67a0bc76..7d7cb37ca1 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/annot/PdfAnnotationMakeTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/annot/PdfAnnotationMakeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/annot/PdfLineAnnotationTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/annot/PdfLineAnnotationTest.java
index fd03879e60..25cbdb25e3 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/annot/PdfLineAnnotationTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/annot/PdfLineAnnotationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/annot/PdfMarkupAnnotationTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/annot/PdfMarkupAnnotationTest.java
index 645f855b4e..6f819d8c1c 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/annot/PdfMarkupAnnotationTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/annot/PdfMarkupAnnotationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/annot/PdfPolyGeomAnnotationTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/annot/PdfPolyGeomAnnotationTest.java
index d75807dae3..70b96cb188 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/annot/PdfPolyGeomAnnotationTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/annot/PdfPolyGeomAnnotationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/CanvasTagTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/CanvasTagTest.java
index 1dd5bd6fc2..f585ff63f3 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/CanvasTagTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/CanvasTagTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/CharacterRenderInfoTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/CharacterRenderInfoTest.java
index d8884d1245..6c1520f797 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/CharacterRenderInfoTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/CharacterRenderInfoTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/ImageMasksTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/ImageMasksTest.java
index 49af6bcc99..04eaaf382d 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/ImageMasksTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/ImageMasksTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/PdfCanvasColorTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/PdfCanvasColorTest.java
index 0bbff65de1..ed34b9e991 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/PdfCanvasColorTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/PdfCanvasColorTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/PdfCanvasGlyphlineShowTextTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/PdfCanvasGlyphlineShowTextTest.java
index f871d871ae..c832471fdb 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/PdfCanvasGlyphlineShowTextTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/PdfCanvasGlyphlineShowTextTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/PdfCanvasInlineImagesTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/PdfCanvasInlineImagesTest.java
index 69b1ca27b0..3fc54ef869 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/PdfCanvasInlineImagesTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/PdfCanvasInlineImagesTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/PdfCanvasTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/PdfCanvasTest.java
index 4906964ecc..b191477828 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/PdfCanvasTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/PdfCanvasTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
@@ -1346,52 +1346,6 @@ public void gifImageTest05() throws IOException, InterruptedException {
DESTINATION_FOLDER, "diff_"));
}
-// @Test
-// public void kernedTextTest01() throws IOException, InterruptedException {
-// FileOutputStream fos = new FileOutputStream(destinationFolder + "kernedTextTest01.pdf");
-// PdfWriter writer = new PdfWriter(fos);
-// PdfDocument document = new PdfDocument(writer);
-// PdfPage page = document.addNewPage();
-//
-// PdfCanvas canvas = new PdfCanvas(page);
-// String kernableText = "AVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAV";
-// PdfFont font = PdfFont.createFont(document, StandardFonts.HELVETICA);
-// canvas.beginText().moveText(50, 600).setFontAndSize(font, 12).showText("Kerning:-" + kernableText).endText();
-// canvas.beginText().moveText(50, 650).setFontAndSize(font, 12).showTextKerned("Kerning:+" + kernableText).endText();
-//
-// document.close();
-//
-// Assert.assertNull(new CompareTool().compareByContent(destinationFolder + "kernedTextTest01.pdf", sourceFolder + "cmp_kernedTextTest01.pdf", destinationFolder, "diff_"));
-// }
-
- /*@Test
- public void ccittImageTest01() throws IOException, InterruptedException {
- String filename = "ccittImage01.pdf";
- PdfWriter writer = new PdfWriter(destinationFolder + filename);
- PdfDocument document = new PdfDocument(writer);
-
- PdfPage page = document.addNewPage();
- PdfCanvas canvas = new PdfCanvas(page);
-
- String text = "Call me Ishmael. Some years ago--never mind how long "
- + "precisely --having little or no money in my purse, and nothing "
- + "particular to interest me on shore, I thought I would sail about "
- + "a little and see the watery part of the world.";
-
- BarcodePDF417 barcode = new BarcodePDF417();
- barcode.setText(text);
- barcode.paintCode();
-
- byte g4[] = CCITTG4Encoder.compress(barcode.getOutBits(), barcode.getBitColumns(), barcode.getCodeRows());
- RawImage img = (RawImage) ImageDataFactory.create(barcode.getBitColumns(), barcode.getCodeRows(), false, RawImage.CCITTG4, 0, g4, null);
- img.setTypeCcitt(RawImage.CCITTG4);
- canvas.addImage(img, 100, 100, false);
-
- document.close();
-
- Assert.assertNull(new CompareTool().compareByContent(destinationFolder + filename, sourceFolder + "cmp_" + filename, destinationFolder, "diff_"));
- }*/
-
@Test
public void awtImagesTest01() throws IOException, InterruptedException {
String filename = "awtImagesTest01.pdf";
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/PdfCanvasUnitTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/PdfCanvasUnitTest.java
index b01337d1b3..ba1e19ccc9 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/PdfCanvasUnitTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/PdfCanvasUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/PdfCanvasXObjectTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/PdfCanvasXObjectTest.java
index 7b9f21d4ca..8f5d317480 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/PdfCanvasXObjectTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/PdfCanvasXObjectTest.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/TextRenderInfoUnitTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/TextRenderInfoUnitTest.java
index 9e0297f570..c52d184683 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/TextRenderInfoUnitTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/TextRenderInfoUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/draw/DashedLineTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/draw/DashedLineTest.java
index 436d98cd65..b8247eb0f2 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/draw/DashedLineTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/draw/DashedLineTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/draw/DottedLineTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/draw/DottedLineTest.java
index 6ceb66f578..f55ab33b14 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/draw/DottedLineTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/draw/DottedLineTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/draw/SolidLineTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/draw/SolidLineTest.java
index 45cd457932..91760ef3fb 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/draw/SolidLineTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/draw/SolidLineTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/BidiTextExtractionTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/BidiTextExtractionTest.java
index 1e090e632c..26692bb899 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/BidiTextExtractionTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/BidiTextExtractionTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/FilteredEventListenerTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/FilteredEventListenerTest.java
index f7e49043cb..650ab2976e 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/FilteredEventListenerTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/FilteredEventListenerTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/FilteredTextEventListenerTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/FilteredTextEventListenerTest.java
index 6ea6eabcd2..1f1bad7fc9 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/FilteredTextEventListenerTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/FilteredTextEventListenerTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/GlyphBboxCalculationTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/GlyphBboxCalculationTest.java
index 20d74fe90d..cac39d7f52 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/GlyphBboxCalculationTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/GlyphBboxCalculationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/GlyphTextEventListenerTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/GlyphTextEventListenerTest.java
index a945544a9b..a16407b889 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/GlyphTextEventListenerTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/GlyphTextEventListenerTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/HighlightItemsTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/HighlightItemsTest.java
index 90e976797c..7845350d05 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/HighlightItemsTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/HighlightItemsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/IndicTextExtractionTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/IndicTextExtractionTest.java
index 45d137c700..28e2182ff2 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/IndicTextExtractionTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/IndicTextExtractionTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/InlineImageExtractionTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/InlineImageExtractionTest.java
index e10b098513..743d646ed6 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/InlineImageExtractionTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/InlineImageExtractionTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/LocationExtractTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/LocationExtractTest.java
index 94453186f0..62b907a2a3 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/LocationExtractTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/LocationExtractTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/PdfCanvasProcessorIntegrationTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/PdfCanvasProcessorIntegrationTest.java
index 85b4b6bc89..523adea8b8 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/PdfCanvasProcessorIntegrationTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/PdfCanvasProcessorIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
@@ -44,6 +44,7 @@ This file is part of the iText (R) project.
import com.itextpdf.io.logs.IoLogMessageConstant;
import com.itextpdf.io.source.ByteArrayOutputStream;
+import com.itextpdf.kernel.geom.Matrix;
import com.itextpdf.kernel.logs.KernelLogMessageConstant;
import com.itextpdf.kernel.exceptions.PdfException;
import com.itextpdf.kernel.colors.Color;
@@ -220,6 +221,36 @@ public void patternColorParsingValidPdfTest() throws IOException {
}
}
+ @Test
+ public void checkImageRenderInfoProcessorTest() throws IOException {
+ PdfDocument document = new PdfDocument(new PdfReader(SOURCE_FOLDER + "tableWithImageAndText.pdf"),
+ new PdfWriter(new ByteArrayOutputStream()));
+
+ PdfPage page = document.getPage(1);
+ RecordFirstImageEventListener eventListener = new RecordFirstImageEventListener();
+ PdfCanvasProcessor processor = new PdfCanvasProcessor(eventListener);
+ processor.processPageContent(page);
+
+ // Check caught image's ImageRenderInfo
+ ImageRenderInfo imageRenderInfo = eventListener.getImageRenderInfo();
+ final float EPS = 0.001f;
+ Assert.assertFalse(imageRenderInfo.isInline());
+ Assert.assertEquals(1024, imageRenderInfo.getImage().getWidth(), EPS);
+ Assert.assertEquals(768, imageRenderInfo.getImage().getHeight(), EPS);
+ Assert.assertEquals("/Im1", imageRenderInfo.getImageResourceName().toString());
+ Assert.assertEquals(new com.itextpdf.kernel.geom.Vector(212.67f, 676.25f, 1),
+ imageRenderInfo.getStartPoint());
+ Assert.assertEquals(new Matrix(169.67f, 0, 0, 0, 127.25f, 0, 212.67f, 676.25f, 1),
+ imageRenderInfo.getImageCtm());
+ Assert.assertEquals(21590.508, imageRenderInfo.getArea(), EPS);
+ Assert.assertNull(imageRenderInfo.getColorSpaceDictionary());
+ Assert.assertEquals(1, imageRenderInfo.getCanvasTagHierarchy().size());
+ Assert.assertTrue(imageRenderInfo.hasMcid(5, true));
+ Assert.assertTrue(imageRenderInfo.hasMcid(5));
+ Assert.assertFalse(imageRenderInfo.hasMcid(1));
+ Assert.assertEquals(5, imageRenderInfo.getMcid());
+ }
+
private static class ColorParsingEventListener implements IEventListener {
private List content = new ArrayList<>();
private static final String pathDataExpected = "Path data expected.";
@@ -267,6 +298,32 @@ public Set getSupportedEvents() {
}
}
+ private static class RecordFirstImageEventListener implements IEventListener {
+
+ private ImageRenderInfo imageRenderInfo = null;
+
+ RecordFirstImageEventListener() {
+ }
+
+ public void eventOccurred(IEventData data, EventType type) {
+ switch (type) {
+ case RENDER_IMAGE:
+ if (imageRenderInfo == null) {
+ imageRenderInfo = (ImageRenderInfo) data;
+ }
+ break;
+ }
+ }
+
+ public Set getSupportedEvents() {
+ return null;
+ }
+
+ public ImageRenderInfo getImageRenderInfo() {
+ return imageRenderInfo;
+ }
+ }
+
private static class RecordEveryHighLevelEventListener implements IEventListener {
private static final String END_EVENT_OCCURRENCE = "------------------------------------";
private StringBuilder sb;
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/PdfCanvasProcessorUnitTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/PdfCanvasProcessorUnitTest.java
index 384f085649..c29278a608 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/PdfCanvasProcessorUnitTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/PdfCanvasProcessorUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/PdfContentExtractionTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/PdfContentExtractionTest.java
index 9432fe1a03..9d6fe0cc3f 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/PdfContentExtractionTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/PdfContentExtractionTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/PdfTextExtractorTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/PdfTextExtractorTest.java
index b1a5a7d259..191340fb1c 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/PdfTextExtractorTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/PdfTextExtractorTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/PdfTextExtractorUnicodeIdentityTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/PdfTextExtractorUnicodeIdentityTest.java
index 28b37aefa8..05c5f6f2a4 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/PdfTextExtractorUnicodeIdentityTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/PdfTextExtractorUnicodeIdentityTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/SimpleFontToUnicodeExtractionTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/SimpleFontToUnicodeExtractionTest.java
index 7c5672ab50..cb3a12b70d 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/SimpleFontToUnicodeExtractionTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/SimpleFontToUnicodeExtractionTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/TextExtractIllegalDifferencesTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/TextExtractIllegalDifferencesTest.java
index 16928fc8d3..3dfffcb293 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/TextExtractIllegalDifferencesTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/TextExtractIllegalDifferencesTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/TextMarginFinderTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/TextMarginFinderTest.java
index 455fa588b5..6ca4e88478 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/TextMarginFinderTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/TextMarginFinderTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/TextRenderInfoTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/TextRenderInfoTest.java
index 11dd44baa1..772a4ef8a4 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/TextRenderInfoTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/TextRenderInfoTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/ClipperBridgeTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/ClipperBridgeTest.java
index 8890b15c2e..a097974a40 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/ClipperBridgeTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/ClipperBridgeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/LongRectTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/LongRectTest.java
index 613830e2e8..68312c5365 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/LongRectTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/LongRectTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/PointTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/PointTest.java
index 70e5da8cfa..fb3b47bb6f 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/PointTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/PointTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/PolyNodeTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/PolyNodeTest.java
index 2b38b7bfe6..2e20c5abd2 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/PolyNodeTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/PolyNodeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/PolyTreeTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/PolyTreeTest.java
index 16fe0ce679..3c9a9043cd 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/PolyTreeTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/clipper/PolyTreeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/data/ImageRenderInfoTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/data/ImageRenderInfoTest.java
new file mode 100644
index 0000000000..6c92fae5b6
--- /dev/null
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/data/ImageRenderInfoTest.java
@@ -0,0 +1,79 @@
+/*
+ This file is part of the iText (R) project.
+ Copyright (c) 1998-2023 iText Group NV
+ Authors: iText Software.
+
+ This program is offered under a commercial and under the AGPL license.
+ For commercial licensing, contact us at https://itextpdf.com/sales. For AGPL licensing, see below.
+
+ AGPL licensing:
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+ */
+package com.itextpdf.kernel.pdf.canvas.parser.data;
+
+import com.itextpdf.io.image.ImageDataFactory;
+import com.itextpdf.kernel.geom.Matrix;
+import com.itextpdf.kernel.pdf.PdfDictionary;
+import com.itextpdf.kernel.pdf.PdfName;
+import com.itextpdf.kernel.pdf.PdfStream;
+import com.itextpdf.kernel.pdf.canvas.CanvasGraphicsState;
+import com.itextpdf.kernel.pdf.canvas.CanvasTag;
+import com.itextpdf.kernel.pdf.xobject.PdfImageXObject;
+import com.itextpdf.test.ExtendedITextTest;
+import com.itextpdf.test.annotations.type.UnitTest;
+
+import java.net.MalformedURLException;
+import org.junit.Assert;
+import org.junit.Test;
+import org.junit.experimental.categories.Category;
+
+import java.util.*;
+
+@Category(UnitTest.class)
+public class ImageRenderInfoTest extends ExtendedITextTest {
+ private static final String SOURCE_FOLDER = "./src/test/resources/com/itextpdf/kernel/parser/data/"
+ + "ImageRenderInfoTest/";
+ private final float EPS = 0.001f;
+
+ @Test
+ public void checkImageRenderInfoTest() throws MalformedURLException {
+ String source_image = SOURCE_FOLDER + "simple.tif";
+
+ PdfImageXObject image = new PdfImageXObject(ImageDataFactory.create(source_image));
+ PdfStream imageStream = image.getPdfObject();
+ Matrix matrix = new Matrix(2, 0.5f, 0, 2, 0.5f, 0);
+ Stack tagHierarchy = new Stack();
+ tagHierarchy.push(new CanvasTag(new PdfName("tag"), 2));
+ ImageRenderInfo imageRenderInfo = new ImageRenderInfo(tagHierarchy, new TestGraphicsState(), matrix,
+ imageStream, new PdfName("Im1"), new PdfDictionary(), true);
+
+ Assert.assertTrue(imageRenderInfo.isInline());
+ Assert.assertEquals(image.getWidth(), imageRenderInfo.getImage().getWidth(), EPS);
+ Assert.assertEquals("/Im1", imageRenderInfo.getImageResourceName().toString());
+ Assert.assertEquals(new com.itextpdf.kernel.geom.Vector(0.5f, 0, 1), imageRenderInfo.getStartPoint());
+ Assert.assertEquals(matrix, imageRenderInfo.getImageCtm());
+ Assert.assertEquals(4, imageRenderInfo.getArea(), EPS);
+ Assert.assertEquals(0, imageRenderInfo.getColorSpaceDictionary().size());
+ Assert.assertEquals(1, imageRenderInfo.getCanvasTagHierarchy().size());
+ Assert.assertTrue(imageRenderInfo.hasMcid(2, true));
+ Assert.assertTrue(imageRenderInfo.hasMcid(2));
+ Assert.assertFalse(imageRenderInfo.hasMcid(1));
+ Assert.assertEquals(2, imageRenderInfo.getMcid());
+ }
+
+ private class TestGraphicsState extends CanvasGraphicsState {
+ protected TestGraphicsState() {
+ }
+ }
+}
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/listener/RegexBasedLocationExtractionStrategyTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/listener/RegexBasedLocationExtractionStrategyTest.java
index 5f1e4a0945..d51965e6ba 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/listener/RegexBasedLocationExtractionStrategyTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/listener/RegexBasedLocationExtractionStrategyTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/util/InlineImageParsingUtilsTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/util/InlineImageParsingUtilsTest.java
index 868cec1808..5025ad3775 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/util/InlineImageParsingUtilsTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/util/InlineImageParsingUtilsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/util/PdfCanvasParserTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/util/PdfCanvasParserTest.java
index 6e8ee23f6b..ccdb3f58d7 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/util/PdfCanvasParserTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/parser/util/PdfCanvasParserTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/wmf/MetaDoUnitTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/wmf/MetaDoUnitTest.java
index e038f4f781..bd73743360 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/wmf/MetaDoUnitTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/canvas/wmf/MetaDoUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/collection/PdfCollectionFieldTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/collection/PdfCollectionFieldTest.java
index 6974487286..3581a31e78 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/collection/PdfCollectionFieldTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/collection/PdfCollectionFieldTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/collection/PdfCollectionItemTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/collection/PdfCollectionItemTest.java
index 1413502c58..604051c1b9 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/collection/PdfCollectionItemTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/collection/PdfCollectionItemTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/collection/PdfCollectionSchemaTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/collection/PdfCollectionSchemaTest.java
index db1005ba9c..f61e77d6aa 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/collection/PdfCollectionSchemaTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/collection/PdfCollectionSchemaTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/collection/PdfCollectionSortTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/collection/PdfCollectionSortTest.java
index e6acb20125..4964e2ac22 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/collection/PdfCollectionSortTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/collection/PdfCollectionSortTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/colorspace/CreateShadingTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/colorspace/CreateShadingTest.java
index f0efe90180..4559678451 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/colorspace/CreateShadingTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/colorspace/CreateShadingTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/colorspace/PdfCieBasedCsUnitTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/colorspace/PdfCieBasedCsUnitTest.java
index 35f1149fee..dacf34a04e 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/colorspace/PdfCieBasedCsUnitTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/colorspace/PdfCieBasedCsUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/colorspace/PdfShadingParameterizedTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/colorspace/PdfShadingParameterizedTest.java
index 5da6a5360e..1e80ad69ea 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/colorspace/PdfShadingParameterizedTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/colorspace/PdfShadingParameterizedTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/colorspace/PdfShadingTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/colorspace/PdfShadingTest.java
index 58945253b0..1c1835f0ef 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/colorspace/PdfShadingTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/colorspace/PdfShadingTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
@@ -548,4 +548,4 @@ private static byte[] toMultiWidthBytes(int[] pattern, int... ints) {
}
return result;
}
-}
\ No newline at end of file
+}
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/copy/PdfAnnotationCopyingTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/copy/PdfAnnotationCopyingTest.java
index e4d28fe5bd..bb1d0c4b49 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/copy/PdfAnnotationCopyingTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/copy/PdfAnnotationCopyingTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/copy/PdfDestinationCopyingTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/copy/PdfDestinationCopyingTest.java
index e0c9f7dd07..7238fa3149 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/copy/PdfDestinationCopyingTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/copy/PdfDestinationCopyingTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
@@ -460,4 +460,4 @@ public void linkAnnotationViaNextActionNamedDestinationTargetBecomesPage5Test()
Assert.assertEquals(resultDoc.getPage(5).getPdfObject(),
dest.getDestinationPage(resultDoc.getCatalog().getNameTree(PdfName.Dests).getNames()));
}
-}
\ No newline at end of file
+}
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/filters/ASCII85DecodeFilterTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/filters/ASCII85DecodeFilterTest.java
index 6b9caa8e1b..d7e92e5508 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/filters/ASCII85DecodeFilterTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/filters/ASCII85DecodeFilterTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/filters/ASCIIHexDecodeFilterTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/filters/ASCIIHexDecodeFilterTest.java
index fab0a9e842..cc192e25f3 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/filters/ASCIIHexDecodeFilterTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/filters/ASCIIHexDecodeFilterTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/filters/LZWDecodeFilterTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/filters/LZWDecodeFilterTest.java
index 3e8a189a5c..1ca7340910 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/filters/LZWDecodeFilterTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/filters/LZWDecodeFilterTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/function/AbstractPdfType0FunctionTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/function/AbstractPdfType0FunctionTest.java
index 079ad95676..c922f2df86 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/function/AbstractPdfType0FunctionTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/function/AbstractPdfType0FunctionTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
@@ -413,4 +413,4 @@ private byte[] generate2Dim32BitSamples(Function, Double> function,
}
return samples;
}
-}
\ No newline at end of file
+}
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/function/BaseInputOutPutConvertorsTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/function/BaseInputOutPutConvertorsTest.java
index d3b4e435bf..3b017b5764 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/function/BaseInputOutPutConvertorsTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/function/BaseInputOutPutConvertorsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
@@ -123,4 +123,4 @@ public void testInvalidLengthForWordSize() throws IOException {
assertEquals(MessageFormatUtil.format(KernelExceptionMessageConstant.INVALID_LENGTH_FOR_WORDSIZE, 11), ex.getMessage());
}
-}
\ No newline at end of file
+}
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/function/PdfFunctionFactoryTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/function/PdfFunctionFactoryTest.java
index 1a5d2a40d1..eb37110bef 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/function/PdfFunctionFactoryTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/function/PdfFunctionFactoryTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
@@ -147,4 +147,4 @@ public void testArrayThrows() {
Assert.assertEquals("Invalid object type, a function must be either a Dictionary or a Stream", ex.getMessage());
}
-}
\ No newline at end of file
+}
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/function/PdfFunctionUtil.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/function/PdfFunctionUtil.java
index 819c375d62..70bc0ea050 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/function/PdfFunctionUtil.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/function/PdfFunctionUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/function/PdfType0FunctionTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/function/PdfType0FunctionTest.java
index 7a26edbcb8..214e6ccb6e 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/function/PdfType0FunctionTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/function/PdfType0FunctionTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/function/PdfType0Order1FunctionTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/function/PdfType0Order1FunctionTest.java
index 8cb04646b1..5d1e01aa02 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/function/PdfType0Order1FunctionTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/function/PdfType0Order1FunctionTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/function/PdfType0Order3FunctionTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/function/PdfType0Order3FunctionTest.java
index 01b9d0ea0b..6bbbdc9cc6 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/function/PdfType0Order3FunctionTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/function/PdfType0Order3FunctionTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/function/PdfType2FunctionTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/function/PdfType2FunctionTest.java
index dfc85452cf..6f1aaa3ce8 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/function/PdfType2FunctionTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/function/PdfType2FunctionTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/function/PdfType3FunctionTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/function/PdfType3FunctionTest.java
index b2cd970f67..bbe24813eb 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/function/PdfType3FunctionTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/function/PdfType3FunctionTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/function/utils/SampleExtractorTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/function/utils/SampleExtractorTest.java
index f170dd282e..6b311afddb 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/function/utils/SampleExtractorTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/function/utils/SampleExtractorTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/layer/PdfLayerMembershipTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/layer/PdfLayerMembershipTest.java
index 369059513f..2f3b828756 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/layer/PdfLayerMembershipTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/layer/PdfLayerMembershipTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/layer/PdfLayerTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/layer/PdfLayerTest.java
index 7885894996..049f5a47c3 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/layer/PdfLayerTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/layer/PdfLayerTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/layer/PdfLayerTestUtils.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/layer/PdfLayerTestUtils.java
index c6225de45c..ad16a4f998 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/layer/PdfLayerTestUtils.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/layer/PdfLayerTestUtils.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/layer/PdfVisibilityExpressionTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/layer/PdfVisibilityExpressionTest.java
index ab9cb0d4a6..255ba3a506 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/layer/PdfVisibilityExpressionTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/layer/PdfVisibilityExpressionTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/statistics/NumberOfPagesStatisticsTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/statistics/NumberOfPagesStatisticsTest.java
index 4b8e74f0b7..a8d4e99879 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/statistics/NumberOfPagesStatisticsTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/statistics/NumberOfPagesStatisticsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/statistics/NumberOfPagesStatisticsUnitTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/statistics/NumberOfPagesStatisticsUnitTest.java
index 80960d18a6..63f3a47ab2 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/statistics/NumberOfPagesStatisticsUnitTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/statistics/NumberOfPagesStatisticsUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/statistics/SizeOfPdfStatisticsTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/statistics/SizeOfPdfStatisticsTest.java
index a49b7d935f..3129345b29 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/statistics/SizeOfPdfStatisticsTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/statistics/SizeOfPdfStatisticsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/statistics/SizeOfPdfStatisticsUnitTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/statistics/SizeOfPdfStatisticsUnitTest.java
index d830f0c5fc..96da4f236c 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/statistics/SizeOfPdfStatisticsUnitTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/statistics/SizeOfPdfStatisticsUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/tagging/PdfStructElemUnitTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/tagging/PdfStructElemUnitTest.java
index 5dfdabff26..9b6037856a 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/tagging/PdfStructElemUnitTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/tagging/PdfStructElemUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/tagging/StructureTreeCopierUnitTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/tagging/StructureTreeCopierUnitTest.java
index ead397dc03..4f5e694712 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/tagging/StructureTreeCopierUnitTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/tagging/StructureTreeCopierUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/tagutils/AccessibilityPropertiesTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/tagutils/AccessibilityPropertiesTest.java
index 2f909120ed..6e054e5ddf 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/tagutils/AccessibilityPropertiesTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/tagutils/AccessibilityPropertiesTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/tagutils/TagStructureContextUnitTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/tagutils/TagStructureContextUnitTest.java
index c6b5f69005..d4b0651c0a 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/tagutils/TagStructureContextUnitTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/tagutils/TagStructureContextUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/tagutils/TagTreePointerUnitTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/tagutils/TagTreePointerUnitTest.java
index 55eedad5f0..4ee3b36414 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/tagutils/TagTreePointerUnitTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/tagutils/TagTreePointerUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/xobject/CreateImageStreamTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/xobject/CreateImageStreamTest.java
index 45f5b75df9..d437c315b0 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/xobject/CreateImageStreamTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/xobject/CreateImageStreamTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/xobject/GetImageBytesTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/xobject/GetImageBytesTest.java
index fcbeb5c710..bd10e7114e 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/xobject/GetImageBytesTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/xobject/GetImageBytesTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/xobject/ImageFromLanguageStandardLibraryTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/xobject/ImageFromLanguageStandardLibraryTest.java
index 78e6a03d1e..602500bac4 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/xobject/ImageFromLanguageStandardLibraryTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/xobject/ImageFromLanguageStandardLibraryTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/xobject/PdfImageXObjectTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/xobject/PdfImageXObjectTest.java
index 5507bd0806..f3a38505ec 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/xobject/PdfImageXObjectTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/xobject/PdfImageXObjectTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
@@ -42,7 +42,6 @@ This file is part of the iText (R) project.
*/
package com.itextpdf.kernel.pdf.xobject;
-import com.itextpdf.commons.utils.MessageFormatUtil;
import com.itextpdf.io.image.ImageDataFactory;
import com.itextpdf.io.util.UrlUtil;
import com.itextpdf.kernel.geom.Rectangle;
@@ -164,15 +163,11 @@ public void sRgbImageTest() throws IOException {
}
@Test
- // TODO: DEVSIX-5565 (update test when support for adobeDeflate compression tiff image will be realized)
- public void group3CompressionTiffImageTest() {
+ public void group3CompressionTiffImageTest() throws IOException {
String image = SOURCE_FOLDER + "group3CompressionImage.tif";
-
- Exception e = Assert.assertThrows(com.itextpdf.io.exceptions.IOException.class,
- () -> ImageDataFactory.create(UrlUtil.toURL(image)));
-
- Assert.assertEquals(MessageFormatUtil.format(
- com.itextpdf.io.exceptions.IOException.CannotReadTiffImage), e.getMessage());
+ convertAndCompare(DESTINATION_FOLDER + "group3CompressionTiffImage.pdf",
+ SOURCE_FOLDER + "cmp_group3CompressionTiffImage.pdf",
+ new PdfImageXObject(ImageDataFactory.create(UrlUtil.toURL(image))));
}
@Test
@@ -196,22 +191,22 @@ public void group3CompTiffImgRecoverErrorAndDirectTest() throws IOException, Int
}
@Test
- // TODO: DEVSIX-5565 (update test when support for adobeDeflate compression tiff image will be realized)
- public void group3CompTiffImgNoRecoverErrorAndNotDirectTest() {
+ public void group3CompTiffImgNoRecoverErrorAndNotDirectTest() throws IOException {
String image = SOURCE_FOLDER + "group3CompressionImage.tif";
- Exception e = Assert.assertThrows(com.itextpdf.io.exceptions.IOException.class,
- () -> ImageDataFactory.createTiff(UrlUtil.toURL(image),
- false, 1, false));
-
- Assert.assertEquals(MessageFormatUtil.format(
- com.itextpdf.io.exceptions.IOException.CannotReadTiffImage), e.getMessage());
+ convertAndCompare(DESTINATION_FOLDER + "group3CompTiffImgNoRecoverErrorAndNotDirect.pdf",
+ SOURCE_FOLDER + "cmp_group3CompTiffImgNoRecoverErrorAndNotDirect.pdf",
+ new PdfImageXObject(ImageDataFactory.createTiff(UrlUtil.toURL(image),
+ false, 1, false)));
}
private void convertAndCompare(String outFilename, String cmpFilename, String imageFilename)
throws IOException {
+
+ System.out.println("Out pdf: " + UrlUtil.getNormalizedFileUriString(outFilename));
+ System.out.println("Cmp pdf: " + UrlUtil.getNormalizedFileUriString(cmpFilename)+ "\n");
+
PdfDocument pdfDoc = new PdfDocument(new PdfWriter(outFilename));
- PdfDocument cmpDoc = new PdfDocument(new PdfReader(cmpFilename));
PdfImageXObject imageXObject = new PdfImageXObject(ImageDataFactory.create(imageFilename));
@@ -222,14 +217,41 @@ private void convertAndCompare(String outFilename, String cmpFilename, String im
PdfDocument outDoc = new PdfDocument(new PdfReader(outFilename));
PdfStream outStream = outDoc.getFirstPage().getResources().getResource(PdfName.XObject).getAsStream(new PdfName("Im1"));
+
+ PdfDocument cmpDoc = new PdfDocument(new PdfReader(cmpFilename));
PdfStream cmpStream = cmpDoc.getFirstPage().getResources().getResource(PdfName.XObject).getAsStream(new PdfName("Im1"));
Assert.assertNull(new CompareTool().compareStreamsStructure(outStream, cmpStream));
-
cmpDoc.close();
outDoc.close();
+ }
+
+ private void convertAndCompare(String outFilename, String cmpFilename,PdfImageXObject imageXObject )
+ throws IOException {
+
+ System.out.println("Out pdf: " + UrlUtil.getNormalizedFileUriString(outFilename));
+ System.out.println("Cmp pdf: " + UrlUtil.getNormalizedFileUriString(cmpFilename)+ "\n");
+
+ PdfDocument pdfDoc = new PdfDocument(new PdfWriter(outFilename));
+
+ PdfCanvas canvas = new PdfCanvas(pdfDoc.addNewPage());
+ canvas.addXObjectFittedIntoRectangle(imageXObject, new Rectangle(10, 20, 575 , 802));
+ pdfDoc.close();
+
+ PdfDocument outDoc = new PdfDocument(new PdfReader(outFilename));
+
+ PdfStream outStream = outDoc.getFirstPage().getResources().getResource(PdfName.XObject).getAsStream(new PdfName("Im1"));
+
+ PdfDocument cmpDoc = new PdfDocument(new PdfReader(cmpFilename));
+ PdfStream cmpStream = cmpDoc.getFirstPage().getResources().getResource(PdfName.XObject).getAsStream(new PdfName("Im1"));
+
+
+ Assert.assertNull(new CompareTool().compareStreamsStructure(outStream, cmpStream));
+
+ cmpDoc.close();
+ outDoc.close();
}
}
diff --git a/kernel/src/test/java/com/itextpdf/kernel/pdf/xobject/PdfXObjectUnitTest.java b/kernel/src/test/java/com/itextpdf/kernel/pdf/xobject/PdfXObjectUnitTest.java
index 50dc19e64b..4b89f2ee0d 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/pdf/xobject/PdfXObjectUnitTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/pdf/xobject/PdfXObjectUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/utils/CompareToolObjectPathTest.java b/kernel/src/test/java/com/itextpdf/kernel/utils/CompareToolObjectPathTest.java
index e4d4671e23..11dbeb5dd0 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/utils/CompareToolObjectPathTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/utils/CompareToolObjectPathTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/utils/CompareToolTest.java b/kernel/src/test/java/com/itextpdf/kernel/utils/CompareToolTest.java
index a63e397ee5..dca830c38b 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/utils/CompareToolTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/utils/CompareToolTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/utils/PageRangeTest.java b/kernel/src/test/java/com/itextpdf/kernel/utils/PageRangeTest.java
index db859de225..d4fa372e1c 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/utils/PageRangeTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/utils/PageRangeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/utils/PdfMergerTest.java b/kernel/src/test/java/com/itextpdf/kernel/utils/PdfMergerTest.java
index 5f575b6efd..33745a2638 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/utils/PdfMergerTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/utils/PdfMergerTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
@@ -43,21 +43,15 @@ This file is part of the iText (R) project.
package com.itextpdf.kernel.utils;
import com.itextpdf.io.logs.IoLogMessageConstant;
-import com.itextpdf.kernel.colors.ColorConstants;
import com.itextpdf.kernel.pdf.PdfDocument;
-import com.itextpdf.kernel.pdf.PdfName;
-import com.itextpdf.kernel.pdf.PdfOutline;
-import com.itextpdf.kernel.pdf.PdfPage;
import com.itextpdf.kernel.pdf.PdfReader;
import com.itextpdf.kernel.pdf.PdfWriter;
-import com.itextpdf.kernel.pdf.navigation.PdfExplicitDestination;
import com.itextpdf.test.ExtendedITextTest;
import com.itextpdf.test.annotations.LogMessage;
import com.itextpdf.test.annotations.LogMessages;
import com.itextpdf.test.annotations.type.IntegrationTest;
import java.io.File;
-import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
@@ -65,11 +59,9 @@ This file is part of the iText (R) project.
import javax.xml.parsers.ParserConfigurationException;
import org.junit.Assert;
import org.junit.BeforeClass;
-import org.junit.Ignore;
import org.junit.Test;
import org.junit.experimental.categories.Category;
import org.xml.sax.SAXException;
-import static org.junit.Assert.assertNull;
@Category(IntegrationTest.class)
public class PdfMergerTest extends ExtendedITextTest {
@@ -310,7 +302,7 @@ public void mergeWithAcroFormsTest() throws IOException, InterruptedException {
List sources = new ArrayList();
sources.add(new File(pdfAcro1));
sources.add(new File(pdfAcro2));
- mergePdfs(sources, outFileName);
+ mergePdfs(sources, outFileName, false);
Assert.assertNull(new CompareTool().compareByContent(outFileName, cmpFileName, destinationFolder));
}
@@ -330,7 +322,7 @@ public void mergePdfWithOCGTest() throws IOException, InterruptedException {
sources.add(new File(pdfWithOCG2));
sources.add(new File(pdfWithOCG2));
sources.add(new File(pdfWithOCG2));
- mergePdfs(sources, outPdf);
+ mergePdfs(sources, outPdf, false);
Assert.assertNull(new CompareTool().compareByContent(outPdf, cmpPdf, destinationFolder));
}
@@ -348,7 +340,7 @@ public void mergePdfWithComplexOCGTest() throws IOException, InterruptedExceptio
List sources = new ArrayList();
sources.add(new File(pdfWithOCG1));
sources.add(new File(pdfWithOCG2));
- mergePdfs(sources, outPdf);
+ mergePdfs(sources, outPdf, false);
Assert.assertNull(new CompareTool().compareByContent(outPdf, cmpPdf, destinationFolder));
}
@@ -520,32 +512,46 @@ public void mergePdfDocumentsWithCopingOutlinesTest() throws IOException, Interr
}
@Test
- public void MergeWithSameNamedOCGTest() throws IOException, InterruptedException {
+ public void MergeWithSameNamedOcgTest() throws IOException, InterruptedException {
String firstPdfDocument = sourceFolder + "sameNamdOCGSource.pdf";
String secondPdfDocument = sourceFolder + "doc2.pdf";
String cmpDocument = sourceFolder + "cmp_MergeWithSameNamedOCG.pdf";
String mergedDocument = destinationFolder + "mergeWithSameNamedOCG.pdf";
- try (PdfDocument documentA = new PdfDocument(new PdfReader(firstPdfDocument));
- PdfDocument documentB = new PdfDocument(new PdfReader(secondPdfDocument));
- PdfDocument mergedPdf = new PdfDocument(new PdfWriter(mergedDocument))) {
- mergedPdf.getWriter().setSmartMode(true);
- PdfMerger merger = new PdfMerger(mergedPdf, false, true);
- merger.merge(documentA, 1, documentA.getNumberOfPages());
- merger.merge(documentB, 1, documentB.getNumberOfPages());
-
- merger.close();
- }
+ List sources = new ArrayList();
+ sources.add(new File(firstPdfDocument));
+ sources.add(new File(secondPdfDocument));
+ mergePdfs(sources, mergedDocument, true);
Assert.assertNull(new CompareTool().compareByContent(mergedDocument, cmpDocument, destinationFolder));
// We have to compare visually also because compareByContent doesn't catch the differences in OCGs with the same names
Assert.assertNull(new CompareTool().compareVisually(mergedDocument, cmpDocument, destinationFolder, "diff_"));
}
- private void mergePdfs(List sources, String destination) throws IOException {
+ @Test
+ @LogMessages(messages = {
+ @LogMessage(messageTemplate = IoLogMessageConstant.SOURCE_DOCUMENT_HAS_ACROFORM_DICTIONARY),
+ @LogMessage(messageTemplate = IoLogMessageConstant.DOCUMENT_HAS_CONFLICTING_OCG_NAMES)
+ })
+ public void MergeWithSameNamedOcgOcmdDTest() throws IOException, InterruptedException {
+ String firstPdfDocument = sourceFolder + "Layer doc1.pdf";
+ String secondPdfDocument = sourceFolder + "Layer doc2.pdf";
+ String cmpDocument = sourceFolder + "cmp_mergeWithSameNamedOCMD.pdf";
+ String mergedDocument = destinationFolder + "mergeWithSameNamedOCMD.pdf";
+
+ List sources = new ArrayList();
+ sources.add(new File(firstPdfDocument));
+ sources.add(new File(secondPdfDocument));
+ mergePdfs(sources, mergedDocument, true);
+
+ Assert.assertNull(new CompareTool().compareByContent(mergedDocument, cmpDocument, destinationFolder));
+ }
+
+ private void mergePdfs(List sources, String destination, boolean smartMode) throws IOException {
PdfDocument mergedDoc = new PdfDocument(new PdfWriter(destination));
+ mergedDoc.getWriter().setSmartMode(smartMode);
PdfMerger merger = new PdfMerger(mergedDoc);
- for(File source : sources){
+ for (File source: sources) {
PdfDocument sourcePdf = new PdfDocument(new PdfReader(source));
merger.merge(sourcePdf, 1, sourcePdf.getNumberOfPages()).setCloseSourceDocuments(true);
sourcePdf.close();
diff --git a/kernel/src/test/java/com/itextpdf/kernel/utils/PdfSplitterTest.java b/kernel/src/test/java/com/itextpdf/kernel/utils/PdfSplitterTest.java
index 14a7f0844f..d19b38c9af 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/utils/PdfSplitterTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/utils/PdfSplitterTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/utils/PdfSplitterUnitTest.java b/kernel/src/test/java/com/itextpdf/kernel/utils/PdfSplitterUnitTest.java
index b3f30bc58f..9673c62a14 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/utils/PdfSplitterUnitTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/utils/PdfSplitterUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/utils/SecurityTestXmlParserFactory.java b/kernel/src/test/java/com/itextpdf/kernel/utils/SecurityTestXmlParserFactory.java
index 9606111c3b..0cdb8edfa1 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/utils/SecurityTestXmlParserFactory.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/utils/SecurityTestXmlParserFactory.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/utils/TaggedPdfReaderToolTest.java b/kernel/src/test/java/com/itextpdf/kernel/utils/TaggedPdfReaderToolTest.java
index 9fe4a35c23..6277a26067 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/utils/TaggedPdfReaderToolTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/utils/TaggedPdfReaderToolTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/utils/XmlProcessorCreatorSecurityTest.java b/kernel/src/test/java/com/itextpdf/kernel/utils/XmlProcessorCreatorSecurityTest.java
index ff2c3121f2..54910bf9d6 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/utils/XmlProcessorCreatorSecurityTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/utils/XmlProcessorCreatorSecurityTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/utils/objectpathitems/ArrayPathItemTest.java b/kernel/src/test/java/com/itextpdf/kernel/utils/objectpathitems/ArrayPathItemTest.java
index a48030612a..dd3f6a0ece 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/utils/objectpathitems/ArrayPathItemTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/utils/objectpathitems/ArrayPathItemTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/utils/objectpathitems/DictPathItemTest.java b/kernel/src/test/java/com/itextpdf/kernel/utils/objectpathitems/DictPathItemTest.java
index b2151b3cf5..aaa71e44bb 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/utils/objectpathitems/DictPathItemTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/utils/objectpathitems/DictPathItemTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/utils/objectpathitems/IndirectPathItemTest.java b/kernel/src/test/java/com/itextpdf/kernel/utils/objectpathitems/IndirectPathItemTest.java
index 6d937f421a..07f47f1676 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/utils/objectpathitems/IndirectPathItemTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/utils/objectpathitems/IndirectPathItemTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/utils/objectpathitems/ObjectPathTest.java b/kernel/src/test/java/com/itextpdf/kernel/utils/objectpathitems/ObjectPathTest.java
index 2c584f1f00..a92e73709e 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/utils/objectpathitems/ObjectPathTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/utils/objectpathitems/ObjectPathTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/utils/objectpathitems/OffsetPathItemTest.java b/kernel/src/test/java/com/itextpdf/kernel/utils/objectpathitems/OffsetPathItemTest.java
index 3c177a48c5..8011d303fe 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/utils/objectpathitems/OffsetPathItemTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/utils/objectpathitems/OffsetPathItemTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/utils/objectpathitems/TrailerPathTest.java b/kernel/src/test/java/com/itextpdf/kernel/utils/objectpathitems/TrailerPathTest.java
index 224eeb8d50..30cfecfbf1 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/utils/objectpathitems/TrailerPathTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/utils/objectpathitems/TrailerPathTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/kernel/src/test/java/com/itextpdf/kernel/xmp/impl/SecurityTestXmlParserFactory.java b/kernel/src/test/java/com/itextpdf/kernel/xmp/impl/SecurityTestXmlParserFactory.java
index 6321e37202..eade49e786 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/xmp/impl/SecurityTestXmlParserFactory.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/xmp/impl/SecurityTestXmlParserFactory.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/java/com/itextpdf/kernel/xmp/impl/XMPMetaParserSecurityTest.java b/kernel/src/test/java/com/itextpdf/kernel/xmp/impl/XMPMetaParserSecurityTest.java
index fbad4f4a60..38f6d89ef0 100644
--- a/kernel/src/test/java/com/itextpdf/kernel/xmp/impl/XMPMetaParserSecurityTest.java
+++ b/kernel/src/test/java/com/itextpdf/kernel/xmp/impl/XMPMetaParserSecurityTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/kernel/src/test/resources/com/itextpdf/kernel/parser/data/ImageRenderInfoTest/simple.tif b/kernel/src/test/resources/com/itextpdf/kernel/parser/data/ImageRenderInfoTest/simple.tif
new file mode 100644
index 0000000000..d4cb78fa6b
Binary files /dev/null and b/kernel/src/test/resources/com/itextpdf/kernel/parser/data/ImageRenderInfoTest/simple.tif differ
diff --git a/kernel/src/test/resources/com/itextpdf/kernel/pdf/PdfReaderTest/linearizedBadXrefTable.pdf b/kernel/src/test/resources/com/itextpdf/kernel/pdf/PdfReaderTest/linearizedBadXrefTable.pdf
new file mode 100644
index 0000000000..94968670e5
Binary files /dev/null and b/kernel/src/test/resources/com/itextpdf/kernel/pdf/PdfReaderTest/linearizedBadXrefTable.pdf differ
diff --git a/kernel/src/test/resources/com/itextpdf/kernel/pdf/PdfReaderTest/linearizedGoodXrefTable.pdf b/kernel/src/test/resources/com/itextpdf/kernel/pdf/PdfReaderTest/linearizedGoodXrefTable.pdf
new file mode 100644
index 0000000000..b972be2a14
Binary files /dev/null and b/kernel/src/test/resources/com/itextpdf/kernel/pdf/PdfReaderTest/linearizedGoodXrefTable.pdf differ
diff --git a/kernel/src/test/resources/com/itextpdf/kernel/pdf/xobject/PdfImageXObjectTest/cmp_group3CompTiffImgNoRecoverErrorAndNotDirect.pdf b/kernel/src/test/resources/com/itextpdf/kernel/pdf/xobject/PdfImageXObjectTest/cmp_group3CompTiffImgNoRecoverErrorAndNotDirect.pdf
new file mode 100644
index 0000000000..67062c2211
Binary files /dev/null and b/kernel/src/test/resources/com/itextpdf/kernel/pdf/xobject/PdfImageXObjectTest/cmp_group3CompTiffImgNoRecoverErrorAndNotDirect.pdf differ
diff --git a/kernel/src/test/resources/com/itextpdf/kernel/pdf/xobject/PdfImageXObjectTest/cmp_group3CompressionTiffImage.pdf b/kernel/src/test/resources/com/itextpdf/kernel/pdf/xobject/PdfImageXObjectTest/cmp_group3CompressionTiffImage.pdf
new file mode 100644
index 0000000000..2728ab1df8
Binary files /dev/null and b/kernel/src/test/resources/com/itextpdf/kernel/pdf/xobject/PdfImageXObjectTest/cmp_group3CompressionTiffImage.pdf differ
diff --git a/kernel/src/test/resources/com/itextpdf/kernel/utils/PdfMergerTest/Layer doc1.pdf b/kernel/src/test/resources/com/itextpdf/kernel/utils/PdfMergerTest/Layer doc1.pdf
new file mode 100644
index 0000000000..28b0f3dccb
Binary files /dev/null and b/kernel/src/test/resources/com/itextpdf/kernel/utils/PdfMergerTest/Layer doc1.pdf differ
diff --git a/kernel/src/test/resources/com/itextpdf/kernel/utils/PdfMergerTest/Layer doc2.pdf b/kernel/src/test/resources/com/itextpdf/kernel/utils/PdfMergerTest/Layer doc2.pdf
new file mode 100644
index 0000000000..da012a2af1
Binary files /dev/null and b/kernel/src/test/resources/com/itextpdf/kernel/utils/PdfMergerTest/Layer doc2.pdf differ
diff --git a/kernel/src/test/resources/com/itextpdf/kernel/utils/PdfMergerTest/cmp_mergeWithSameNamedOCMD.pdf b/kernel/src/test/resources/com/itextpdf/kernel/utils/PdfMergerTest/cmp_mergeWithSameNamedOCMD.pdf
new file mode 100644
index 0000000000..2fee600a7c
Binary files /dev/null and b/kernel/src/test/resources/com/itextpdf/kernel/utils/PdfMergerTest/cmp_mergeWithSameNamedOCMD.pdf differ
diff --git a/layout/pom.xml b/layout/pom.xml
index c1943b172b..55ce95ec42 100644
--- a/layout/pom.xml
+++ b/layout/pom.xml
@@ -4,7 +4,7 @@
com.itextpdf
root
- 7.2.4
+ 7.2.5
layout
iText 7 - layout
diff --git a/layout/src/main/java/com/itextpdf/layout/Canvas.java b/layout/src/main/java/com/itextpdf/layout/Canvas.java
index c03776c544..5f69856cb5 100644
--- a/layout/src/main/java/com/itextpdf/layout/Canvas.java
+++ b/layout/src/main/java/com/itextpdf/layout/Canvas.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/ColumnDocumentRenderer.java b/layout/src/main/java/com/itextpdf/layout/ColumnDocumentRenderer.java
index d3d0e13147..c2b8617d6c 100644
--- a/layout/src/main/java/com/itextpdf/layout/ColumnDocumentRenderer.java
+++ b/layout/src/main/java/com/itextpdf/layout/ColumnDocumentRenderer.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/Document.java b/layout/src/main/java/com/itextpdf/layout/Document.java
index 224cdf7ff5..1c33b540a7 100644
--- a/layout/src/main/java/com/itextpdf/layout/Document.java
+++ b/layout/src/main/java/com/itextpdf/layout/Document.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/ElementPropertyContainer.java b/layout/src/main/java/com/itextpdf/layout/ElementPropertyContainer.java
index eb98cf9fdc..d114cc0026 100644
--- a/layout/src/main/java/com/itextpdf/layout/ElementPropertyContainer.java
+++ b/layout/src/main/java/com/itextpdf/layout/ElementPropertyContainer.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/IPropertyContainer.java b/layout/src/main/java/com/itextpdf/layout/IPropertyContainer.java
index 617f4239fa..eb72536db5 100644
--- a/layout/src/main/java/com/itextpdf/layout/IPropertyContainer.java
+++ b/layout/src/main/java/com/itextpdf/layout/IPropertyContainer.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/RootElement.java b/layout/src/main/java/com/itextpdf/layout/RootElement.java
index 77670c29c1..e1f0ca6cff 100644
--- a/layout/src/main/java/com/itextpdf/layout/RootElement.java
+++ b/layout/src/main/java/com/itextpdf/layout/RootElement.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/Style.java b/layout/src/main/java/com/itextpdf/layout/Style.java
index a2b7e0dd6d..0412ca6e49 100644
--- a/layout/src/main/java/com/itextpdf/layout/Style.java
+++ b/layout/src/main/java/com/itextpdf/layout/Style.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/borders/Border.java b/layout/src/main/java/com/itextpdf/layout/borders/Border.java
index 36a344c980..7ec3b36b68 100644
--- a/layout/src/main/java/com/itextpdf/layout/borders/Border.java
+++ b/layout/src/main/java/com/itextpdf/layout/borders/Border.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/borders/Border3D.java b/layout/src/main/java/com/itextpdf/layout/borders/Border3D.java
index c638b92647..74b7139950 100644
--- a/layout/src/main/java/com/itextpdf/layout/borders/Border3D.java
+++ b/layout/src/main/java/com/itextpdf/layout/borders/Border3D.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/borders/DashedBorder.java b/layout/src/main/java/com/itextpdf/layout/borders/DashedBorder.java
index c6c0c886b8..2de95bb14d 100644
--- a/layout/src/main/java/com/itextpdf/layout/borders/DashedBorder.java
+++ b/layout/src/main/java/com/itextpdf/layout/borders/DashedBorder.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/borders/DottedBorder.java b/layout/src/main/java/com/itextpdf/layout/borders/DottedBorder.java
index 5a287939e4..559c3b18cf 100644
--- a/layout/src/main/java/com/itextpdf/layout/borders/DottedBorder.java
+++ b/layout/src/main/java/com/itextpdf/layout/borders/DottedBorder.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/borders/DoubleBorder.java b/layout/src/main/java/com/itextpdf/layout/borders/DoubleBorder.java
index eed2b47dc5..93affceb74 100644
--- a/layout/src/main/java/com/itextpdf/layout/borders/DoubleBorder.java
+++ b/layout/src/main/java/com/itextpdf/layout/borders/DoubleBorder.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/borders/FixedDashedBorder.java b/layout/src/main/java/com/itextpdf/layout/borders/FixedDashedBorder.java
index 3c82e8b1dd..29db137985 100644
--- a/layout/src/main/java/com/itextpdf/layout/borders/FixedDashedBorder.java
+++ b/layout/src/main/java/com/itextpdf/layout/borders/FixedDashedBorder.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/borders/GrooveBorder.java b/layout/src/main/java/com/itextpdf/layout/borders/GrooveBorder.java
index 16dbdc34df..ffb33b4160 100644
--- a/layout/src/main/java/com/itextpdf/layout/borders/GrooveBorder.java
+++ b/layout/src/main/java/com/itextpdf/layout/borders/GrooveBorder.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/borders/InsetBorder.java b/layout/src/main/java/com/itextpdf/layout/borders/InsetBorder.java
index 8c434e9196..162b4dd4dd 100644
--- a/layout/src/main/java/com/itextpdf/layout/borders/InsetBorder.java
+++ b/layout/src/main/java/com/itextpdf/layout/borders/InsetBorder.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/borders/OutsetBorder.java b/layout/src/main/java/com/itextpdf/layout/borders/OutsetBorder.java
index 34fd3bb0f8..31a93dcc76 100644
--- a/layout/src/main/java/com/itextpdf/layout/borders/OutsetBorder.java
+++ b/layout/src/main/java/com/itextpdf/layout/borders/OutsetBorder.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/borders/RidgeBorder.java b/layout/src/main/java/com/itextpdf/layout/borders/RidgeBorder.java
index ea05cf91c0..9ca8fdd429 100644
--- a/layout/src/main/java/com/itextpdf/layout/borders/RidgeBorder.java
+++ b/layout/src/main/java/com/itextpdf/layout/borders/RidgeBorder.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/borders/RoundDotsBorder.java b/layout/src/main/java/com/itextpdf/layout/borders/RoundDotsBorder.java
index 005a389ee6..5ddfcade30 100644
--- a/layout/src/main/java/com/itextpdf/layout/borders/RoundDotsBorder.java
+++ b/layout/src/main/java/com/itextpdf/layout/borders/RoundDotsBorder.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/borders/SolidBorder.java b/layout/src/main/java/com/itextpdf/layout/borders/SolidBorder.java
index f501a7bd37..bc7337b3ed 100644
--- a/layout/src/main/java/com/itextpdf/layout/borders/SolidBorder.java
+++ b/layout/src/main/java/com/itextpdf/layout/borders/SolidBorder.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/element/AbstractElement.java b/layout/src/main/java/com/itextpdf/layout/element/AbstractElement.java
index 3c8d365590..a6752f08e7 100644
--- a/layout/src/main/java/com/itextpdf/layout/element/AbstractElement.java
+++ b/layout/src/main/java/com/itextpdf/layout/element/AbstractElement.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/element/AreaBreak.java b/layout/src/main/java/com/itextpdf/layout/element/AreaBreak.java
index 7fb36d3c39..50ca4db7e9 100644
--- a/layout/src/main/java/com/itextpdf/layout/element/AreaBreak.java
+++ b/layout/src/main/java/com/itextpdf/layout/element/AreaBreak.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/element/BlockElement.java b/layout/src/main/java/com/itextpdf/layout/element/BlockElement.java
index 13279aa831..73f4480fd8 100644
--- a/layout/src/main/java/com/itextpdf/layout/element/BlockElement.java
+++ b/layout/src/main/java/com/itextpdf/layout/element/BlockElement.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/element/Cell.java b/layout/src/main/java/com/itextpdf/layout/element/Cell.java
index afcf146346..857980fa4c 100644
--- a/layout/src/main/java/com/itextpdf/layout/element/Cell.java
+++ b/layout/src/main/java/com/itextpdf/layout/element/Cell.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/element/Div.java b/layout/src/main/java/com/itextpdf/layout/element/Div.java
index 1e94248e26..ceae118e2b 100644
--- a/layout/src/main/java/com/itextpdf/layout/element/Div.java
+++ b/layout/src/main/java/com/itextpdf/layout/element/Div.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/element/FlexContainer.java b/layout/src/main/java/com/itextpdf/layout/element/FlexContainer.java
index 65dc1f31cc..872ea5c935 100644
--- a/layout/src/main/java/com/itextpdf/layout/element/FlexContainer.java
+++ b/layout/src/main/java/com/itextpdf/layout/element/FlexContainer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/element/IAbstractElement.java b/layout/src/main/java/com/itextpdf/layout/element/IAbstractElement.java
index 1254fe0849..ae79e961e9 100644
--- a/layout/src/main/java/com/itextpdf/layout/element/IAbstractElement.java
+++ b/layout/src/main/java/com/itextpdf/layout/element/IAbstractElement.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/main/java/com/itextpdf/layout/element/IBlockElement.java b/layout/src/main/java/com/itextpdf/layout/element/IBlockElement.java
index fe11510392..0e10b721b6 100644
--- a/layout/src/main/java/com/itextpdf/layout/element/IBlockElement.java
+++ b/layout/src/main/java/com/itextpdf/layout/element/IBlockElement.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/element/IElement.java b/layout/src/main/java/com/itextpdf/layout/element/IElement.java
index 1b476ec7ff..0e632c4fcd 100644
--- a/layout/src/main/java/com/itextpdf/layout/element/IElement.java
+++ b/layout/src/main/java/com/itextpdf/layout/element/IElement.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/element/ILargeElement.java b/layout/src/main/java/com/itextpdf/layout/element/ILargeElement.java
index 988015c4b0..40e35f952c 100644
--- a/layout/src/main/java/com/itextpdf/layout/element/ILargeElement.java
+++ b/layout/src/main/java/com/itextpdf/layout/element/ILargeElement.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/element/ILeafElement.java b/layout/src/main/java/com/itextpdf/layout/element/ILeafElement.java
index 9cd0653181..a806cabf37 100644
--- a/layout/src/main/java/com/itextpdf/layout/element/ILeafElement.java
+++ b/layout/src/main/java/com/itextpdf/layout/element/ILeafElement.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/element/Image.java b/layout/src/main/java/com/itextpdf/layout/element/Image.java
index 679b04e6bf..06b4d4574d 100644
--- a/layout/src/main/java/com/itextpdf/layout/element/Image.java
+++ b/layout/src/main/java/com/itextpdf/layout/element/Image.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/element/LineSeparator.java b/layout/src/main/java/com/itextpdf/layout/element/LineSeparator.java
index e091c55fbb..253844f3a5 100644
--- a/layout/src/main/java/com/itextpdf/layout/element/LineSeparator.java
+++ b/layout/src/main/java/com/itextpdf/layout/element/LineSeparator.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/element/Link.java b/layout/src/main/java/com/itextpdf/layout/element/Link.java
index 4a4b0a8357..3c11b34da3 100644
--- a/layout/src/main/java/com/itextpdf/layout/element/Link.java
+++ b/layout/src/main/java/com/itextpdf/layout/element/Link.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/element/List.java b/layout/src/main/java/com/itextpdf/layout/element/List.java
index 6dea7c976b..cc0a4cdde5 100644
--- a/layout/src/main/java/com/itextpdf/layout/element/List.java
+++ b/layout/src/main/java/com/itextpdf/layout/element/List.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/element/ListItem.java b/layout/src/main/java/com/itextpdf/layout/element/ListItem.java
index f1c75a8ed2..8f3157a5d5 100644
--- a/layout/src/main/java/com/itextpdf/layout/element/ListItem.java
+++ b/layout/src/main/java/com/itextpdf/layout/element/ListItem.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/element/Paragraph.java b/layout/src/main/java/com/itextpdf/layout/element/Paragraph.java
index 847762275f..d33c669c12 100644
--- a/layout/src/main/java/com/itextpdf/layout/element/Paragraph.java
+++ b/layout/src/main/java/com/itextpdf/layout/element/Paragraph.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/element/Tab.java b/layout/src/main/java/com/itextpdf/layout/element/Tab.java
index 35c185f0bb..ec59baa89e 100644
--- a/layout/src/main/java/com/itextpdf/layout/element/Tab.java
+++ b/layout/src/main/java/com/itextpdf/layout/element/Tab.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/element/TabStop.java b/layout/src/main/java/com/itextpdf/layout/element/TabStop.java
index e8f57f19c7..4059a1a908 100644
--- a/layout/src/main/java/com/itextpdf/layout/element/TabStop.java
+++ b/layout/src/main/java/com/itextpdf/layout/element/TabStop.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/element/Table.java b/layout/src/main/java/com/itextpdf/layout/element/Table.java
index f2f1b18b30..4726a7de6e 100644
--- a/layout/src/main/java/com/itextpdf/layout/element/Table.java
+++ b/layout/src/main/java/com/itextpdf/layout/element/Table.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/element/Text.java b/layout/src/main/java/com/itextpdf/layout/element/Text.java
index f728ca7069..76a892f5ae 100644
--- a/layout/src/main/java/com/itextpdf/layout/element/Text.java
+++ b/layout/src/main/java/com/itextpdf/layout/element/Text.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/exceptions/LayoutExceptionMessageConstant.java b/layout/src/main/java/com/itextpdf/layout/exceptions/LayoutExceptionMessageConstant.java
index 50086bbd2e..b0506d3b90 100644
--- a/layout/src/main/java/com/itextpdf/layout/exceptions/LayoutExceptionMessageConstant.java
+++ b/layout/src/main/java/com/itextpdf/layout/exceptions/LayoutExceptionMessageConstant.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
@@ -48,6 +48,8 @@ public final class LayoutExceptionMessageConstant {
+ "role.";
public static final String ROLE_IN_NAMESPACE_IS_NOT_MAPPED_TO_ANY_STANDARD_ROLE = "Role \"{0}\" in namespace {1} "
+ "is not mapped to any standard role.";
+ public static final String INLINE_VERTICAL_ALIGNMENT_DOESN_T_NEED_A_VALUE =
+ "Inline vertical alignment \"{0}\" doesn't need a value";
private LayoutExceptionMessageConstant(){}
}
diff --git a/layout/src/main/java/com/itextpdf/layout/font/ComplexFontSelectorStrategy.java b/layout/src/main/java/com/itextpdf/layout/font/ComplexFontSelectorStrategy.java
index 90d78490ba..a90f9f1cf8 100644
--- a/layout/src/main/java/com/itextpdf/layout/font/ComplexFontSelectorStrategy.java
+++ b/layout/src/main/java/com/itextpdf/layout/font/ComplexFontSelectorStrategy.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/font/FontCharacteristics.java b/layout/src/main/java/com/itextpdf/layout/font/FontCharacteristics.java
index a417d9683d..f831fac851 100644
--- a/layout/src/main/java/com/itextpdf/layout/font/FontCharacteristics.java
+++ b/layout/src/main/java/com/itextpdf/layout/font/FontCharacteristics.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/font/FontCharacteristicsUtils.java b/layout/src/main/java/com/itextpdf/layout/font/FontCharacteristicsUtils.java
index 966becae8d..440d6a8c79 100644
--- a/layout/src/main/java/com/itextpdf/layout/font/FontCharacteristicsUtils.java
+++ b/layout/src/main/java/com/itextpdf/layout/font/FontCharacteristicsUtils.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/font/FontInfo.java b/layout/src/main/java/com/itextpdf/layout/font/FontInfo.java
index cc5e7cb6fa..5768b0c211 100644
--- a/layout/src/main/java/com/itextpdf/layout/font/FontInfo.java
+++ b/layout/src/main/java/com/itextpdf/layout/font/FontInfo.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/font/FontProvider.java b/layout/src/main/java/com/itextpdf/layout/font/FontProvider.java
index 26afd38f9d..667953c204 100644
--- a/layout/src/main/java/com/itextpdf/layout/font/FontProvider.java
+++ b/layout/src/main/java/com/itextpdf/layout/font/FontProvider.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/font/FontSelector.java b/layout/src/main/java/com/itextpdf/layout/font/FontSelector.java
index 604c06d83b..e848f74f18 100644
--- a/layout/src/main/java/com/itextpdf/layout/font/FontSelector.java
+++ b/layout/src/main/java/com/itextpdf/layout/font/FontSelector.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/font/FontSelectorCache.java b/layout/src/main/java/com/itextpdf/layout/font/FontSelectorCache.java
index 5c4891c4d2..0855845e5d 100644
--- a/layout/src/main/java/com/itextpdf/layout/font/FontSelectorCache.java
+++ b/layout/src/main/java/com/itextpdf/layout/font/FontSelectorCache.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/font/FontSelectorKey.java b/layout/src/main/java/com/itextpdf/layout/font/FontSelectorKey.java
index 844cb5cf4e..dd8f3bd197 100644
--- a/layout/src/main/java/com/itextpdf/layout/font/FontSelectorKey.java
+++ b/layout/src/main/java/com/itextpdf/layout/font/FontSelectorKey.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/font/FontSelectorStrategy.java b/layout/src/main/java/com/itextpdf/layout/font/FontSelectorStrategy.java
index 02bcbbfba5..a30add023b 100644
--- a/layout/src/main/java/com/itextpdf/layout/font/FontSelectorStrategy.java
+++ b/layout/src/main/java/com/itextpdf/layout/font/FontSelectorStrategy.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/font/FontSet.java b/layout/src/main/java/com/itextpdf/layout/font/FontSet.java
index 3656aba984..ae257e1bae 100644
--- a/layout/src/main/java/com/itextpdf/layout/font/FontSet.java
+++ b/layout/src/main/java/com/itextpdf/layout/font/FontSet.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/font/FontSetCollection.java b/layout/src/main/java/com/itextpdf/layout/font/FontSetCollection.java
index 8660d367ea..f06e84c1ae 100644
--- a/layout/src/main/java/com/itextpdf/layout/font/FontSetCollection.java
+++ b/layout/src/main/java/com/itextpdf/layout/font/FontSetCollection.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/font/Range.java b/layout/src/main/java/com/itextpdf/layout/font/Range.java
index 51b7aeb2b9..ce0c8fed1d 100644
--- a/layout/src/main/java/com/itextpdf/layout/font/Range.java
+++ b/layout/src/main/java/com/itextpdf/layout/font/Range.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/font/RangeBuilder.java b/layout/src/main/java/com/itextpdf/layout/font/RangeBuilder.java
index 03db15d580..219ebbef58 100644
--- a/layout/src/main/java/com/itextpdf/layout/font/RangeBuilder.java
+++ b/layout/src/main/java/com/itextpdf/layout/font/RangeBuilder.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/hyphenation/HyphenationConfig.java b/layout/src/main/java/com/itextpdf/layout/hyphenation/HyphenationConfig.java
index a08aa696d7..f72e704b46 100644
--- a/layout/src/main/java/com/itextpdf/layout/hyphenation/HyphenationConfig.java
+++ b/layout/src/main/java/com/itextpdf/layout/hyphenation/HyphenationConfig.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/hyphenation/HyphenationConstants.java b/layout/src/main/java/com/itextpdf/layout/hyphenation/HyphenationConstants.java
index 4b7a44659e..370db29063 100644
--- a/layout/src/main/java/com/itextpdf/layout/hyphenation/HyphenationConstants.java
+++ b/layout/src/main/java/com/itextpdf/layout/hyphenation/HyphenationConstants.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/hyphenation/TernaryTreeIterator.java b/layout/src/main/java/com/itextpdf/layout/hyphenation/TernaryTreeIterator.java
index 4d076bac18..6fa0121515 100644
--- a/layout/src/main/java/com/itextpdf/layout/hyphenation/TernaryTreeIterator.java
+++ b/layout/src/main/java/com/itextpdf/layout/hyphenation/TernaryTreeIterator.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/layout/LayoutArea.java b/layout/src/main/java/com/itextpdf/layout/layout/LayoutArea.java
index ab01cc5c15..b667ab2971 100644
--- a/layout/src/main/java/com/itextpdf/layout/layout/LayoutArea.java
+++ b/layout/src/main/java/com/itextpdf/layout/layout/LayoutArea.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/layout/LayoutContext.java b/layout/src/main/java/com/itextpdf/layout/layout/LayoutContext.java
index c29e35b3e0..161d611110 100644
--- a/layout/src/main/java/com/itextpdf/layout/layout/LayoutContext.java
+++ b/layout/src/main/java/com/itextpdf/layout/layout/LayoutContext.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/layout/LayoutPosition.java b/layout/src/main/java/com/itextpdf/layout/layout/LayoutPosition.java
index 06f5990417..bf08f73e19 100644
--- a/layout/src/main/java/com/itextpdf/layout/layout/LayoutPosition.java
+++ b/layout/src/main/java/com/itextpdf/layout/layout/LayoutPosition.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/layout/LayoutResult.java b/layout/src/main/java/com/itextpdf/layout/layout/LayoutResult.java
index ad02d7a732..d7fabf5114 100644
--- a/layout/src/main/java/com/itextpdf/layout/layout/LayoutResult.java
+++ b/layout/src/main/java/com/itextpdf/layout/layout/LayoutResult.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/layout/LineLayoutContext.java b/layout/src/main/java/com/itextpdf/layout/layout/LineLayoutContext.java
index 503c4fd733..14370042bc 100644
--- a/layout/src/main/java/com/itextpdf/layout/layout/LineLayoutContext.java
+++ b/layout/src/main/java/com/itextpdf/layout/layout/LineLayoutContext.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/layout/LineLayoutResult.java b/layout/src/main/java/com/itextpdf/layout/layout/LineLayoutResult.java
index 2b0c388eeb..3d2cdc5b94 100644
--- a/layout/src/main/java/com/itextpdf/layout/layout/LineLayoutResult.java
+++ b/layout/src/main/java/com/itextpdf/layout/layout/LineLayoutResult.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/layout/MinMaxWidthLayoutResult.java b/layout/src/main/java/com/itextpdf/layout/layout/MinMaxWidthLayoutResult.java
index d564b8665d..35c393f9de 100644
--- a/layout/src/main/java/com/itextpdf/layout/layout/MinMaxWidthLayoutResult.java
+++ b/layout/src/main/java/com/itextpdf/layout/layout/MinMaxWidthLayoutResult.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/layout/PositionedLayoutContext.java b/layout/src/main/java/com/itextpdf/layout/layout/PositionedLayoutContext.java
index e3b84c8620..ba853e652f 100644
--- a/layout/src/main/java/com/itextpdf/layout/layout/PositionedLayoutContext.java
+++ b/layout/src/main/java/com/itextpdf/layout/layout/PositionedLayoutContext.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/layout/RootLayoutArea.java b/layout/src/main/java/com/itextpdf/layout/layout/RootLayoutArea.java
index 5a3e985959..e6a26dc0fb 100644
--- a/layout/src/main/java/com/itextpdf/layout/layout/RootLayoutArea.java
+++ b/layout/src/main/java/com/itextpdf/layout/layout/RootLayoutArea.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/layout/TextLayoutResult.java b/layout/src/main/java/com/itextpdf/layout/layout/TextLayoutResult.java
index 6155cc4a7a..28fe4b59f1 100644
--- a/layout/src/main/java/com/itextpdf/layout/layout/TextLayoutResult.java
+++ b/layout/src/main/java/com/itextpdf/layout/layout/TextLayoutResult.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/logs/LayoutLogMessageConstant.java b/layout/src/main/java/com/itextpdf/layout/logs/LayoutLogMessageConstant.java
index afe9096c9e..9ab67d05d0 100644
--- a/layout/src/main/java/com/itextpdf/layout/logs/LayoutLogMessageConstant.java
+++ b/layout/src/main/java/com/itextpdf/layout/logs/LayoutLogMessageConstant.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/main/java/com/itextpdf/layout/margincollapse/MarginsCollapse.java b/layout/src/main/java/com/itextpdf/layout/margincollapse/MarginsCollapse.java
index 383170a6ba..a1fb21cb67 100644
--- a/layout/src/main/java/com/itextpdf/layout/margincollapse/MarginsCollapse.java
+++ b/layout/src/main/java/com/itextpdf/layout/margincollapse/MarginsCollapse.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/margincollapse/MarginsCollapseHandler.java b/layout/src/main/java/com/itextpdf/layout/margincollapse/MarginsCollapseHandler.java
index 1f8f52bf95..4ac8c65c9d 100644
--- a/layout/src/main/java/com/itextpdf/layout/margincollapse/MarginsCollapseHandler.java
+++ b/layout/src/main/java/com/itextpdf/layout/margincollapse/MarginsCollapseHandler.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/margincollapse/MarginsCollapseInfo.java b/layout/src/main/java/com/itextpdf/layout/margincollapse/MarginsCollapseInfo.java
index 5ebf7c073e..120876a3db 100644
--- a/layout/src/main/java/com/itextpdf/layout/margincollapse/MarginsCollapseInfo.java
+++ b/layout/src/main/java/com/itextpdf/layout/margincollapse/MarginsCollapseInfo.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/minmaxwidth/MinMaxWidth.java b/layout/src/main/java/com/itextpdf/layout/minmaxwidth/MinMaxWidth.java
index 69eadd0bd3..64c333de4a 100644
--- a/layout/src/main/java/com/itextpdf/layout/minmaxwidth/MinMaxWidth.java
+++ b/layout/src/main/java/com/itextpdf/layout/minmaxwidth/MinMaxWidth.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/minmaxwidth/MinMaxWidthUtils.java b/layout/src/main/java/com/itextpdf/layout/minmaxwidth/MinMaxWidthUtils.java
index b47da063d1..4388ecbafc 100644
--- a/layout/src/main/java/com/itextpdf/layout/minmaxwidth/MinMaxWidthUtils.java
+++ b/layout/src/main/java/com/itextpdf/layout/minmaxwidth/MinMaxWidthUtils.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/minmaxwidth/RotationMinMaxWidth.java b/layout/src/main/java/com/itextpdf/layout/minmaxwidth/RotationMinMaxWidth.java
index 969d3aa70a..8d6b55068b 100644
--- a/layout/src/main/java/com/itextpdf/layout/minmaxwidth/RotationMinMaxWidth.java
+++ b/layout/src/main/java/com/itextpdf/layout/minmaxwidth/RotationMinMaxWidth.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/AlignmentPropertyValue.java b/layout/src/main/java/com/itextpdf/layout/properties/AlignmentPropertyValue.java
index f3fe2fd682..ba4f361f0c 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/AlignmentPropertyValue.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/AlignmentPropertyValue.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/AreaBreakType.java b/layout/src/main/java/com/itextpdf/layout/properties/AreaBreakType.java
index b89f498099..439067cf42 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/AreaBreakType.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/AreaBreakType.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/Background.java b/layout/src/main/java/com/itextpdf/layout/properties/Background.java
index 16e84fe0ee..17060d443f 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/Background.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/Background.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/BackgroundBox.java b/layout/src/main/java/com/itextpdf/layout/properties/BackgroundBox.java
index 252d3207a3..922d0cd8bd 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/BackgroundBox.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/BackgroundBox.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/BackgroundImage.java b/layout/src/main/java/com/itextpdf/layout/properties/BackgroundImage.java
index 8b0faeb0a5..a36a29d2ac 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/BackgroundImage.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/BackgroundImage.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/BackgroundPosition.java b/layout/src/main/java/com/itextpdf/layout/properties/BackgroundPosition.java
index e5094d5ee2..fe777a75c9 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/BackgroundPosition.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/BackgroundPosition.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/BackgroundRepeat.java b/layout/src/main/java/com/itextpdf/layout/properties/BackgroundRepeat.java
index 7a31b5bb5e..39e9724446 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/BackgroundRepeat.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/BackgroundRepeat.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/BackgroundSize.java b/layout/src/main/java/com/itextpdf/layout/properties/BackgroundSize.java
index b0a84cba10..c363bd5345 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/BackgroundSize.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/BackgroundSize.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/BaseDirection.java b/layout/src/main/java/com/itextpdf/layout/properties/BaseDirection.java
index 22aff3d577..99bb7f3418 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/BaseDirection.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/BaseDirection.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/BlendMode.java b/layout/src/main/java/com/itextpdf/layout/properties/BlendMode.java
index 20bc7786c9..72056c2e2b 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/BlendMode.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/BlendMode.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/BorderCollapsePropertyValue.java b/layout/src/main/java/com/itextpdf/layout/properties/BorderCollapsePropertyValue.java
index fa9240056b..19d9596e6b 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/BorderCollapsePropertyValue.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/BorderCollapsePropertyValue.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/BorderRadius.java b/layout/src/main/java/com/itextpdf/layout/properties/BorderRadius.java
index 81994d009e..e69795651d 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/BorderRadius.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/BorderRadius.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/BoxSizingPropertyValue.java b/layout/src/main/java/com/itextpdf/layout/properties/BoxSizingPropertyValue.java
index 26c08b8f7f..dc3750f159 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/BoxSizingPropertyValue.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/BoxSizingPropertyValue.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/CaptionSide.java b/layout/src/main/java/com/itextpdf/layout/properties/CaptionSide.java
index 48d65b9a08..4585602ca3 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/CaptionSide.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/CaptionSide.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/ClearPropertyValue.java b/layout/src/main/java/com/itextpdf/layout/properties/ClearPropertyValue.java
index 2288c1b56c..9774435e6d 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/ClearPropertyValue.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/ClearPropertyValue.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/FlexWrapPropertyValue.java b/layout/src/main/java/com/itextpdf/layout/properties/FlexWrapPropertyValue.java
index 4f07aaf350..9f0fee6926 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/FlexWrapPropertyValue.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/FlexWrapPropertyValue.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/FloatPropertyValue.java b/layout/src/main/java/com/itextpdf/layout/properties/FloatPropertyValue.java
index da2bb6a260..6902ab8e2f 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/FloatPropertyValue.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/FloatPropertyValue.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/FontKerning.java b/layout/src/main/java/com/itextpdf/layout/properties/FontKerning.java
index 4f5e61365a..096cc24b3d 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/FontKerning.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/FontKerning.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/HorizontalAlignment.java b/layout/src/main/java/com/itextpdf/layout/properties/HorizontalAlignment.java
index 3383118f6f..62a226a881 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/HorizontalAlignment.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/HorizontalAlignment.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/IListSymbolFactory.java b/layout/src/main/java/com/itextpdf/layout/properties/IListSymbolFactory.java
index 4b11dad52a..33cf41adcc 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/IListSymbolFactory.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/IListSymbolFactory.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/InlineVerticalAlignment.java b/layout/src/main/java/com/itextpdf/layout/properties/InlineVerticalAlignment.java
new file mode 100644
index 0000000000..1c4e96f332
--- /dev/null
+++ b/layout/src/main/java/com/itextpdf/layout/properties/InlineVerticalAlignment.java
@@ -0,0 +1,111 @@
+/*
+ This file is part of the iText (R) project.
+ Copyright (c) 1998-2023 iText Group NV
+ Authors: iText Software.
+
+ This program is offered under a commercial and under the AGPL license.
+ For commercial licensing, contact us at https://itextpdf.com/sales. For AGPL licensing, see below.
+
+ AGPL licensing:
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+ */
+package com.itextpdf.layout.properties;
+
+import com.itextpdf.kernel.exceptions.PdfException;
+import com.itextpdf.layout.exceptions.LayoutExceptionMessageConstant;
+
+/**
+* A property corresponding to the css vertical-align property and used to
+* set vertical alignment on inline blocks, it specifies the type of alignment
+* and where needed a numerical value to complete it.
+*/
+public class InlineVerticalAlignment {
+
+ private InlineVerticalAlignmentType type;
+ private float value;
+
+
+ /**
+ * Creates a default InlineVerticalAlignment, it gets the type {@link InlineVerticalAlignmentType#BASELINE}.
+ */
+ public InlineVerticalAlignment () {
+ type = InlineVerticalAlignmentType.BASELINE;
+ }
+
+ /**
+ * Creates an InlineVerticalAlignment with a specified type.
+ *
+ * @param type {@link InlineVerticalAlignmentType}
+ */
+ public InlineVerticalAlignment (InlineVerticalAlignmentType type) {
+ this.type = type;
+ }
+
+ /**
+ * Creates an InlineVerticalAlignment with a specified type and a value.
+ * This will throw a {@link PdfException} when used with a type that does not require a value.
+ *
+ * @param type {@link InlineVerticalAlignmentType}
+ * @param value In the case of {@link InlineVerticalAlignmentType#FIXED} a lenth in pts,
+ * in case of {@link InlineVerticalAlignmentType#FRACTION} a multiplier value.
+ */
+ public InlineVerticalAlignment (InlineVerticalAlignmentType type, float value) {
+ if (!(type == InlineVerticalAlignmentType.FRACTION || type == InlineVerticalAlignmentType.FIXED)) {
+ throw new PdfException(LayoutExceptionMessageConstant.INLINE_VERTICAL_ALIGNMENT_DOESN_T_NEED_A_VALUE)
+ .setMessageParams(type);
+
+ }
+ this.type = type;
+ this.value = value;
+ }
+
+ /**
+ * Gets the type of InlineVerticalAlignment.
+ *
+ * @return the type {@link InlineVerticalAlignmentType}
+ */
+ public InlineVerticalAlignmentType getType() {
+ return type;
+ }
+
+ /**
+ * Sets the type {@link InlineVerticalAlignmentType}.
+ *
+ * @param type {@link InlineVerticalAlignmentType}
+ */
+ public void setType(InlineVerticalAlignmentType type) {
+ this.type = type;
+ }
+
+ /**
+ * Gets the value.
+ *
+ * @return value In the case of {@link InlineVerticalAlignmentType#FIXED} a lenth in pts,
+ * in case of {@link InlineVerticalAlignmentType#FRACTION} a multiplier value.
+ */
+
+ public float getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value.
+ *
+ * @param value In the case of {@link InlineVerticalAlignmentType#FIXED} a lenth in pts,
+ * in case of {@link InlineVerticalAlignmentType#FRACTION} a multiplier value.
+ */
+ public void setValue(float value) {
+ this.value = value;
+ }
+}
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/InlineVerticalAlignmentType.java b/layout/src/main/java/com/itextpdf/layout/properties/InlineVerticalAlignmentType.java
new file mode 100644
index 0000000000..5a06beba06
--- /dev/null
+++ b/layout/src/main/java/com/itextpdf/layout/properties/InlineVerticalAlignmentType.java
@@ -0,0 +1,50 @@
+/*
+ This file is part of the iText (R) project.
+ Copyright (c) 1998-2023 iText Group NV
+ Authors: iText Software.
+
+ This program is offered under a commercial and under the AGPL license.
+ For commercial licensing, contact us at https://itextpdf.com/sales. For AGPL licensing, see below.
+
+ AGPL licensing:
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+ */
+package com.itextpdf.layout.properties;
+
+/**
+ * The possible values for {@link InlineVerticalAlignment#getType()}.
+ */
+public enum InlineVerticalAlignmentType {
+ // Strut oriented alignments
+ BASELINE,
+ TEXT_TOP,
+ TEXT_BOTTOM,
+ SUB,
+ SUPER,
+ /**
+ * Fixed is used when a length value is given in css.
+ * It needs a companion value in {@link InlineVerticalAlignment#setValue(float)}
+ */
+ FIXED,
+ /**
+ * Fixed is used when a percentage value is given in css.
+ * It needs a companion value in {@link InlineVerticalAlignment#setValue(float)}
+ */
+ FRACTION,
+ // middle of x height above baseline
+ MIDDLE,
+ // From here alignments are box oriented, the others are strut (text line) oriented
+ TOP,
+ BOTTOM
+}
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/JustifyContent.java b/layout/src/main/java/com/itextpdf/layout/properties/JustifyContent.java
index d6a43f7de0..0701b9236e 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/JustifyContent.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/JustifyContent.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/Leading.java b/layout/src/main/java/com/itextpdf/layout/properties/Leading.java
index b3d48574d6..7ae5247e7a 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/Leading.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/Leading.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/LineHeight.java b/layout/src/main/java/com/itextpdf/layout/properties/LineHeight.java
index 7ecf863887..e6648d576f 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/LineHeight.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/LineHeight.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/ListNumberingType.java b/layout/src/main/java/com/itextpdf/layout/properties/ListNumberingType.java
index 24748007f0..2068826ce6 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/ListNumberingType.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/ListNumberingType.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/ListSymbolAlignment.java b/layout/src/main/java/com/itextpdf/layout/properties/ListSymbolAlignment.java
index 5e8d307c43..d9900c4a54 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/ListSymbolAlignment.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/ListSymbolAlignment.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/ListSymbolPosition.java b/layout/src/main/java/com/itextpdf/layout/properties/ListSymbolPosition.java
index 7950bbb148..1e50a9bf0a 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/ListSymbolPosition.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/ListSymbolPosition.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/ObjectFit.java b/layout/src/main/java/com/itextpdf/layout/properties/ObjectFit.java
index e04b505bea..648b55a6a2 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/ObjectFit.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/ObjectFit.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/OverflowPropertyValue.java b/layout/src/main/java/com/itextpdf/layout/properties/OverflowPropertyValue.java
index dff222e72e..4606d618cb 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/OverflowPropertyValue.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/OverflowPropertyValue.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/OverflowWrapPropertyValue.java b/layout/src/main/java/com/itextpdf/layout/properties/OverflowWrapPropertyValue.java
index 960ae64b54..6e3b26fe8e 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/OverflowWrapPropertyValue.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/OverflowWrapPropertyValue.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/ParagraphOrphansControl.java b/layout/src/main/java/com/itextpdf/layout/properties/ParagraphOrphansControl.java
index 2029182f40..9739526da9 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/ParagraphOrphansControl.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/ParagraphOrphansControl.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/ParagraphWidowsControl.java b/layout/src/main/java/com/itextpdf/layout/properties/ParagraphWidowsControl.java
index 9e0e5b7b58..95a3b25e70 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/ParagraphWidowsControl.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/ParagraphWidowsControl.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/Property.java b/layout/src/main/java/com/itextpdf/layout/properties/Property.java
index 35858cd289..0121e3479c 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/Property.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/Property.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
@@ -210,6 +210,8 @@ public final class Property {
public static final int UNDERLINE = 74;
public static final int VERTICAL_ALIGNMENT = 75;
public static final int VERTICAL_BORDER_SPACING = 116;
+ public static final int INLINE_VERTICAL_ALIGNMENT = 136;
+
/**
* Value of 1 is equivalent to no scaling
**/
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/RenderingMode.java b/layout/src/main/java/com/itextpdf/layout/properties/RenderingMode.java
index d3e91b67b7..0d8a127766 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/RenderingMode.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/RenderingMode.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/TabAlignment.java b/layout/src/main/java/com/itextpdf/layout/properties/TabAlignment.java
index 201b1f5ddc..9497d1a198 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/TabAlignment.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/TabAlignment.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/TextAlignment.java b/layout/src/main/java/com/itextpdf/layout/properties/TextAlignment.java
index be1e437d34..a20c986857 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/TextAlignment.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/TextAlignment.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/Transform.java b/layout/src/main/java/com/itextpdf/layout/properties/Transform.java
index 8546249095..1fb043ee9b 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/Transform.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/Transform.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/TransparentColor.java b/layout/src/main/java/com/itextpdf/layout/properties/TransparentColor.java
index 8202d474bb..dd382c21e9 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/TransparentColor.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/TransparentColor.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/Underline.java b/layout/src/main/java/com/itextpdf/layout/properties/Underline.java
index b121714d28..c6ffc8e6e5 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/Underline.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/Underline.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/UnitValue.java b/layout/src/main/java/com/itextpdf/layout/properties/UnitValue.java
index 66e33d78a0..9a79b23d5d 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/UnitValue.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/UnitValue.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/properties/VerticalAlignment.java b/layout/src/main/java/com/itextpdf/layout/properties/VerticalAlignment.java
index 544d589b24..a187ab0aa6 100644
--- a/layout/src/main/java/com/itextpdf/layout/properties/VerticalAlignment.java
+++ b/layout/src/main/java/com/itextpdf/layout/properties/VerticalAlignment.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/AbstractRenderer.java b/layout/src/main/java/com/itextpdf/layout/renderer/AbstractRenderer.java
index 2db0018060..cfaca79695 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/AbstractRenderer.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/AbstractRenderer.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
@@ -43,8 +43,8 @@ This file is part of the iText (R) project.
*/
package com.itextpdf.layout.renderer;
-import com.itextpdf.io.logs.IoLogMessageConstant;
import com.itextpdf.commons.utils.MessageFormatUtil;
+import com.itextpdf.io.logs.IoLogMessageConstant;
import com.itextpdf.io.util.NumberUtil;
import com.itextpdf.kernel.colors.Color;
import com.itextpdf.kernel.colors.gradients.AbstractLinearGradientBuilder;
@@ -83,8 +83,8 @@ This file is part of the iText (R) project.
import com.itextpdf.layout.minmaxwidth.MinMaxWidth;
import com.itextpdf.layout.minmaxwidth.MinMaxWidthUtils;
import com.itextpdf.layout.properties.Background;
-import com.itextpdf.layout.properties.BackgroundImage;
import com.itextpdf.layout.properties.BackgroundBox;
+import com.itextpdf.layout.properties.BackgroundImage;
import com.itextpdf.layout.properties.BaseDirection;
import com.itextpdf.layout.properties.BlendMode;
import com.itextpdf.layout.properties.BorderRadius;
@@ -1840,27 +1840,31 @@ protected UnitValue[] getPaddings() {
* @return a {@link Rectangle border box} of the renderer
*/
protected Rectangle applyPaddings(Rectangle rect, UnitValue[] paddings, boolean reverse) {
- if (!paddings[0].isPointValue()) {
+ if (paddings[0] != null && !paddings[0].isPointValue()) {
Logger logger = LoggerFactory.getLogger(AbstractRenderer.class);
logger.error(MessageFormatUtil.format(IoLogMessageConstant.PROPERTY_IN_PERCENTS_NOT_SUPPORTED,
Property.PADDING_TOP));
}
- if (!paddings[1].isPointValue()) {
+ if (paddings[1] != null && !paddings[1].isPointValue()) {
Logger logger = LoggerFactory.getLogger(AbstractRenderer.class);
logger.error(MessageFormatUtil.format(IoLogMessageConstant.PROPERTY_IN_PERCENTS_NOT_SUPPORTED,
Property.PADDING_RIGHT));
}
- if (!paddings[2].isPointValue()) {
+ if (paddings[2] != null && !paddings[2].isPointValue()) {
Logger logger = LoggerFactory.getLogger(AbstractRenderer.class);
logger.error(MessageFormatUtil.format(IoLogMessageConstant.PROPERTY_IN_PERCENTS_NOT_SUPPORTED,
Property.PADDING_BOTTOM));
}
- if (!paddings[3].isPointValue()) {
+ if (paddings[3] != null && !paddings[3].isPointValue()) {
Logger logger = LoggerFactory.getLogger(AbstractRenderer.class);
logger.error(MessageFormatUtil.format(IoLogMessageConstant.PROPERTY_IN_PERCENTS_NOT_SUPPORTED,
Property.PADDING_LEFT));
}
- return rect.applyMargins(paddings[0].getValue(), paddings[1].getValue(), paddings[2].getValue(), paddings[3].getValue(), reverse);
+ return rect.applyMargins(paddings[0] != null ? paddings[0].getValue() : 0,
+ paddings[1] != null ? paddings[1].getValue() : 0,
+ paddings[2] != null ? paddings[2].getValue() : 0,
+ paddings[3] != null ? paddings[3].getValue() : 3,
+ reverse);
}
/**
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/AbstractWidthHandler.java b/layout/src/main/java/com/itextpdf/layout/renderer/AbstractWidthHandler.java
index 651d7754c4..218b55cfe0 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/AbstractWidthHandler.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/AbstractWidthHandler.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/AccessibleAttributesApplier.java b/layout/src/main/java/com/itextpdf/layout/renderer/AccessibleAttributesApplier.java
index a6ae80f3a0..34fedc3614 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/AccessibleAttributesApplier.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/AccessibleAttributesApplier.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/AccessibleTypes.java b/layout/src/main/java/com/itextpdf/layout/renderer/AccessibleTypes.java
index dbe6e02644..79b6b0beeb 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/AccessibleTypes.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/AccessibleTypes.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/AreaBreakRenderer.java b/layout/src/main/java/com/itextpdf/layout/renderer/AreaBreakRenderer.java
index 2c01ab9309..e201969831 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/AreaBreakRenderer.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/AreaBreakRenderer.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/BackgroundSizeCalculationUtil.java b/layout/src/main/java/com/itextpdf/layout/renderer/BackgroundSizeCalculationUtil.java
index 52fa5a2f9b..4abb235b04 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/BackgroundSizeCalculationUtil.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/BackgroundSizeCalculationUtil.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/BlockFormattingContextUtil.java b/layout/src/main/java/com/itextpdf/layout/renderer/BlockFormattingContextUtil.java
index 6e7ff5496f..41f3d9c73b 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/BlockFormattingContextUtil.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/BlockFormattingContextUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/BlockRenderer.java b/layout/src/main/java/com/itextpdf/layout/renderer/BlockRenderer.java
index 7181b4dec3..45d2d84878 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/BlockRenderer.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/BlockRenderer.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
@@ -184,6 +184,10 @@ public LayoutResult layout(LayoutContext layoutContext) {
// the first renderer (one of childRenderers or their children) to produce LayoutResult.NOTHING
IRenderer causeOfNothing = null;
boolean anythingPlaced = false;
+ // We have to remember initial FORCED_PLACEMENT property of this renderer to use it later
+ // to define if rotated content should be placed or not
+ final boolean initialForcePlacementForRotationAdjustments =
+ Boolean.TRUE.equals(getPropertyAsBoolean(Property.FORCED_PLACEMENT));
for (int childPos = 0; childPos < childRenderers.size(); childPos++) {
IRenderer childRenderer = childRenderers.get(childPos);
LayoutResult result;
@@ -334,6 +338,7 @@ public LayoutResult layout(LayoutContext layoutContext) {
}
}
anythingPlaced = anythingPlaced || result.getStatus() != LayoutResult.NOTHING;
+ handleForcedPlacement(anythingPlaced);
// The second condition check (after &&) is needed only if margins collapsing is enabled
if (result.getOccupiedArea() != null && (!FloatingHelper.isRendererFloating(childRenderer) || includeFloatsInOccupiedArea)) {
@@ -373,7 +378,8 @@ public LayoutResult layout(LayoutContext layoutContext) {
}
int layoutResult = LayoutResult.FULL;
- boolean processOverflowedFloats = !waitingOverflowFloatRenderers.isEmpty() && !wasHeightClipped && !Boolean.TRUE.equals(getPropertyAsBoolean(Property.FORCED_PLACEMENT));
+ boolean processOverflowedFloats = !waitingOverflowFloatRenderers.isEmpty() && !wasHeightClipped &&
+ !Boolean.TRUE.equals(getPropertyAsBoolean(Property.FORCED_PLACEMENT));
AbstractRenderer overflowRenderer = null;
if (!includeFloatsInOccupiedArea || !processOverflowedFloats) {
@@ -453,7 +459,7 @@ public LayoutResult layout(LayoutContext layoutContext) {
LoggerFactory.getLogger(getClass())
.warn(MessageFormatUtil.format(LayoutLogMessageConstant.ELEMENT_DOES_NOT_FIT_AREA,
"It fits by height so it will be forced placed"));
- } else if (!Boolean.TRUE.equals(getPropertyAsBoolean(Property.FORCED_PLACEMENT))) {
+ } else if (!initialForcePlacementForRotationAdjustments) {
floatRendererAreas.retainAll(nonChildFloatingRendererAreas);
return new MinMaxWidthLayoutResult(LayoutResult.NOTHING, null, null, this, this);
}
@@ -646,7 +652,6 @@ AbstractRenderer[] createSplitAndOverflowRenderers(int childPos, int layoutStatu
splitRenderer.childRenderers.add(childResult.getSplitRenderer());
}
-
replaceSplitRendererKidFloats(waitingFloatsSplitRenderers, splitRenderer);
for (IRenderer renderer : splitRenderer.childRenderers) {
renderer.setParent(splitRenderer);
@@ -1084,6 +1089,14 @@ public MinMaxWidth getMinMaxWidth() {
return minMaxWidth;
}
+ void handleForcedPlacement(boolean anythingPlaced) {
+ // We placed something meaning that we don't need this property anymore while processing other children
+ // to do not force place them
+ if (anythingPlaced && hasOwnProperty(Property.FORCED_PLACEMENT)) {
+ deleteOwnProperty(Property.FORCED_PLACEMENT);
+ }
+ }
+
private void replaceSplitRendererKidFloats(Map waitingFloatsSplitRenderers, IRenderer splitRenderer) {
for (Map.Entry waitingSplitRenderer : waitingFloatsSplitRenderers.entrySet()) {
if (waitingSplitRenderer.getValue() != null) {
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/CanvasRenderer.java b/layout/src/main/java/com/itextpdf/layout/renderer/CanvasRenderer.java
index b81f1db365..b9606cfbae 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/CanvasRenderer.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/CanvasRenderer.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/CellRenderer.java b/layout/src/main/java/com/itextpdf/layout/renderer/CellRenderer.java
index 91954af0ce..620210d5c3 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/CellRenderer.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/CellRenderer.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/CollapsedTableBorders.java b/layout/src/main/java/com/itextpdf/layout/renderer/CollapsedTableBorders.java
index c0501fb63b..24400027d8 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/CollapsedTableBorders.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/CollapsedTableBorders.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/DivRenderer.java b/layout/src/main/java/com/itextpdf/layout/renderer/DivRenderer.java
index 9c27f294ce..aefabea49b 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/DivRenderer.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/DivRenderer.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/DocumentRenderer.java b/layout/src/main/java/com/itextpdf/layout/renderer/DocumentRenderer.java
index 8227cb4449..0280b25b47 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/DocumentRenderer.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/DocumentRenderer.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/DrawContext.java b/layout/src/main/java/com/itextpdf/layout/renderer/DrawContext.java
index cef58f2be6..3e12e131c7 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/DrawContext.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/DrawContext.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/FlexContainerRenderer.java b/layout/src/main/java/com/itextpdf/layout/renderer/FlexContainerRenderer.java
index b28fe5373e..00b9792f27 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/FlexContainerRenderer.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/FlexContainerRenderer.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
@@ -58,12 +58,20 @@ This file is part of the iText (R) project.
import com.itextpdf.layout.properties.UnitValue;
import java.util.ArrayList;
+import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
public class FlexContainerRenderer extends DivRenderer {
+ /* Used for caching purposes in FlexUtil
+ * We couldn't find the real use case when this map contains more than 1 entry
+ * but let it still be a map to be on a safe(r) side
+ * Map mainSize (always width in our case) - hypotheticalCrossSize
+ */
+ private final Map hypotheticalCrossSizes = new HashMap<>();
+
private List> lines;
/**
@@ -128,6 +136,7 @@ public LayoutResult layout(LayoutContext layoutContext) {
UnitValue.createPointValue(rectangleWithoutBordersMarginsPaddings.getHeight()));
}
}
+
final LayoutResult result = super.layout(layoutContext);
// We must set back widths of the children because multiple layouts are possible
@@ -187,17 +196,25 @@ AbstractRenderer[] createSplitAndOverflowRenderers(int childPos, int layoutStatu
List waitingOverflowFloatRenderers) {
final AbstractRenderer splitRenderer = createSplitRenderer(layoutStatus);
final AbstractRenderer overflowRenderer = createOverflowRenderer(layoutStatus);
+
final IRenderer childRenderer = getChildRenderers().get(childPos);
final boolean forcedPlacement = Boolean.TRUE.equals(this.getProperty(Property.FORCED_PLACEMENT));
boolean metChildRenderer = false;
for (final List line : lines) {
- metChildRenderer = metChildRenderer ||
- line.stream().anyMatch(flexItem -> flexItem.getRenderer() == childRenderer);
- for (final FlexItemInfo itemInfo : line) {
- if (metChildRenderer && !forcedPlacement) {
- overflowRenderer.addChildRenderer(itemInfo.getRenderer());
- } else {
- splitRenderer.addChildRenderer(itemInfo.getRenderer());
+ final boolean isSplitLine = line.stream().anyMatch(flexItem -> flexItem.getRenderer() == childRenderer);
+ metChildRenderer = metChildRenderer || isSplitLine;
+
+ // If the renderer to split is in the current line
+ if (isSplitLine && !forcedPlacement && layoutStatus == LayoutResult.PARTIAL) {
+ fillSplitOverflowRenderersForPartialResult(splitRenderer, overflowRenderer, line, childRenderer,
+ childResult);
+ } else {
+ for (final FlexItemInfo itemInfo : line) {
+ if (metChildRenderer && !forcedPlacement) {
+ overflowRenderer.addChildRenderer(itemInfo.getRenderer());
+ } else {
+ splitRenderer.addChildRenderer(itemInfo.getRenderer());
+ }
}
}
}
@@ -216,8 +233,16 @@ LayoutResult processNotFullChildResult(LayoutContext layoutContext,
List areas, int currentAreaPos, Rectangle layoutBox,
Set nonChildFloatingRendererAreas, IRenderer causeOfNothing,
boolean anythingPlaced, int childPos, LayoutResult result) {
-
final boolean keepTogether = isKeepTogether(causeOfNothing);
+ if (Boolean.TRUE.equals(getPropertyAsBoolean(Property.FORCED_PLACEMENT)) || wasHeightClipped) {
+ final AbstractRenderer splitRenderer = keepTogether ? null : createSplitRenderer(result.getStatus());
+ if (splitRenderer != null) {
+ splitRenderer.setChildRenderers(getChildRenderers());
+ }
+
+ return new LayoutResult(LayoutResult.FULL,
+ getOccupiedAreaInCaseNothingWasWrappedWithFull(result, splitRenderer), splitRenderer, null, null);
+ }
final AbstractRenderer[] splitAndOverflowRenderers = createSplitAndOverflowRenderers(
childPos, result.getStatus(), result, waitingFloatsSplitRenderers, waitingOverflowFloatRenderers);
@@ -225,13 +250,13 @@ LayoutResult processNotFullChildResult(LayoutContext layoutContext,
AbstractRenderer splitRenderer = splitAndOverflowRenderers[0];
final AbstractRenderer overflowRenderer = splitAndOverflowRenderers[1];
overflowRenderer.deleteOwnProperty(Property.FORCED_PLACEMENT);
+ updateHeightsOnSplit(wasHeightClipped, splitRenderer, overflowRenderer);
if (isRelativePosition() && !positionedRenderers.isEmpty()) {
overflowRenderer.positionedRenderers = new ArrayList<>(positionedRenderers);
}
// TODO DEVSIX-5086 When flex-wrap will be fully supported we'll need to update height on split
-
if (keepTogether) {
splitRenderer = null;
overflowRenderer.setChildRenderers(getChildRenderers());
@@ -241,23 +266,15 @@ LayoutResult processNotFullChildResult(LayoutContext layoutContext,
applyAbsolutePositionIfNeeded(layoutContext);
- if (Boolean.TRUE.equals(getPropertyAsBoolean(Property.FORCED_PLACEMENT)) || wasHeightClipped) {
- if (splitRenderer != null) {
- splitRenderer.setChildRenderers(getChildRenderers());
- }
- return new LayoutResult(LayoutResult.FULL,
- getOccupiedAreaInCaseNothingWasWrappedWithFull(result, splitRenderer), splitRenderer, null, null);
+ applyPaddings(occupiedArea.getBBox(), paddings, true);
+ applyBorderBox(occupiedArea.getBBox(), borders, true);
+ applyMargins(occupiedArea.getBBox(), true);
+ if (splitRenderer == null || splitRenderer.getChildRenderers().isEmpty()) {
+ return new LayoutResult(LayoutResult.NOTHING, null, null, overflowRenderer,
+ result.getCauseOfNothing()).setAreaBreak(result.getAreaBreak());
} else {
- applyPaddings(occupiedArea.getBBox(), paddings, true);
- applyBorderBox(occupiedArea.getBBox(), borders, true);
- applyMargins(occupiedArea.getBBox(), true);
- if (splitRenderer == null || splitRenderer.getChildRenderers().isEmpty()) {
- return new LayoutResult(LayoutResult.NOTHING, null, null, overflowRenderer,
- result.getCauseOfNothing()).setAreaBreak(result.getAreaBreak());
- } else {
- return new LayoutResult(LayoutResult.PARTIAL, layoutContext.getArea(), splitRenderer,
- overflowRenderer, null).setAreaBreak(result.getAreaBreak());
- }
+ return new LayoutResult(LayoutResult.PARTIAL, layoutContext.getArea(), splitRenderer,
+ overflowRenderer, null).setAreaBreak(result.getAreaBreak());
}
}
@@ -322,6 +339,20 @@ Rectangle recalculateLayoutBoxBeforeChildLayout(Rectangle layoutBox,
return layoutBoxCopy;
}
+ @Override
+ void handleForcedPlacement(boolean anythingPlaced) {
+ // In (horizontal) FlexContainerRenderer Property.FORCED_PLACEMENT is still valid for other children
+ // so do nothing
+ }
+
+ void setHypotheticalCrossSize(Float mainSize, Float hypotheticalCrossSize) {
+ hypotheticalCrossSizes.put(mainSize.floatValue(), hypotheticalCrossSize);
+ }
+
+ Float getHypotheticalCrossSize(Float mainSize) {
+ return hypotheticalCrossSizes.get(mainSize.floatValue());
+ }
+
private FlexItemInfo findFlexItemInfo(AbstractRenderer renderer) {
for (List line : lines) {
for (FlexItemInfo itemInfo : line) {
@@ -332,7 +363,7 @@ private FlexItemInfo findFlexItemInfo(AbstractRenderer renderer) {
}
return null;
}
-
+
@Override
void fixOccupiedAreaIfOverflowedX(OverflowPropertyValue overflowX, Rectangle layoutBox) {
// TODO DEVSIX-5087 Support overflow visible/hidden property correctly
@@ -351,6 +382,71 @@ public void addChild(IRenderer renderer) {
super.addChild(renderer);
}
+ private void fillSplitOverflowRenderersForPartialResult(AbstractRenderer splitRenderer,
+ AbstractRenderer overflowRenderer, List line, IRenderer childRenderer,
+ LayoutResult childResult) {
+ // If we split, we remove (override) Property.ALIGN_ITEMS for the overflow renderer.
+ // because we have to layout the remaining part at the top of the layout context.
+ // TODO DEVSIX-5086 When flex-wrap will be fully supported we'll need to reconsider this.
+ // The question is what should be set/calculated for the next line
+ overflowRenderer.setProperty(Property.ALIGN_ITEMS, null);
+
+ float occupiedSpace = 0;
+ boolean metChildRendererInLine = false;
+ for (final FlexItemInfo itemInfo : line) {
+ // Split the line
+ if (itemInfo.getRenderer() == childRenderer) {
+ metChildRendererInLine = true;
+ if (childResult.getSplitRenderer() != null) {
+ splitRenderer.addChildRenderer(childResult.getSplitRenderer());
+ }
+
+ if (childResult.getOverflowRenderer() != null) {
+ overflowRenderer.addChildRenderer(childResult.getOverflowRenderer());
+ }
+ } else if (metChildRendererInLine) {
+ // Process all following renderers in the current line
+ // We have to layout them to understand what goes where
+ final Rectangle neighbourBbox = getOccupiedAreaBBox().clone();
+ // Move bbox by occupied space
+ neighbourBbox.setX(neighbourBbox.getX() + occupiedSpace);
+ neighbourBbox.setWidth(itemInfo.getRectangle().getWidth());
+
+ // Y of the renderer has been already calculated, move bbox accordingly
+ neighbourBbox.setY(neighbourBbox.getY() - itemInfo.getRectangle().getY());
+
+ final LayoutResult neighbourLayoutResult = itemInfo.getRenderer().layout(new LayoutContext(
+ new LayoutArea(childResult.getOccupiedArea().getPageNumber(), neighbourBbox)));
+ // Handle result
+ if (neighbourLayoutResult.getStatus() == LayoutResult.PARTIAL &&
+ neighbourLayoutResult.getSplitRenderer() != null) {
+ splitRenderer.addChildRenderer(neighbourLayoutResult.getSplitRenderer());
+ } else if (neighbourLayoutResult.getStatus() == LayoutResult.FULL) {
+ splitRenderer.addChildRenderer(itemInfo.getRenderer());
+ } else {
+ // LayoutResult.NOTHING
+ }
+
+ if (neighbourLayoutResult.getOverflowRenderer() != null) {
+ overflowRenderer.addChildRenderer(neighbourLayoutResult.getOverflowRenderer());
+ } else {
+ // Here we might need to still occupy the space on overflow renderer
+ addSimulateDiv(overflowRenderer, itemInfo.getRectangle().getWidth());
+ }
+ } else {
+ // Process all preceeding renderers in the current line
+ // They all were layouted as FULL so add them into split renderer
+ splitRenderer.addChildRenderer(itemInfo.getRenderer());
+
+ // But we also need to occupy the space on overflow renderer
+ addSimulateDiv(overflowRenderer, itemInfo.getRectangle().getWidth());
+ }
+
+ // X is nonzero only for the 1st renderer in line serving for alignment adjustments
+ occupiedSpace += itemInfo.getRectangle().getX() + itemInfo.getRectangle().getWidth();
+ }
+ }
+
private void findMinMaxWidthIfCorrespondingPropertiesAreNotSet(MinMaxWidth minMaxWidth,
AbstractWidthHandler minMaxWidthHandler) {
// TODO DEVSIX-5086 When flex-wrap will be fully supported we'll find min/max width with respect to the lines
@@ -368,4 +464,9 @@ private void findMinMaxWidthIfCorrespondingPropertiesAreNotSet(MinMaxWidth minMa
}
}
+ private static void addSimulateDiv(AbstractRenderer overflowRenderer, float width) {
+ final IRenderer fakeOverflowRenderer = new DivRenderer(
+ new Div().setMinWidth(width).setMaxWidth(width));
+ overflowRenderer.addChildRenderer(fakeOverflowRenderer);
+ }
}
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/FlexItemInfo.java b/layout/src/main/java/com/itextpdf/layout/renderer/FlexItemInfo.java
index 50e7bc5a6a..286efd3096 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/FlexItemInfo.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/FlexItemInfo.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/FlexUtil.java b/layout/src/main/java/com/itextpdf/layout/renderer/FlexUtil.java
index 8f26bdc0a5..849e3fd07e 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/FlexUtil.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/FlexUtil.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
@@ -90,6 +90,8 @@ public static List> calculateChildrenRectangles(Rectangle fle
FlexContainerRenderer flexContainerRenderer) {
Rectangle layoutBox = flexContainerBBox.clone();
flexContainerRenderer.applyMarginsBordersPaddings(layoutBox, false);
+ // Currently only width is used in this method
+ final float layoutBoxWidth = layoutBox.getWidth();
// 9.2. Line Length Determination
@@ -99,9 +101,9 @@ public static List> calculateChildrenRectangles(Rectangle fle
// if that dimension of the flex container is being sized under a min or max-content constraint,
// the available space in that dimension is that constraint;
- Float mainSize = flexContainerRenderer.retrieveWidth(layoutBox.getWidth());
+ Float mainSize = flexContainerRenderer.retrieveWidth(layoutBoxWidth);
if (mainSize == null) {
- mainSize = layoutBox.getWidth();
+ mainSize = layoutBoxWidth;
}
// We need to have crossSize only if its value is definite.
Float crossSize = flexContainerRenderer.retrieveHeight();
@@ -408,20 +410,36 @@ static void resolveFlexibleLengths(List> lines, fl
static void determineHypotheticalCrossSizeForFlexItems(List> lines) {
for (List line : lines) {
for (FlexItemCalculationInfo info : line) {
- UnitValue prevWidth = info.renderer.replaceOwnProperty(Property.WIDTH,
- UnitValue.createPointValue(info.mainSize));
- UnitValue prevMinWidth = info.renderer.replaceOwnProperty(Property.MIN_WIDTH, null);
- LayoutResult result = info.renderer.layout(new LayoutContext(
- new LayoutArea(0, new Rectangle(AbstractRenderer.INF, AbstractRenderer.INF))));
- info.renderer.returnBackOwnProperty(Property.MIN_WIDTH, prevMinWidth);
- info.renderer.returnBackOwnProperty(Property.WIDTH, prevWidth);
- // Since main size is clamped with min-width, we do expect the result to be full
- if (result.getStatus() == LayoutResult.FULL) {
- info.hypotheticalCrossSize = info.getInnerCrossSize(result.getOccupiedArea().getBBox().getHeight());
- } else {
- logger.error(IoLogMessageConstant.FLEX_ITEM_LAYOUT_RESULT_IS_NOT_FULL);
- info.hypotheticalCrossSize = 0;
+ determineHypotheticalCrossSizeForFlexItem(info);
+ }
+ }
+ }
+
+ private static void determineHypotheticalCrossSizeForFlexItem(FlexItemCalculationInfo info) {
+ if (info.renderer instanceof FlexContainerRenderer &&
+ ((FlexContainerRenderer) info.renderer).getHypotheticalCrossSize(info.mainSize) != null) {
+ // Take from cache
+ info.hypotheticalCrossSize = ((FlexContainerRenderer) info.renderer)
+ .getHypotheticalCrossSize(info.mainSize).floatValue();
+ } else {
+ UnitValue prevWidth = info.renderer.replaceOwnProperty(Property.WIDTH,
+ UnitValue.createPointValue(info.mainSize));
+ UnitValue prevMinWidth = info.renderer.replaceOwnProperty(Property.MIN_WIDTH, null);
+ LayoutResult result = info.renderer.layout(new LayoutContext(
+ new LayoutArea(0, new Rectangle(AbstractRenderer.INF, AbstractRenderer.INF))));
+ info.renderer.returnBackOwnProperty(Property.MIN_WIDTH, prevMinWidth);
+ info.renderer.returnBackOwnProperty(Property.WIDTH, prevWidth);
+ // Since main size is clamped with min-width, we do expect the result to be full
+ if (result.getStatus() == LayoutResult.FULL) {
+ info.hypotheticalCrossSize = info.getInnerCrossSize(result.getOccupiedArea().getBBox().getHeight());
+ // Cache hypotheticalCrossSize for FlexContainerRenderer
+ if (info.renderer instanceof FlexContainerRenderer) {
+ ((FlexContainerRenderer) info.renderer).setHypotheticalCrossSize(info.mainSize,
+ info.hypotheticalCrossSize);
}
+ } else {
+ logger.error(IoLogMessageConstant.FLEX_ITEM_LAYOUT_RESULT_IS_NOT_FULL);
+ info.hypotheticalCrossSize = 0;
}
}
}
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/FloatingHelper.java b/layout/src/main/java/com/itextpdf/layout/renderer/FloatingHelper.java
index 03a1a0e127..b3899a8e66 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/FloatingHelper.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/FloatingHelper.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/ILeafElementRenderer.java b/layout/src/main/java/com/itextpdf/layout/renderer/ILeafElementRenderer.java
index 5bcc2ec10d..253423053d 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/ILeafElementRenderer.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/ILeafElementRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/IRenderer.java b/layout/src/main/java/com/itextpdf/layout/renderer/IRenderer.java
index 211217cb78..bf7857b773 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/IRenderer.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/IRenderer.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/ImageRenderer.java b/layout/src/main/java/com/itextpdf/layout/renderer/ImageRenderer.java
index f6af4b2456..7817d1aab8 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/ImageRenderer.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/ImageRenderer.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
@@ -43,6 +43,7 @@ This file is part of the iText (R) project.
*/
package com.itextpdf.layout.renderer;
+import com.itextpdf.commons.utils.MessageFormatUtil;
import com.itextpdf.io.logs.IoLogMessageConstant;
import com.itextpdf.kernel.geom.AffineTransform;
import com.itextpdf.kernel.geom.Point;
@@ -69,11 +70,10 @@ This file is part of the iText (R) project.
import com.itextpdf.layout.renderer.objectfit.ObjectFitApplyingResult;
import com.itextpdf.layout.renderer.objectfit.ObjectFitCalculator;
import com.itextpdf.layout.tagging.LayoutTaggingHelper;
-import com.itextpdf.commons.utils.MessageFormatUtil;
+import java.util.List;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import java.util.List;
public class ImageRenderer extends AbstractRenderer implements ILeafElementRenderer {
@@ -196,9 +196,19 @@ public LayoutResult layout(LayoutContext layoutContext) {
// indicates whether the placement is forced
boolean isPlacingForced = false;
if (width > layoutBox.getWidth() + EPS || height > layoutBox.getHeight() + EPS) {
- if (Boolean.TRUE.equals(getPropertyAsBoolean(Property.FORCED_PLACEMENT)) || (width > layoutBox.getWidth() && processOverflowX) || (height > layoutBox.getHeight() && processOverflowY)) {
+ if (Boolean.TRUE.equals(getPropertyAsBoolean(Property.FORCED_PLACEMENT))) {
isPlacingForced = true;
} else {
+ isPlacingForced = true;
+ if (width > layoutBox.getWidth() + EPS) {
+ isPlacingForced &= processOverflowX;
+ }
+ if (height > layoutBox.getHeight() + EPS) {
+ isPlacingForced &= processOverflowY;
+ }
+ }
+
+ if (!isPlacingForced) {
applyMargins(initialOccupiedAreaBBox, true);
applyBorderBox(initialOccupiedAreaBBox, true);
occupiedArea.getBBox().setHeight(initialOccupiedAreaBBox.getHeight());
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/InlineVerticalAlignmentHelper.java b/layout/src/main/java/com/itextpdf/layout/renderer/InlineVerticalAlignmentHelper.java
new file mode 100644
index 0000000000..380f6de0f4
--- /dev/null
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/InlineVerticalAlignmentHelper.java
@@ -0,0 +1,208 @@
+/*
+ This file is part of the iText (R) project.
+ Copyright (c) 1998-2023 iText Group NV
+ Authors: iText Software.
+
+ This program is offered under a commercial and under the AGPL license.
+ For commercial licensing, contact us at https://itextpdf.com/sales. For AGPL licensing, see below.
+
+ AGPL licensing:
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+ */
+package com.itextpdf.layout.renderer;
+
+import com.itextpdf.kernel.geom.Rectangle;
+import com.itextpdf.layout.properties.InlineVerticalAlignment;
+import com.itextpdf.layout.properties.InlineVerticalAlignmentType;
+import com.itextpdf.layout.properties.LineHeight;
+import com.itextpdf.layout.properties.Property;
+
+import java.util.List;
+import java.util.function.Predicate;
+import java.util.stream.Collectors;
+
+final class InlineVerticalAlignmentHelper {
+
+ private static final float ADJUSTMENT_THRESHOLD = 0.001F;
+
+ private static final float SUPER_OFFSET = 0.3F;
+
+ private static final float SUB_OFFSET = -0.2F;
+
+ private InlineVerticalAlignmentHelper() {
+ }
+
+ public static void adjustChildrenYLineHtmlMode(LineRenderer lineRenderer) {
+ float actualYLine = lineRenderer.occupiedArea.getBBox().getY() +
+ lineRenderer.occupiedArea.getBBox().getHeight() - lineRenderer.maxDescent;
+
+ // first round, all text based alignments
+ processRenderers(lineRenderer, lineRenderer.getChildRenderers(), actualYLine,
+ alignment -> !isBoxOrientedVerticalAlignment(alignment),
+ alignment -> !isBoxOrientedVerticalAlignment(alignment));
+
+ // next round, box oriented alignments
+ List sortedRenderers = lineRenderer.getChildRenderers().stream().
+ sorted((r1, r2) -> (int) Math.round((r2.getOccupiedArea().getBBox().getHeight() -
+ r1.getOccupiedArea().getBBox().getHeight()) * 1000)).collect(Collectors.toList());
+ processRenderers(lineRenderer, sortedRenderers, actualYLine,
+ alignment -> isBoxOrientedVerticalAlignment(alignment),
+ alignment -> true);
+ }
+
+ private static boolean isBoxOrientedVerticalAlignment(InlineVerticalAlignment alignment) {
+ return alignment.getType() == InlineVerticalAlignmentType.TOP ||
+ alignment.getType() == InlineVerticalAlignmentType.BOTTOM;
+ }
+
+ private static void processRenderers(LineRenderer lineRenderer, List renderers, float actualYLine,
+ Predicate needProcess,
+ Predicate needRecalculateSizes) {
+ float[] fontInfo = LineHeightHelper.getActualFontInfo(lineRenderer);
+ float textTop = actualYLine + fontInfo[LineHeightHelper.ASCENDER_INDEX] -
+ fontInfo[LineHeightHelper.LEADING_INDEX] / 2;
+ float textBottom = actualYLine + fontInfo[LineHeightHelper.DESCENDER_INDEX] -
+ fontInfo[LineHeightHelper.LEADING_INDEX] / 2;
+ float leading = fontInfo[LineHeightHelper.LEADING_INDEX];
+ float xHeight = fontInfo[LineHeightHelper.XHEIGHT_INDEX];
+
+ float maxTop = Float.MIN_VALUE;
+ float minBottom = Float.MAX_VALUE;
+ float maxHeight = Float.MIN_VALUE;
+ boolean maxminValuesChanged = false;
+ for (final IRenderer renderer : renderers) {
+ if (FloatingHelper.isRendererFloating(renderer)) {
+ continue;
+ }
+ InlineVerticalAlignment alignment = renderer.getProperty(
+
+ Property.INLINE_VERTICAL_ALIGNMENT);
+ if (alignment == null) {
+ alignment = new InlineVerticalAlignment();
+ }
+
+ if (needProcess.test(alignment)) {
+ Rectangle cBbox = getAdjustedArea(renderer);
+ // Take into account new size but not apply it yet to the parent renderer
+ Rectangle pBbox = new Rectangle(lineRenderer.occupiedArea.getBBox().getX(),
+ Math.min(minBottom, lineRenderer.occupiedArea.getBBox().getY()),
+ lineRenderer.occupiedArea.getBBox().getWidth(),
+ Math.max(maxHeight, lineRenderer.occupiedArea.getBBox().getHeight()));
+ float offset = calculateOffset(renderer, cBbox, alignment,
+ actualYLine, textTop, textBottom, leading, xHeight, pBbox);
+ if (Math.abs(offset) > ADJUSTMENT_THRESHOLD) {
+ renderer.move(0, offset);
+ }
+ }
+ if (needRecalculateSizes.test(alignment)) {
+ Rectangle cBbox = getAdjustedArea(renderer);
+ maxTop = Math.max(maxTop, cBbox.getTop());
+ minBottom = Math.min(minBottom, cBbox.getBottom());
+ maxHeight = Math.max(maxHeight, cBbox.getHeight());
+ maxminValuesChanged = true;
+ }
+ }
+
+ // Adjust this and move children down as needed
+ if (maxminValuesChanged) {
+ adjustBBox(lineRenderer, maxHeight, maxTop, minBottom);
+ }
+ }
+
+ private static Rectangle getAdjustedArea(IRenderer renderer) {
+ Rectangle rect = renderer.getOccupiedArea().getBBox().clone();
+ if (renderer instanceof AbstractRenderer && !(renderer instanceof BlockRenderer) &&
+ !renderer.hasProperty(Property.INLINE_VERTICAL_ALIGNMENT)) {
+ AbstractRenderer ar = (AbstractRenderer) renderer;
+ ar.applyBorderBox(rect, false);
+ ar.applyPaddings(rect, false);
+ }
+
+ return rect;
+ }
+
+
+ private static void adjustBBox(LineRenderer lineRenderer, float maxHeight, float maxTop, float minBottom) {
+ LineHeight lineHeight = lineRenderer.getProperty(Property.LINE_HEIGHT);
+ float actualHeight = maxHeight;
+ if (lineHeight != null) {
+ actualHeight = Math.max(actualHeight, LineHeightHelper.calculateLineHeight(lineRenderer));
+ }
+
+ maxTop += (actualHeight - maxHeight) / 2;
+ minBottom -= (actualHeight - maxHeight) / 2;
+ maxHeight = actualHeight;
+ maxHeight = Math.max(maxHeight, maxTop - minBottom);
+
+ float originalTop = lineRenderer.occupiedArea.getBBox().getTop();
+ lineRenderer.occupiedArea.getBBox().setHeight(maxHeight);
+ float delta = originalTop - lineRenderer.occupiedArea.getBBox().getTop();
+ lineRenderer.occupiedArea.getBBox().moveUp(delta);
+
+ float childDelta = originalTop - maxTop;
+ for (final IRenderer renderer : lineRenderer.getChildRenderers()) {
+ renderer.move(0, childDelta);
+ }
+ }
+
+ private static float calculateOffset(IRenderer renderer, Rectangle cBBox, InlineVerticalAlignment alignment,
+ float baseline, float textTop, float textBottom, float leading, float xHeight, Rectangle pBBox) {
+ switch (alignment.getType()) {
+ case BASELINE:
+ return baseline - getChildBaseline(renderer, leading);
+ case TEXT_TOP:
+ return textTop - cBBox.getTop();
+ case TEXT_BOTTOM:
+ return textBottom - cBBox.getBottom();
+ case FIXED:
+ float offsetFixed = 0;
+ offsetFixed = alignment.getValue();
+ return baseline + offsetFixed - getChildBaseline(renderer, leading);
+ case SUPER:
+ case SUB:
+ case FRACTION:
+ float offsetFraction = 0;
+ if (alignment.getType() == InlineVerticalAlignmentType.SUPER) {
+ offsetFraction = SUPER_OFFSET;
+ } else if (alignment.getType() == InlineVerticalAlignmentType.SUB) {
+ offsetFraction = SUB_OFFSET;
+ } else {
+ offsetFraction = alignment.getValue();
+ }
+
+ float target = baseline + (textTop - textBottom) * offsetFraction;
+ return target - getChildBaseline(renderer, leading);
+ case MIDDLE:
+ return (baseline + xHeight / 2) - (cBBox.getBottom() + cBBox.getHeight() / 2);
+ case BOTTOM:
+ return pBBox.getBottom() - cBBox.getBottom();
+ case TOP:
+ return pBBox.getTop() - cBBox.getTop();
+ default:
+ return 0;
+ }
+ }
+
+ private static float getChildBaseline(IRenderer renderer, float leading) {
+ if (renderer instanceof ILeafElementRenderer) {
+ float descent = ((ILeafElementRenderer) renderer).getDescent();
+ return renderer.getOccupiedArea().getBBox().getBottom() - descent;
+ } else {
+ Float yLine = LineRenderer.isInlineBlockChild(renderer) && renderer instanceof AbstractRenderer ?
+ ((AbstractRenderer) renderer).getLastYLineRecursively() : null;
+ return (yLine == null ?
+ renderer.getOccupiedArea().getBBox().getBottom() : (float) yLine - (leading / 2));
+ }
+ }
+}
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/LineHeightHelper.java b/layout/src/main/java/com/itextpdf/layout/renderer/LineHeightHelper.java
index 914b3287ba..595d76c236 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/LineHeightHelper.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/LineHeightHelper.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
@@ -29,29 +29,51 @@ This file is part of the iText (R) project.
import com.itextpdf.layout.properties.RenderingMode;
class LineHeightHelper {
- private static float DEFAULT_LINE_HEIGHT_COEFF = 1.15f;
+ public static final int ASCENDER_INDEX = 0;
+ public static final int DESCENDER_INDEX = 1;
+ public static final int XHEIGHT_INDEX = 2;
+ public static final int LEADING_INDEX = 3;
+ private static final float DEFAULT_LINE_HEIGHT_COEFF = 1.15f;
private LineHeightHelper() {
}
+ /**
+ * Get actual ascender, descender.
+ * @param renderer the renderer to retrieve the ascender and descender from
+ * @return an array containing in this order actual ascender
+ */
static float[] getActualAscenderDescender(AbstractRenderer renderer) {
+ float[] result = getActualFontInfo(renderer);
+ return new float[] {result[0], result[1]};
+ }
+
+ /**
+ * Get actual ascender, descender, xHeight and leading.
+ * @param renderer the renderer to retrieve the font info from
+ * @return an array containing in this order actual ascender, descender, xHeight and leading
+ */
+ static float[] getActualFontInfo(AbstractRenderer renderer) {
float ascender;
float descender;
float lineHeight = LineHeightHelper.calculateLineHeight(renderer);
float[] fontAscenderDescender = LineHeightHelper.getFontAscenderDescenderNormalized(renderer);
float leading = lineHeight - (fontAscenderDescender[0] - fontAscenderDescender[1]);
- ascender = fontAscenderDescender[0] + leading / 2f;
- descender = fontAscenderDescender[1] - leading / 2f;
- return new float[] {ascender, descender};
+ ascender = fontAscenderDescender[0] + leading / 2F;
+ descender = fontAscenderDescender[1] - leading / 2F;
+ return new float[] {ascender, descender, fontAscenderDescender[2], leading};
}
static float[] getFontAscenderDescenderNormalized(AbstractRenderer renderer) {
PdfFont font = renderer.resolveFirstPdfFont();
float fontSize = renderer.getPropertyAsUnitValue(Property.FONT_SIZE).getValue();
- float[] fontAscenderDescenderFromMetrics = TextRenderer.calculateAscenderDescender(font, RenderingMode.HTML_MODE);
+ float[] fontAscenderDescenderFromMetrics = TextRenderer.calculateAscenderDescender(font,
+ RenderingMode.HTML_MODE);
float fontAscender = fontAscenderDescenderFromMetrics[0] / FontProgram.UNITS_NORMALIZATION * fontSize;
float fontDescender = fontAscenderDescenderFromMetrics[1] / FontProgram.UNITS_NORMALIZATION * fontSize;
- return new float[] {fontAscender, fontDescender};
+ float xHeight = ((float) font.getFontProgram().getFontMetrics().getXHeight())/
+ FontProgram.UNITS_NORMALIZATION * fontSize;
+ return new float[] {fontAscender, fontDescender, xHeight};
}
static float calculateLineHeight(AbstractRenderer renderer) {
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/LineRenderer.java b/layout/src/main/java/com/itextpdf/layout/renderer/LineRenderer.java
index 1ecf259a20..fbd30d1384 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/LineRenderer.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/LineRenderer.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
@@ -43,14 +43,14 @@ This file is part of the iText (R) project.
*/
package com.itextpdf.layout.renderer;
-import com.itextpdf.io.logs.IoLogMessageConstant;
+import com.itextpdf.commons.actions.contexts.IMetaInfo;
+import com.itextpdf.commons.actions.sequence.SequenceId;
+import com.itextpdf.commons.utils.MessageFormatUtil;
import com.itextpdf.io.font.otf.Glyph;
import com.itextpdf.io.font.otf.GlyphLine;
+import com.itextpdf.io.logs.IoLogMessageConstant;
import com.itextpdf.io.util.ArrayUtil;
-import com.itextpdf.commons.utils.MessageFormatUtil;
import com.itextpdf.io.util.TextUtil;
-import com.itextpdf.commons.actions.sequence.SequenceId;
-import com.itextpdf.commons.actions.contexts.IMetaInfo;
import com.itextpdf.kernel.geom.Rectangle;
import com.itextpdf.kernel.pdf.PdfDocument;
import com.itextpdf.layout.element.TabStop;
@@ -65,6 +65,8 @@ This file is part of the iText (R) project.
import com.itextpdf.layout.minmaxwidth.MinMaxWidthUtils;
import com.itextpdf.layout.properties.BaseDirection;
import com.itextpdf.layout.properties.FloatPropertyValue;
+import com.itextpdf.layout.properties.InlineVerticalAlignment;
+import com.itextpdf.layout.properties.InlineVerticalAlignmentType;
import com.itextpdf.layout.properties.Leading;
import com.itextpdf.layout.properties.OverflowPropertyValue;
import com.itextpdf.layout.properties.Property;
@@ -131,14 +133,17 @@ public LayoutResult layout(LayoutContext layoutContext) {
boolean noSoftWrap = Boolean.TRUE.equals(this.getOwnProperty(Property.NO_SOFT_WRAP_INLINE));
- LineLayoutContext lineLayoutContext = layoutContext instanceof LineLayoutContext ? (LineLayoutContext) layoutContext : new LineLayoutContext(layoutContext);
+ LineLayoutContext lineLayoutContext =
+ layoutContext instanceof LineLayoutContext ? (LineLayoutContext) layoutContext
+ : new LineLayoutContext(layoutContext);
if (lineLayoutContext.getTextIndent() != 0) {
layoutBox
.moveRight(lineLayoutContext.getTextIndent())
.setWidth(layoutBox.getWidth() - lineLayoutContext.getTextIndent());
}
- occupiedArea = new LayoutArea(layoutContext.getArea().getPageNumber(), layoutBox.clone().moveUp(layoutBox.getHeight()).setHeight(0).setWidth(0));
+ occupiedArea = new LayoutArea(layoutContext.getArea().getPageNumber(),
+ layoutBox.clone().moveUp(layoutBox.getHeight()).setHeight(0).setWidth(0));
updateChildrenParent();
@@ -198,7 +203,8 @@ && hasChildRendererInHtmlMode()) {
while (childPos < getChildRenderers().size()) {
IRenderer childRenderer = getChildRenderers().get(childPos);
LayoutResult childResult = null;
- Rectangle bbox = new Rectangle(layoutBox.getX() + curWidth, layoutBox.getY(), layoutBox.getWidth() - curWidth, layoutBox.getHeight());
+ Rectangle bbox = new Rectangle(layoutBox.getX() + curWidth, layoutBox.getY(),
+ layoutBox.getWidth() - curWidth, layoutBox.getHeight());
RenderingMode childRenderingMode = childRenderer.getProperty(Property.RENDERING_MODE);
@@ -220,13 +226,15 @@ && hasChildRendererInHtmlMode()) {
} else if (childRenderer instanceof TabRenderer) {
if (hangingTabStop != null) {
IRenderer tabRenderer = getChildRenderers().get(childPos - 1);
- tabRenderer.layout(new LayoutContext(new LayoutArea(layoutContext.getArea().getPageNumber(), bbox), wasParentsHeightClipped));
+ tabRenderer.layout(new LayoutContext(new LayoutArea(layoutContext.getArea().getPageNumber(), bbox),
+ wasParentsHeightClipped));
curWidth += tabRenderer.getOccupiedArea().getBBox().getWidth();
widthHandler.updateMaxChildWidth(tabRenderer.getOccupiedArea().getBBox().getWidth());
}
hangingTabStop = calculateTab(childRenderer, curWidth, layoutBox.getWidth());
- if (childPos == getChildRenderers().size() - 1)
+ if (childPos == getChildRenderers().size() - 1) {
hangingTabStop = null;
+ }
if (hangingTabStop != null) {
lastTabIndex = childPos;
++childPos;
@@ -244,7 +252,8 @@ && hasChildRendererInHtmlMode()) {
boolean childWidthWasReplaced = false;
boolean childRendererHasOwnWidthProperty = childRenderer.hasOwnProperty(Property.WIDTH);
if (childWidth instanceof UnitValue && ((UnitValue) childWidth).isPercentValue()) {
- float normalizedChildWidth = ((UnitValue) childWidth).getValue() / 100 * layoutContext.getArea().getBBox().getWidth();
+ float normalizedChildWidth =
+ ((UnitValue) childWidth).getValue() / 100 * layoutContext.getArea().getBBox().getWidth();
normalizedChildWidth = decreaseRelativeWidthByChildAdditionalWidth(childRenderer, normalizedChildWidth);
if (normalizedChildWidth > 0) {
@@ -254,10 +263,13 @@ && hasChildRendererInHtmlMode()) {
}
FloatPropertyValue kidFloatPropertyVal = childRenderer.getProperty(Property.FLOAT);
- boolean isChildFloating = childRenderer instanceof AbstractRenderer && FloatingHelper.isRendererFloating(childRenderer, kidFloatPropertyVal);
+ boolean isChildFloating =
+ childRenderer instanceof AbstractRenderer && FloatingHelper.isRendererFloating(childRenderer,
+ kidFloatPropertyVal);
if (isChildFloating) {
childResult = null;
- MinMaxWidth kidMinMaxWidth = FloatingHelper.calculateMinMaxWidthForFloat((AbstractRenderer) childRenderer, kidFloatPropertyVal);
+ MinMaxWidth kidMinMaxWidth = FloatingHelper.calculateMinMaxWidthForFloat(
+ (AbstractRenderer) childRenderer, kidFloatPropertyVal);
float floatingBoxFullWidth = kidMinMaxWidth.getMaxWidth();
// Width will be recalculated on float layout;
// also not taking it into account (i.e. not setting it on child renderer) results in differences with html
@@ -271,7 +283,10 @@ && hasChildRendererInHtmlMode()) {
}
if (!lineLayoutContext.isFloatOverflowedToNextPageWithNothing() && floatsOverflowedToNextLine.isEmpty()
&& (!anythingPlaced || floatingBoxFullWidth <= bbox.getWidth())) {
- childResult = childRenderer.layout(new LayoutContext(new LayoutArea(layoutContext.getArea().getPageNumber(), layoutContext.getArea().getBBox().clone()), null, floatRendererAreas, wasParentsHeightClipped));
+ childResult = childRenderer.layout(new LayoutContext(
+ new LayoutArea(layoutContext.getArea().getPageNumber(),
+ layoutContext.getArea().getBBox().clone()), null, floatRendererAreas,
+ wasParentsHeightClipped));
}
// Get back child width so that it's not lost
if (childWidthWasReplaced) {
@@ -298,7 +313,8 @@ && hasChildRendererInHtmlMode()) {
if (childResult == null && !lineLayoutContext.isFloatOverflowedToNextPageWithNothing()) {
floatsOverflowedToNextLine.add(childRenderer);
- } else if (lineLayoutContext.isFloatOverflowedToNextPageWithNothing() || childResult.getStatus() == LayoutResult.NOTHING) {
+ } else if (lineLayoutContext.isFloatOverflowedToNextPageWithNothing()
+ || childResult.getStatus() == LayoutResult.NOTHING) {
floatsToNextPageSplitRenderers.put(childPos, null);
floatsToNextPageOverflowRenderers.add(childRenderer);
lineLayoutContext.setFloatOverflowedToNextPageWithNothing(true);
@@ -319,13 +335,15 @@ && hasChildRendererInHtmlMode()) {
((TextRenderer) splitRenderer).trimLast();
}
// ensure no other thing (like text wrapping the float) will occupy the line
- splitRenderer.getOccupiedArea().getBBox().setWidth(layoutContext.getArea().getBBox().getWidth());
+ splitRenderer.getOccupiedArea().getBBox()
+ .setWidth(layoutContext.getArea().getBBox().getWidth());
result = new LineLayoutResult(LayoutResult.PARTIAL, occupiedArea, split[0], split[1], null);
break;
} else {
floatsToNextPageSplitRenderers.put(childPos, childResult.getSplitRenderer());
floatsToNextPageOverflowRenderers.add(childResult.getOverflowRenderer());
- adjustLineOnFloatPlaced(layoutBox, childPos, kidFloatPropertyVal, childResult.getSplitRenderer().getOccupiedArea().getBBox());
+ adjustLineOnFloatPlaced(layoutBox, childPos, kidFloatPropertyVal,
+ childResult.getSplitRenderer().getOccupiedArea().getBBox());
}
} else {
floatsPlacedInLine = true;
@@ -335,11 +353,13 @@ && hasChildRendererInHtmlMode()) {
((TextRenderer) childRenderer).trimLast();
}
- adjustLineOnFloatPlaced(layoutBox, childPos, kidFloatPropertyVal, childRenderer.getOccupiedArea().getBBox());
+ adjustLineOnFloatPlaced(layoutBox, childPos, kidFloatPropertyVal,
+ childRenderer.getOccupiedArea().getBBox());
}
childPos++;
- if (!anythingPlaced && childResult != null && childResult.getStatus() == LayoutResult.NOTHING && floatRendererAreas.isEmpty()) {
+ if (!anythingPlaced && childResult != null && childResult.getStatus() == LayoutResult.NOTHING
+ && floatRendererAreas.isEmpty()) {
if (isFirstOnRootArea()) {
// Current line is empty, kid returns nothing and neither floats nor content
// were met on root area (e.g. page area) - return NOTHING, don't layout other line content,
@@ -352,14 +372,20 @@ && hasChildRendererInHtmlMode()) {
MinMaxWidth childBlockMinMaxWidth = null;
boolean isInlineBlockChild = isInlineBlockChild(childRenderer);
- if (!childWidthWasReplaced) {
- if (isInlineBlockChild && childRenderer instanceof AbstractRenderer) {
- childBlockMinMaxWidth = ((AbstractRenderer) childRenderer).getMinMaxWidth();
- float childMaxWidth = childBlockMinMaxWidth.getMaxWidth();
- float lineFullAvailableWidth = layoutContext.getArea().getBBox().getWidth() - lineLayoutContext.getTextIndent();
- if (!noSoftWrap && childMaxWidth > bbox.getWidth() + MIN_MAX_WIDTH_CORRECTION_EPS && bbox.getWidth() != lineFullAvailableWidth) {
- childResult = new LineLayoutResult(LayoutResult.NOTHING, null, null, childRenderer, childRenderer);
- } else {
+ if (isInlineBlockChild && childRenderer instanceof AbstractRenderer) {
+ final MinMaxWidth childBlockMinMaxWidthLocal = ((AbstractRenderer) childRenderer).getMinMaxWidth();
+ // Don't calculate childBlockMinMaxWidth in case of relative width here
+ // and further (childBlockMinMaxWidth != null)
+ if (!childWidthWasReplaced) {
+ childBlockMinMaxWidth = childBlockMinMaxWidthLocal;
+ }
+
+ float childMaxWidth = childBlockMinMaxWidthLocal.getMaxWidth();
+ float lineFullAvailableWidth = layoutContext.getArea().getBBox().getWidth() - lineLayoutContext.getTextIndent();
+ if (!noSoftWrap && childMaxWidth > bbox.getWidth() + MIN_MAX_WIDTH_CORRECTION_EPS && bbox.getWidth() != lineFullAvailableWidth) {
+ childResult = new LineLayoutResult(LayoutResult.NOTHING, null, null, childRenderer, childRenderer);
+ } else {
+ if (childBlockMinMaxWidth != null) {
childMaxWidth += MIN_MAX_WIDTH_CORRECTION_EPS;
float inlineBlockWidth = Math.min(childMaxWidth, lineFullAvailableWidth);
@@ -376,11 +402,15 @@ && hasChildRendererInHtmlMode()) {
childRenderer.setProperty(Property.FORCED_PLACEMENT, true);
}
}
- childBlockMinMaxWidth.setChildrenMaxWidth(childBlockMinMaxWidth.getChildrenMaxWidth() + MIN_MAX_WIDTH_CORRECTION_EPS);
- childBlockMinMaxWidth.setChildrenMinWidth(childBlockMinMaxWidth.getChildrenMinWidth() + MIN_MAX_WIDTH_CORRECTION_EPS);
}
- }
+ if (childBlockMinMaxWidth != null) {
+ childBlockMinMaxWidth.setChildrenMaxWidth(
+ childBlockMinMaxWidth.getChildrenMaxWidth() + MIN_MAX_WIDTH_CORRECTION_EPS);
+ childBlockMinMaxWidth.setChildrenMinWidth(
+ childBlockMinMaxWidth.getChildrenMinWidth() + MIN_MAX_WIDTH_CORRECTION_EPS);
+ }
+ }
boolean shouldBreakLayouting = false;
@@ -393,7 +423,8 @@ && hasChildRendererInHtmlMode()) {
&& !((TextRenderer) childRenderer).textContainsSpecialScriptGlyphs(true);
if (!wasXOverflowChanged
- && (childPos > 0 || setOverflowFitCausedBySpecialScripts || setOverflowFitCausedByTextRendererInHtmlMode)
+ && (childPos > 0 || setOverflowFitCausedBySpecialScripts
+ || setOverflowFitCausedByTextRendererInHtmlMode)
&& !textSequenceOverflowXProcessing) {
oldXOverflow = this.getProperty(Property.OVERFLOW_X);
wasXOverflowChanged = true;
@@ -403,7 +434,9 @@ && hasChildRendererInHtmlMode()) {
TextSequenceWordWrapping.preprocessTextSequenceOverflowX(this, textSequenceOverflowXProcessing,
childRenderer, wasXOverflowChanged, oldXOverflow);
- childResult = childRenderer.layout(new LayoutContext(new LayoutArea(layoutContext.getArea().getPageNumber(), bbox), wasParentsHeightClipped));
+ childResult = childRenderer.layout(
+ new LayoutContext(new LayoutArea(layoutContext.getArea().getPageNumber(), bbox),
+ wasParentsHeightClipped));
shouldBreakLayouting = TextSequenceWordWrapping.postprocessTextSequenceOverflowX(
this, textSequenceOverflowXProcessing,
@@ -417,8 +450,10 @@ && hasChildRendererInHtmlMode()) {
// it means that we've already increased layout area by MIN_MAX_WIDTH_CORRECTION_EPS
if (childResult instanceof MinMaxWidthLayoutResult && null != childBlockMinMaxWidth) {
MinMaxWidth childResultMinMaxWidth = ((MinMaxWidthLayoutResult) childResult).getMinMaxWidth();
- childResultMinMaxWidth.setChildrenMaxWidth(childResultMinMaxWidth.getChildrenMaxWidth() + MIN_MAX_WIDTH_CORRECTION_EPS);
- childResultMinMaxWidth.setChildrenMinWidth(childResultMinMaxWidth.getChildrenMinWidth() + MIN_MAX_WIDTH_CORRECTION_EPS);
+ childResultMinMaxWidth.setChildrenMaxWidth(
+ childResultMinMaxWidth.getChildrenMaxWidth() + MIN_MAX_WIDTH_CORRECTION_EPS);
+ childResultMinMaxWidth.setChildrenMinWidth(
+ childResultMinMaxWidth.getChildrenMinWidth() + MIN_MAX_WIDTH_CORRECTION_EPS);
}
}
@@ -457,7 +492,8 @@ && hasChildRendererInHtmlMode()) {
minMaxWidthOfTextRendererSequenceHelper, anythingPlaced, textRendererLayoutResults,
specialScriptLayoutResults, lineLayoutContext.getTextIndent());
- boolean newLineOccurred = (childResult instanceof TextLayoutResult && ((TextLayoutResult) childResult).isSplitForcedByNewline());
+ boolean newLineOccurred = (childResult instanceof TextLayoutResult
+ && ((TextLayoutResult) childResult).isSplitForcedByNewline());
if (!shouldBreakLayouting) {
shouldBreakLayouting = childResult.getStatus() != LayoutResult.FULL || newLineOccurred;
}
@@ -552,26 +588,30 @@ && hasChildRendererInHtmlMode()) {
float currChildTextIndent = anythingPlaced ? 0 : lineLayoutContext.getTextIndent();
if (hangingTabStop != null && (
- TabAlignment.LEFT == hangingTabStop.getTabAlignment()
- || shouldBreakLayouting
- || getChildRenderers().size() - 1 == childPos
+ TabAlignment.LEFT == hangingTabStop.getTabAlignment()
+ || shouldBreakLayouting
+ || getChildRenderers().size() - 1 == childPos
|| getChildRenderers().get(childPos + 1) instanceof TabRenderer)) {
IRenderer tabRenderer = getChildRenderers().get(lastTabIndex);
List affectedRenderers = new ArrayList<>();
affectedRenderers.addAll(getChildRenderers().subList(lastTabIndex + 1, childPos + 1));
float tabWidth = calculateTab(layoutBox, curWidth, hangingTabStop, affectedRenderers, tabRenderer);
- tabRenderer.layout(new LayoutContext(new LayoutArea(layoutContext.getArea().getPageNumber(), bbox), wasParentsHeightClipped));
+ tabRenderer.layout(new LayoutContext(new LayoutArea(layoutContext.getArea().getPageNumber(), bbox),
+ wasParentsHeightClipped));
float sumOfAffectedRendererWidths = 0;
for (IRenderer renderer : affectedRenderers) {
renderer.move(tabWidth + sumOfAffectedRendererWidths, 0);
sumOfAffectedRendererWidths += renderer.getOccupiedArea().getBBox().getWidth();
}
if (childResult.getSplitRenderer() != null) {
- childResult.getSplitRenderer().move(tabWidth + sumOfAffectedRendererWidths - childResult.getSplitRenderer().getOccupiedArea().getBBox().getWidth(), 0);
+ childResult.getSplitRenderer()
+ .move(tabWidth + sumOfAffectedRendererWidths - childResult.getSplitRenderer()
+ .getOccupiedArea().getBBox().getWidth(), 0);
}
float tabAndNextElemWidth = tabWidth + childResult.getOccupiedArea().getBBox().getWidth();
- if (hangingTabStop.getTabAlignment() == TabAlignment.RIGHT && curWidth + tabAndNextElemWidth < hangingTabStop.getTabPosition()) {
+ if (hangingTabStop.getTabAlignment() == TabAlignment.RIGHT
+ && curWidth + tabAndNextElemWidth < hangingTabStop.getTabPosition()) {
curWidth = hangingTabStop.getTabPosition();
} else {
curWidth += tabAndNextElemWidth;
@@ -587,7 +627,9 @@ && hasChildRendererInHtmlMode()) {
widthHandler.updateMaxChildWidth(maxChildWidth + currChildTextIndent);
}
if (!forceOverflowForTextRendererPartialResult) {
- occupiedArea.setBBox(new Rectangle(layoutBox.getX(), layoutBox.getY() + layoutBox.getHeight() - maxHeight, curWidth, maxHeight));
+ occupiedArea.setBBox(
+ new Rectangle(layoutBox.getX(), layoutBox.getY() + layoutBox.getHeight() - maxHeight,
+ curWidth, maxHeight));
}
}
@@ -670,7 +712,8 @@ && hasChildRendererInHtmlMode()) {
minMaxWidthOfTextRendererSequenceHelper, noSoftWrap, widthHandler);
if (result == null) {
- boolean noOverflowedFloats = floatsOverflowedToNextLine.isEmpty() && floatsToNextPageOverflowRenderers.isEmpty();
+ boolean noOverflowedFloats =
+ floatsOverflowedToNextLine.isEmpty() && floatsToNextPageOverflowRenderers.isEmpty();
if (((anythingPlaced || floatsPlacedInLine) && noOverflowedFloats) || getChildRenderers().isEmpty()) {
result = new LineLayoutResult(LayoutResult.FULL, occupiedArea, null, null);
} else {
@@ -692,7 +735,9 @@ && hasChildRendererInHtmlMode()) {
result = new LineLayoutResult(LayoutResult.PARTIAL, occupiedArea, split[0], split[1], null);
result.setFloatsOverflowedToNextPage(floatsToNextPageOverflowRenderers);
} else {
- IRenderer causeOfNothing = floatsOverflowedToNextLine.isEmpty() ? floatsToNextPageOverflowRenderers.get(0) : floatsOverflowedToNextLine.get(0);
+ IRenderer causeOfNothing =
+ floatsOverflowedToNextLine.isEmpty() ? floatsToNextPageOverflowRenderers.get(0)
+ : floatsOverflowedToNextLine.get(0);
result = new LineLayoutResult(LayoutResult.NOTHING, null, null, this, causeOfNothing);
}
}
@@ -786,8 +831,8 @@ public void justify(float width) {
if (lastChildRenderer == null) {
return;
}
- float freeWidth = occupiedArea.getBBox().getX() + width -
- lastChildRenderer.getOccupiedArea().getBBox().getX() - lastChildRenderer.getOccupiedArea().getBBox().getWidth();
+ float freeWidth = occupiedArea.getBBox().getX() + width - lastChildRenderer.getOccupiedArea().getBBox().getX() -
+ lastChildRenderer.getOccupiedArea().getBBox().getWidth();
int numberOfSpaces = getNumberOfSpaces();
int baseCharsCount = baseCharactersCount();
float baseFactor = freeWidth / (ratio * numberOfSpaces + (1 - ratio) * (baseCharsCount - 1));
@@ -811,12 +856,17 @@ public void justify(float width) {
float childHSCale = (float) ((TextRenderer) child).getPropertyAsFloat(Property.HORIZONTAL_SCALING, 1f);
Float oldCharacterSpacing = ((TextRenderer) child).getPropertyAsFloat(Property.CHARACTER_SPACING);
Float oldWordSpacing = ((TextRenderer) child).getPropertyAsFloat(Property.WORD_SPACING);
- child.setProperty(Property.CHARACTER_SPACING, (null == oldCharacterSpacing ? 0 : (float) oldCharacterSpacing) + characterSpacing / childHSCale);
- child.setProperty(Property.WORD_SPACING, (null == oldWordSpacing ? 0 : (float) oldWordSpacing) + wordSpacing / childHSCale);
+ child.setProperty(Property.CHARACTER_SPACING,
+ (null == oldCharacterSpacing ? 0 : (float) oldCharacterSpacing)
+ + characterSpacing / childHSCale);
+ child.setProperty(Property.WORD_SPACING,
+ (null == oldWordSpacing ? 0 : (float) oldWordSpacing) + wordSpacing / childHSCale);
boolean isLastTextRenderer = child == lastChildRenderer;
- float widthAddition = (isLastTextRenderer ? (((TextRenderer) child).lineLength() - 1) : ((TextRenderer) child).lineLength()) * characterSpacing +
+ float widthAddition = (isLastTextRenderer ? (((TextRenderer) child).lineLength() - 1)
+ : ((TextRenderer) child).lineLength()) * characterSpacing +
wordSpacing * ((TextRenderer) child).getNumberOfSpaces();
- child.getOccupiedArea().getBBox().setWidth(child.getOccupiedArea().getBBox().getWidth() + widthAddition);
+ child.getOccupiedArea().getBBox()
+ .setWidth(child.getOccupiedArea().getBBox().getWidth() + widthAddition);
}
lastRightPos = childX + child.getOccupiedArea().getBBox().getWidth();
}
@@ -837,6 +887,7 @@ protected int getNumberOfSpaces() {
/**
* Gets the total lengths of characters in this line. Other elements (images, tables) are not taken
* into account.
+ *
* @return the total lengths of characters in this line.
*/
protected int length() {
@@ -851,6 +902,7 @@ protected int length() {
/**
* Returns the number of base characters, i.e. non-mark characters
+ *
* @return the number of base non-mark characters
*/
protected int baseCharactersCount() {
@@ -897,23 +949,17 @@ protected LineRenderer[] split() {
overflowRenderer.parent = parent;
overflowRenderer.addAllProperties(getOwnProperties());
- return new LineRenderer[]{splitRenderer, overflowRenderer};
+ return new LineRenderer[] {splitRenderer, overflowRenderer};
}
protected LineRenderer adjustChildrenYLine() {
- float actualYLine = occupiedArea.getBBox().getY() + occupiedArea.getBBox().getHeight() - maxAscent;
- for (final IRenderer renderer : getChildRenderers()) {
- if (FloatingHelper.isRendererFloating(renderer)) {
- continue;
- }
- if (renderer instanceof ILeafElementRenderer) {
- float descent = ((ILeafElementRenderer) renderer).getDescent();
- renderer.move(0, actualYLine - renderer.getOccupiedArea().getBBox().getBottom() + descent);
- } else {
- Float yLine = isInlineBlockChild(renderer) && renderer instanceof AbstractRenderer ? ((AbstractRenderer) renderer).getLastYLineRecursively() : null;
- renderer.move(0, actualYLine - (yLine == null ? renderer.getOccupiedArea().getBBox().getBottom() : (float) yLine));
- }
+ if (RenderingMode.HTML_MODE == this.getProperty(Property.RENDERING_MODE) &&
+ hasInlineBlocksWithVerticalAlignment()) {
+ InlineVerticalAlignmentHelper.adjustChildrenYLineHtmlMode(this);
+ } else {
+ adjustChildrenYLineDefaultMode();
}
+
return this;
}
@@ -954,7 +1000,8 @@ public boolean containsImage() {
@Override
public MinMaxWidth getMinMaxWidth() {
- LineLayoutResult result = (LineLayoutResult) layout(new LayoutContext(new LayoutArea(1, new Rectangle(MinMaxWidthUtils.getInfWidth(), AbstractRenderer.INF))));
+ LineLayoutResult result = (LineLayoutResult) layout(new LayoutContext(
+ new LayoutArea(1, new Rectangle(MinMaxWidthUtils.getInfWidth(), AbstractRenderer.INF))));
return result.getMinMaxWidth();
}
@@ -970,20 +1017,25 @@ boolean hasChildRendererInHtmlMode() {
float getTopLeadingIndent(Leading leading) {
switch (leading.getType()) {
case Leading.FIXED:
- return (Math.max(leading.getValue(), maxBlockAscent - maxBlockDescent) - occupiedArea.getBBox().getHeight()) / 2;
+ return (Math.max(leading.getValue(), maxBlockAscent - maxBlockDescent) -
+ occupiedArea.getBBox().getHeight()) / 2;
case Leading.MULTIPLIED:
UnitValue fontSize = this.getProperty(Property.FONT_SIZE, UnitValue.createPointValue(0f));
if (!fontSize.isPointValue()) {
logger.error(MessageFormatUtil.format(IoLogMessageConstant.PROPERTY_IN_PERCENTS_NOT_SUPPORTED,
Property.FONT_SIZE));
}
- // In HTML, depending on whether is present or not, and if present then depending on the version,
- // the behavior id different. In one case, bottom leading indent is added for images, in the other it is not added.
- // This is why !containsImage() is present below. Depending on the presence of this !containsImage() condition, the behavior changes
- // between the two possible scenarios in HTML.
- float textAscent = maxTextAscent == 0 && maxTextDescent == 0 && Math.abs(maxAscent) + Math.abs(maxDescent) != 0 && !containsImage() ? fontSize.getValue() * 0.8f : maxTextAscent;
- float textDescent = maxTextAscent == 0 && maxTextDescent == 0 && Math.abs(maxAscent) + Math.abs(maxDescent) != 0 && !containsImage() ? -fontSize.getValue() * 0.2f : maxTextDescent;
- return Math.max(textAscent + ((textAscent - textDescent) * (leading.getValue() - 1)) / 2, maxBlockAscent) - maxAscent;
+ // In HTML, depending on whether is present or not, and if present then depending
+ // on the version, the behavior is different. In one case, bottom leading indent is added for images,
+ // in the other it is not added.
+ // This is why !containsImage() is present below. Depending on the presence of
+ // this !containsImage() condition, the behavior changes between the two possible scenarios in HTML.
+ float textAscent = maxTextAscent == 0 && maxTextDescent == 0 && Math.abs(maxAscent)
+ + Math.abs(maxDescent) != 0 && !containsImage() ? fontSize.getValue() * 0.8f : maxTextAscent;
+ float textDescent = maxTextAscent == 0 && maxTextDescent == 0 && Math.abs(maxAscent)
+ + Math.abs(maxDescent) != 0 && !containsImage() ? -fontSize.getValue() * 0.2f : maxTextDescent;
+ return Math.max(textAscent + ((textAscent - textDescent) * (leading.getValue() - 1)) / 2,
+ maxBlockAscent) - maxAscent;
default:
throw new IllegalStateException();
}
@@ -992,20 +1044,25 @@ float getTopLeadingIndent(Leading leading) {
float getBottomLeadingIndent(Leading leading) {
switch (leading.getType()) {
case Leading.FIXED:
- return (Math.max(leading.getValue(), maxBlockAscent - maxBlockDescent) - occupiedArea.getBBox().getHeight()) / 2;
+ return (Math.max(leading.getValue(), maxBlockAscent - maxBlockDescent) -
+ occupiedArea.getBBox().getHeight()) / 2;
case Leading.MULTIPLIED:
UnitValue fontSize = this.getProperty(Property.FONT_SIZE, UnitValue.createPointValue(0f));
if (!fontSize.isPointValue()) {
logger.error(MessageFormatUtil.format(IoLogMessageConstant.PROPERTY_IN_PERCENTS_NOT_SUPPORTED,
Property.FONT_SIZE));
}
- // In HTML, depending on whether is present or not, and if present then depending on the version,
- // the behavior id different. In one case, bottom leading indent is added for images, in the other it is not added.
- // This is why !containsImage() is present below. Depending on the presence of this !containsImage() condition, the behavior changes
- // between the two possible scenarios in HTML.
- float textAscent = maxTextAscent == 0 && maxTextDescent == 0 && !containsImage() ? fontSize.getValue() * 0.8f : maxTextAscent;
- float textDescent = maxTextAscent == 0 && maxTextDescent == 0 && !containsImage() ? -fontSize.getValue() * 0.2f : maxTextDescent;
- return Math.max(-textDescent + ((textAscent - textDescent) * (leading.getValue() - 1)) / 2, -maxBlockDescent) + maxDescent;
+ // In HTML, depending on whether is present or not, and if present then depending
+ // on the version, the behavior is different. In one case, bottom leading indent is added for images,
+ // in the other it is not added.
+ // This is why !containsImage() is present below. Depending on the presence of
+ // this !containsImage() condition, the behavior changes between the two possible scenarios in HTML.
+ float textAscent = maxTextAscent == 0 && maxTextDescent == 0 && !containsImage() ?
+ fontSize.getValue() * 0.8f : maxTextAscent;
+ float textDescent = maxTextAscent == 0 && maxTextDescent == 0 && !containsImage() ?
+ -fontSize.getValue() * 0.2f : maxTextDescent;
+ return Math.max(-textDescent + ((textAscent - textDescent) * (leading.getValue() - 1)) / 2,
+ -maxBlockDescent) + maxDescent;
default:
throw new IllegalStateException();
}
@@ -1100,7 +1157,8 @@ static void adjustChildPositionsAfterReordering(List children, float
logger.error(MessageFormatUtil.format(IoLogMessageConstant.PROPERTY_IN_PERCENTS_NOT_SUPPORTED,
"left padding"));
}
- currentWidth += margins[1].getValue() + margins[3].getValue() + paddings[1].getValue() + paddings[3].getValue();
+ currentWidth += margins[1].getValue() + margins[3].getValue() +
+ paddings[1].getValue() + paddings[3].getValue();
((TextRenderer) child).occupiedArea.getBBox().setX(currentXPos).setWidth(currentWidth);
} else {
currentWidth = child.getOccupiedArea().getBBox().getWidth();
@@ -1121,7 +1179,8 @@ private LineRenderer[] splitNotFittingFloat(int childPos, LayoutResult childResu
return split;
}
- private void adjustLineOnFloatPlaced(Rectangle layoutBox, int childPos, FloatPropertyValue kidFloatPropertyVal, Rectangle justPlacedFloatBox) {
+ private void adjustLineOnFloatPlaced(Rectangle layoutBox, int childPos, FloatPropertyValue kidFloatPropertyVal,
+ Rectangle justPlacedFloatBox) {
if (justPlacedFloatBox.getBottom() >= layoutBox.getTop() || justPlacedFloatBox.getTop() < layoutBox.getTop()) {
return;
}
@@ -1142,7 +1201,8 @@ private void adjustLineOnFloatPlaced(Rectangle layoutBox, int childPos, FloatPro
}
}
- private void replaceSplitRendererKidFloats(Map floatsToNextPageSplitRenderers, LineRenderer splitRenderer) {
+ private void replaceSplitRendererKidFloats(Map floatsToNextPageSplitRenderers,
+ LineRenderer splitRenderer) {
for (Map.Entry splitFloat : floatsToNextPageSplitRenderers.entrySet()) {
if (splitFloat.getValue() != null) {
splitRenderer.setChildRenderer(splitFloat.getKey(), splitFloat.getValue());
@@ -1175,8 +1235,9 @@ private TabStop getNextTabStop(float curWidth) {
Map.Entry nextTabStopEntry = null;
TabStop nextTabStop = null;
- if (tabStops != null)
+ if (tabStops != null) {
nextTabStopEntry = tabStops.higherEntry(curWidth);
+ }
if (nextTabStopEntry != null) {
nextTabStop = ((Map.Entry) nextTabStopEntry).getValue();
}
@@ -1187,7 +1248,8 @@ private TabStop getNextTabStop(float curWidth) {
/**
* Calculates and sets encountered tab size.
* Returns null, if processing is finished and layout can be performed for the tab renderer;
- * otherwise, in case when the tab should be processed after the next element in the line, this method returns corresponding tab stop.
+ * otherwise, in case when the tab should be processed after the next element in the line,
+ * this method returns corresponding tab stop.
*/
private TabStop calculateTab(IRenderer childRenderer, float curWidth, float lineWidth) {
TabStop nextTabStop = getNextTabStop(curWidth);
@@ -1212,7 +1274,8 @@ private TabStop calculateTab(IRenderer childRenderer, float curWidth, float line
* Calculates and sets tab size with the account of the element that is next in the line after the tab.
* Returns resulting width of the tab.
*/
- private float calculateTab(Rectangle layoutBox, float curWidth, TabStop tabStop, List affectedRenderers, IRenderer tabRenderer) {
+ private float calculateTab(Rectangle layoutBox, float curWidth, TabStop tabStop, List affectedRenderers,
+ IRenderer tabRenderer) {
float sumOfAffectedRendererWidths = 0;
for (IRenderer renderer : affectedRenderers) {
sumOfAffectedRendererWidths += renderer.getOccupiedArea().getBBox().getWidth();
@@ -1258,8 +1321,9 @@ private float calculateTab(Rectangle layoutBox, float curWidth, TabStop tabStop,
private void processDefaultTab(IRenderer tabRenderer, float curWidth, float lineWidth) {
Float tabDefault = this.getPropertyAsFloat(Property.TAB_DEFAULT);
Float tabWidth = tabDefault - curWidth % tabDefault;
- if (curWidth + tabWidth > lineWidth)
+ if (curWidth + tabWidth > lineWidth) {
tabWidth = lineWidth - curWidth;
+ }
tabRenderer.setProperty(Property.WIDTH, UnitValue.createPointValue((float) tabWidth));
tabRenderer.setProperty(Property.MIN_HEIGHT, UnitValue.createPointValue(maxAscent - maxDescent));
}
@@ -1345,8 +1409,8 @@ static boolean isInlineBlockChild(IRenderer child) {
* @return true if the split word can fit the next line without splitting
*/
boolean isForceOverflowForTextRendererPartialResult(IRenderer childRenderer, boolean wasXOverflowChanged,
- OverflowPropertyValue oldXOverflow, LayoutContext layoutContext,
- Rectangle layoutBox, boolean wasParentsHeightClipped) {
+ OverflowPropertyValue oldXOverflow, LayoutContext layoutContext,
+ Rectangle layoutBox, boolean wasParentsHeightClipped) {
if (wasXOverflowChanged) {
setProperty(Property.OVERFLOW_X, oldXOverflow);
}
@@ -1370,7 +1434,7 @@ boolean isForceOverflowForTextRendererPartialResult(IRenderer childRenderer, boo
* @return a two-element float array where first element is ascender value and second element is descender value
*/
float[] getAscentDescentOfLayoutedChildRenderer(IRenderer childRenderer, LayoutResult childResult,
- RenderingMode childRenderingMode, boolean isInlineBlockChild) {
+ RenderingMode childRenderingMode, boolean isInlineBlockChild) {
float childAscent = 0;
float childDescent = 0;
if (childRenderer instanceof ILeafElementRenderer
@@ -1452,7 +1516,7 @@ float[] updateAscentDescentAfterTextRendererSequenceProcessing(
* @param isChildFloating true if {@link #isChildFloating(IRenderer)}
*/
void updateAscentDescentAfterChildLayout(float[] childAscentDescent, IRenderer childRenderer,
- boolean isChildFloating) {
+ boolean isChildFloating) {
float childAscent = childAscentDescent[0];
float childDescent = childAscentDescent[1];
this.maxAscent = Math.max(this.maxAscent, childAscent);
@@ -1513,7 +1577,7 @@ private void updateBidiLevels(int totalNumberOfTrimmedGlyphs, BaseDirection base
/**
* While resolving TextRenderer may split into several ones with different fonts.
*/
- private void resolveChildrenFonts() {
+ private void resolveChildrenFonts() {
final List newChildRenderers = new ArrayList<>(getChildRenderers().size());
boolean updateChildRenderers = false;
for (final IRenderer child : getChildRenderers()) {
@@ -1533,7 +1597,8 @@ private void resolveChildrenFonts() {
}
private float decreaseRelativeWidthByChildAdditionalWidth(IRenderer childRenderer, float normalizedChildWidth) {
- // Decrease the calculated width by margins, paddings and borders so that even for 100% width the content definitely fits.
+ // Decrease the calculated width by margins, paddings and borders so that
+ // even for 100% width the content definitely fits.
if (childRenderer instanceof AbstractRenderer) {
Rectangle dummyRect = new Rectangle(normalizedChildWidth, 0);
((AbstractRenderer) childRenderer).applyMargins(dummyRect, false);
@@ -1546,6 +1611,36 @@ private float decreaseRelativeWidthByChildAdditionalWidth(IRenderer childRendere
return normalizedChildWidth;
}
+ private void adjustChildrenYLineDefaultMode() {
+ float actualYLine = occupiedArea.getBBox().getY() + occupiedArea.getBBox().getHeight() - maxAscent;
+
+ for (final IRenderer renderer : getChildRenderers()) {
+ if (FloatingHelper.isRendererFloating(renderer)) {
+ continue;
+ }
+ if (renderer instanceof ILeafElementRenderer) {
+ float descent = ((ILeafElementRenderer) renderer).getDescent();
+ renderer.move(0, actualYLine - renderer.getOccupiedArea().getBBox().getBottom() + descent);
+ } else {
+ Float yLine = isInlineBlockChild(renderer) && renderer instanceof AbstractRenderer ?
+ ((AbstractRenderer) renderer).getLastYLineRecursively() : null;
+ renderer.move(0, actualYLine - (yLine == null ?
+ renderer.getOccupiedArea().getBBox().getBottom() : (float) yLine));
+ }
+ }
+ }
+
+ private boolean hasInlineBlocksWithVerticalAlignment() {
+ for (IRenderer child : getChildRenderers()) {
+ if (child.hasProperty(Property.INLINE_VERTICAL_ALIGNMENT) &&
+ InlineVerticalAlignmentType.BASELINE != ((InlineVerticalAlignment)child.
+ getProperty(Property.INLINE_VERTICAL_ALIGNMENT)).getType()) {
+ return true;
+ }
+ }
+ return false;
+ }
+
public static class RendererGlyph {
public Glyph glyph;
public TextRenderer renderer;
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/LineSeparatorRenderer.java b/layout/src/main/java/com/itextpdf/layout/renderer/LineSeparatorRenderer.java
index 47f53e7b6e..ebfa2a253c 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/LineSeparatorRenderer.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/LineSeparatorRenderer.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/LinkRenderer.java b/layout/src/main/java/com/itextpdf/layout/renderer/LinkRenderer.java
index 55007a63c4..80180cddf1 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/LinkRenderer.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/LinkRenderer.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/ListItemRenderer.java b/layout/src/main/java/com/itextpdf/layout/renderer/ListItemRenderer.java
index 04e4f3ef47..0c164e1d8c 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/ListItemRenderer.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/ListItemRenderer.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/ListRenderer.java b/layout/src/main/java/com/itextpdf/layout/renderer/ListRenderer.java
index 26f710bea1..ed6b0c9364 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/ListRenderer.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/ListRenderer.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/MaxMaxWidthHandler.java b/layout/src/main/java/com/itextpdf/layout/renderer/MaxMaxWidthHandler.java
index fcd18fe47f..c81405bc68 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/MaxMaxWidthHandler.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/MaxMaxWidthHandler.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/MaxSumWidthHandler.java b/layout/src/main/java/com/itextpdf/layout/renderer/MaxSumWidthHandler.java
index b19297f8f7..da722206aa 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/MaxSumWidthHandler.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/MaxSumWidthHandler.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/MetaInfoContainer.java b/layout/src/main/java/com/itextpdf/layout/renderer/MetaInfoContainer.java
index 276d3d05d2..2c1ff774ba 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/MetaInfoContainer.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/MetaInfoContainer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/OrphansWidowsLayoutHelper.java b/layout/src/main/java/com/itextpdf/layout/renderer/OrphansWidowsLayoutHelper.java
index 502b81c464..f96aa590a0 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/OrphansWidowsLayoutHelper.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/OrphansWidowsLayoutHelper.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/ParagraphRenderer.java b/layout/src/main/java/com/itextpdf/layout/renderer/ParagraphRenderer.java
index c7440c9519..d11bad1c67 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/ParagraphRenderer.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/ParagraphRenderer.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/RootRenderer.java b/layout/src/main/java/com/itextpdf/layout/renderer/RootRenderer.java
index 642b48d136..34a901faf4 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/RootRenderer.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/RootRenderer.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/RootRendererAreaStateHandler.java b/layout/src/main/java/com/itextpdf/layout/renderer/RootRendererAreaStateHandler.java
index 899be25fa9..20bbfe7363 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/RootRendererAreaStateHandler.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/RootRendererAreaStateHandler.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/RotationUtils.java b/layout/src/main/java/com/itextpdf/layout/renderer/RotationUtils.java
index d1050abe23..9cdb1e8551 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/RotationUtils.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/RotationUtils.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
@@ -127,6 +127,7 @@ public static Float retrieveRotatedLayoutWidth(float availableWidth, AbstractRen
backup.storeProperty(Property.HEIGHT);
backup.storeProperty(Property.MIN_HEIGHT);
backup.storeProperty(Property.MAX_HEIGHT);
+ backup.storeBoolProperty(Property.FORCED_PLACEMENT);
MinMaxWidth minMaxWidth = renderer.getMinMaxWidth();
//Using this width for initial layout helps in case of small elements. They may have more free spaces but it's more likely they fit.
float length = (minMaxWidth.getMaxWidth() + minMaxWidth.getMinWidth()) / 2 + MinMaxWidthUtils.getEps();
@@ -134,6 +135,7 @@ public static Float retrieveRotatedLayoutWidth(float availableWidth, AbstractRen
backup.restoreProperty(Property.HEIGHT);
backup.restoreProperty(Property.MIN_HEIGHT);
backup.restoreProperty(Property.MAX_HEIGHT);
+ backup.restoreProperty(Property.FORCED_PLACEMENT);
Rectangle additions = new Rectangle(0, 0);
renderer.applyPaddings(additions, true);
@@ -188,6 +190,15 @@ public Float storeFloatProperty(int property) {
return value;
}
+ public Boolean storeBoolProperty(int property) {
+ Boolean value = renderer.getPropertyAsBoolean(property);
+ if (value != null) {
+ propertiesBackup.put(property, new PropertyBackup(value, renderer.hasOwnProperty(property)));
+ renderer.setProperty(property, null);
+ }
+ return value;
+ }
+
public T storeProperty(int property) {
T value = renderer.getProperty(property);
if (value != null) {
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/SeparatedTableBorders.java b/layout/src/main/java/com/itextpdf/layout/renderer/SeparatedTableBorders.java
index f3284688db..ec9a227b88 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/SeparatedTableBorders.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/SeparatedTableBorders.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/SumSumWidthHandler.java b/layout/src/main/java/com/itextpdf/layout/renderer/SumSumWidthHandler.java
index ad54f4a30d..462a055faa 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/SumSumWidthHandler.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/SumSumWidthHandler.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/TabRenderer.java b/layout/src/main/java/com/itextpdf/layout/renderer/TabRenderer.java
index e7da499c3a..731a5a357d 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/TabRenderer.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/TabRenderer.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/TableBorderDescriptor.java b/layout/src/main/java/com/itextpdf/layout/renderer/TableBorderDescriptor.java
index ebd50fe7ec..d4bffec8cd 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/TableBorderDescriptor.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/TableBorderDescriptor.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/TableBorderUtil.java b/layout/src/main/java/com/itextpdf/layout/renderer/TableBorderUtil.java
index c7d1b9e2aa..f7fc44393e 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/TableBorderUtil.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/TableBorderUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/TableBorders.java b/layout/src/main/java/com/itextpdf/layout/renderer/TableBorders.java
index 795aab906a..863f3077e8 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/TableBorders.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/TableBorders.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/TableRenderer.java b/layout/src/main/java/com/itextpdf/layout/renderer/TableRenderer.java
index 3b6dc4afce..cfbc3a88b6 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/TableRenderer.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/TableRenderer.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/TableWidths.java b/layout/src/main/java/com/itextpdf/layout/renderer/TableWidths.java
index f8e17da487..d53b22dbe6 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/TableWidths.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/TableWidths.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/TargetCounterHandler.java b/layout/src/main/java/com/itextpdf/layout/renderer/TargetCounterHandler.java
index f1891b0cb7..3691beeacc 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/TargetCounterHandler.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/TargetCounterHandler.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/TextPreprocessingUtil.java b/layout/src/main/java/com/itextpdf/layout/renderer/TextPreprocessingUtil.java
index 7873a66c05..f84184bb4b 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/TextPreprocessingUtil.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/TextPreprocessingUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/TextRenderer.java b/layout/src/main/java/com/itextpdf/layout/renderer/TextRenderer.java
index bcad205441..a91b715990 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/TextRenderer.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/TextRenderer.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
@@ -43,18 +43,18 @@ This file is part of the iText (R) project.
*/
package com.itextpdf.layout.renderer;
-import com.itextpdf.io.logs.IoLogMessageConstant;
+import com.itextpdf.commons.actions.contexts.IMetaInfo;
+import com.itextpdf.commons.actions.sequence.SequenceId;
+import com.itextpdf.commons.utils.MessageFormatUtil;
import com.itextpdf.io.font.FontMetrics;
import com.itextpdf.io.font.FontProgram;
import com.itextpdf.io.font.TrueTypeFont;
import com.itextpdf.io.font.otf.Glyph;
import com.itextpdf.io.font.otf.GlyphLine;
+import com.itextpdf.io.logs.IoLogMessageConstant;
import com.itextpdf.io.util.EnumUtil;
-import com.itextpdf.commons.utils.MessageFormatUtil;
import com.itextpdf.io.util.TextUtil;
-import com.itextpdf.commons.actions.sequence.SequenceId;
import com.itextpdf.kernel.colors.Color;
-import com.itextpdf.commons.actions.contexts.IMetaInfo;
import com.itextpdf.kernel.font.PdfFont;
import com.itextpdf.kernel.font.PdfType0Font;
import com.itextpdf.kernel.font.PdfType1Font;
@@ -378,10 +378,10 @@ public LayoutResult layout(LayoutContext layoutContext) {
xAdvance = scaleXAdvance(xAdvance, fontSize.getValue(), hScale) / TEXT_SPACE_COEFF;
}
- float potentialWidth =
+ final float potentialWidth =
nonBreakablePartFullWidth + glyphWidth + xAdvance + italicSkewAddition + boldSimulationAddition;
- if (!noSoftWrap && (potentialWidth > layoutBox.getWidth() - currentLineWidth + EPS)
- && firstCharacterWhichExceedsAllowedWidth == -1
+ final boolean symbolNotFitOnLine = potentialWidth > layoutBox.getWidth() - currentLineWidth + EPS;
+ if ((!noSoftWrap && symbolNotFitOnLine && firstCharacterWhichExceedsAllowedWidth == -1)
|| ind == specialScriptFirstNotFittingIndex) {
firstCharacterWhichExceedsAllowedWidth = ind;
boolean spaceOrWhitespace = TextUtil.isSpaceOrWhitespace(text.get(ind));
@@ -423,8 +423,7 @@ public LayoutResult layout(LayoutContext layoutContext) {
previousCharPos = ind;
- if (!noSoftWrap
- && nonBreakablePartFullWidth + italicSkewAddition + boldSimulationAddition > layoutBox.getWidth()
+ if (!noSoftWrap && symbolNotFitOnLine
&& (0 == nonBreakingHyphenRelatedChunkWidth || ind + 1 == text.end || !glyphBelongsToNonBreakingHyphenRelatedChunk(text, ind + 1))) {
if (isOverflowFit(overflowX)) {
// we have extracted all the information we wanted and we do not want to continue.
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/TextSequenceWordWrapping.java b/layout/src/main/java/com/itextpdf/layout/renderer/TextSequenceWordWrapping.java
index 5597f76df5..8e5ed730fd 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/TextSequenceWordWrapping.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/TextSequenceWordWrapping.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/TypographyUtils.java b/layout/src/main/java/com/itextpdf/layout/renderer/TypographyUtils.java
index e7d1a712af..a23843c21c 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/TypographyUtils.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/TypographyUtils.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/objectfit/ObjectFitApplyingResult.java b/layout/src/main/java/com/itextpdf/layout/renderer/objectfit/ObjectFitApplyingResult.java
index 5ca651856e..7de98ad0f4 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/objectfit/ObjectFitApplyingResult.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/objectfit/ObjectFitApplyingResult.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/objectfit/ObjectFitCalculator.java b/layout/src/main/java/com/itextpdf/layout/renderer/objectfit/ObjectFitCalculator.java
index 1982ddc36f..9f931b947f 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/objectfit/ObjectFitCalculator.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/objectfit/ObjectFitCalculator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/typography/AbstractTypographyApplier.java b/layout/src/main/java/com/itextpdf/layout/renderer/typography/AbstractTypographyApplier.java
index 2f44b59119..ddd8c69244 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/typography/AbstractTypographyApplier.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/typography/AbstractTypographyApplier.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/main/java/com/itextpdf/layout/renderer/typography/DefaultTypographyApplier.java b/layout/src/main/java/com/itextpdf/layout/renderer/typography/DefaultTypographyApplier.java
index 13366abd10..cdb361babc 100644
--- a/layout/src/main/java/com/itextpdf/layout/renderer/typography/DefaultTypographyApplier.java
+++ b/layout/src/main/java/com/itextpdf/layout/renderer/typography/DefaultTypographyApplier.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/main/java/com/itextpdf/layout/splitting/BreakAllSplitCharacters.java b/layout/src/main/java/com/itextpdf/layout/splitting/BreakAllSplitCharacters.java
index ede63997e1..acd62a1379 100644
--- a/layout/src/main/java/com/itextpdf/layout/splitting/BreakAllSplitCharacters.java
+++ b/layout/src/main/java/com/itextpdf/layout/splitting/BreakAllSplitCharacters.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/main/java/com/itextpdf/layout/splitting/DefaultSplitCharacters.java b/layout/src/main/java/com/itextpdf/layout/splitting/DefaultSplitCharacters.java
index a217633f96..f10b790e66 100644
--- a/layout/src/main/java/com/itextpdf/layout/splitting/DefaultSplitCharacters.java
+++ b/layout/src/main/java/com/itextpdf/layout/splitting/DefaultSplitCharacters.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/splitting/ISplitCharacters.java b/layout/src/main/java/com/itextpdf/layout/splitting/ISplitCharacters.java
index 1fea22c3ce..be7543137a 100644
--- a/layout/src/main/java/com/itextpdf/layout/splitting/ISplitCharacters.java
+++ b/layout/src/main/java/com/itextpdf/layout/splitting/ISplitCharacters.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/splitting/KeepAllSplitCharacters.java b/layout/src/main/java/com/itextpdf/layout/splitting/KeepAllSplitCharacters.java
index a4ba82e1d9..dc186eb297 100644
--- a/layout/src/main/java/com/itextpdf/layout/splitting/KeepAllSplitCharacters.java
+++ b/layout/src/main/java/com/itextpdf/layout/splitting/KeepAllSplitCharacters.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/main/java/com/itextpdf/layout/tagging/IAccessibleElement.java b/layout/src/main/java/com/itextpdf/layout/tagging/IAccessibleElement.java
index 4d32e87e4a..3057af9233 100644
--- a/layout/src/main/java/com/itextpdf/layout/tagging/IAccessibleElement.java
+++ b/layout/src/main/java/com/itextpdf/layout/tagging/IAccessibleElement.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/tagging/ITaggingRule.java b/layout/src/main/java/com/itextpdf/layout/tagging/ITaggingRule.java
index 1dc0983019..60b484ab73 100644
--- a/layout/src/main/java/com/itextpdf/layout/tagging/ITaggingRule.java
+++ b/layout/src/main/java/com/itextpdf/layout/tagging/ITaggingRule.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/tagging/LayoutTaggingHelper.java b/layout/src/main/java/com/itextpdf/layout/tagging/LayoutTaggingHelper.java
index 89d5b5fd49..744ece1a97 100644
--- a/layout/src/main/java/com/itextpdf/layout/tagging/LayoutTaggingHelper.java
+++ b/layout/src/main/java/com/itextpdf/layout/tagging/LayoutTaggingHelper.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/tagging/TableTaggingPriorToOneFiveVersionRule.java b/layout/src/main/java/com/itextpdf/layout/tagging/TableTaggingPriorToOneFiveVersionRule.java
index e3758a8299..d4b170953d 100644
--- a/layout/src/main/java/com/itextpdf/layout/tagging/TableTaggingPriorToOneFiveVersionRule.java
+++ b/layout/src/main/java/com/itextpdf/layout/tagging/TableTaggingPriorToOneFiveVersionRule.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/tagging/TableTaggingRule.java b/layout/src/main/java/com/itextpdf/layout/tagging/TableTaggingRule.java
index 1cfa77d144..7a99664409 100644
--- a/layout/src/main/java/com/itextpdf/layout/tagging/TableTaggingRule.java
+++ b/layout/src/main/java/com/itextpdf/layout/tagging/TableTaggingRule.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/tagging/TaggingDummyElement.java b/layout/src/main/java/com/itextpdf/layout/tagging/TaggingDummyElement.java
index 7d19bbac11..4b7a4d07cf 100644
--- a/layout/src/main/java/com/itextpdf/layout/tagging/TaggingDummyElement.java
+++ b/layout/src/main/java/com/itextpdf/layout/tagging/TaggingDummyElement.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/main/java/com/itextpdf/layout/tagging/TaggingHintKey.java b/layout/src/main/java/com/itextpdf/layout/tagging/TaggingHintKey.java
index a50d398e7c..264ac8b42f 100644
--- a/layout/src/main/java/com/itextpdf/layout/tagging/TaggingHintKey.java
+++ b/layout/src/main/java/com/itextpdf/layout/tagging/TaggingHintKey.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/AbstractTableTest.java b/layout/src/test/java/com/itextpdf/layout/AbstractTableTest.java
index 97d199fe0d..b4dc921711 100644
--- a/layout/src/test/java/com/itextpdf/layout/AbstractTableTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/AbstractTableTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/AlignmentTest.java b/layout/src/test/java/com/itextpdf/layout/AlignmentTest.java
index 9e323c3fd9..b19a966711 100644
--- a/layout/src/test/java/com/itextpdf/layout/AlignmentTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/AlignmentTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
@@ -64,14 +64,19 @@ This file is part of the iText (R) project.
import com.itextpdf.layout.element.Text;
import com.itextpdf.layout.properties.FloatPropertyValue;
import com.itextpdf.layout.properties.HorizontalAlignment;
+import com.itextpdf.layout.properties.InlineVerticalAlignment;
+import com.itextpdf.layout.properties.InlineVerticalAlignmentType;
+import com.itextpdf.layout.properties.LineHeight;
import com.itextpdf.layout.properties.ListNumberingType;
import com.itextpdf.layout.properties.Property;
+import com.itextpdf.layout.properties.RenderingMode;
import com.itextpdf.layout.properties.TextAlignment;
import com.itextpdf.layout.properties.VerticalAlignment;
import com.itextpdf.test.ExtendedITextTest;
import com.itextpdf.test.annotations.type.IntegrationTest;
import java.io.IOException;
+import java.net.MalformedURLException;
import org.junit.Assert;
import org.junit.BeforeClass;
import org.junit.Test;
@@ -418,6 +423,171 @@ public void verticalAlignmentTopTest() throws IOException, InterruptedException
createDocumentWithAlignment(outPdf, cmpPdf, VerticalAlignment.TOP);
}
+ @Test
+ public void inlineVerticalAlignmentTopTest() throws IOException, InterruptedException {
+ String outPdf = DESTINATION_FOLDER + "inlineVerticalAlignmentTop.pdf";
+ String cmpPdf = SOURCE_FOLDER + "cmp_inlineVerticalAlignmentTop.pdf";
+
+ createDocumentWithInlineAlignment(outPdf, cmpPdf, InlineVerticalAlignmentType.TOP);
+ }
+
+ @Test
+ public void inlineVerticalAlignmentBottomTest() throws IOException, InterruptedException {
+ String outPdf = DESTINATION_FOLDER + "inlineVerticalAlignmentBottom.pdf";
+ String cmpPdf = SOURCE_FOLDER + "cmp_inlineVerticalAlignmentBottom.pdf";
+
+ createDocumentWithInlineAlignment(outPdf, cmpPdf, InlineVerticalAlignmentType.BOTTOM);
+ }
+
+ @Test
+ public void inlineVerticalAlignmentMiddleTest() throws IOException, InterruptedException {
+ String outPdf = DESTINATION_FOLDER + "inlineVerticalAlignmentMiddle.pdf";
+ String cmpPdf = SOURCE_FOLDER + "cmp_inlineVerticalAlignmentMiddle.pdf";
+
+ createDocumentWithInlineAlignment(outPdf, cmpPdf, InlineVerticalAlignmentType.MIDDLE);
+ }
+
+ @Test
+ public void inlineVerticalAlignmentBaseLineTest() throws IOException, InterruptedException {
+ String outPdf = DESTINATION_FOLDER + "inlineVerticalAlignmentBaseLine.pdf";
+ String cmpPdf = SOURCE_FOLDER + "cmp_inlineVerticalAlignmentBaseLine.pdf";
+
+ createDocumentWithInlineAlignment(outPdf, cmpPdf, InlineVerticalAlignmentType.BASELINE);
+ }
+
+ @Test
+ public void inlineVerticalAlignmentTextTopTest() throws IOException, InterruptedException {
+ String outPdf = DESTINATION_FOLDER + "inlineVerticalAlignmentTextTop.pdf";
+ String cmpPdf = SOURCE_FOLDER + "cmp_inlineVerticalAlignmentTextTop.pdf";
+
+ createDocumentWithInlineAlignment(outPdf, cmpPdf, InlineVerticalAlignmentType.TEXT_TOP);
+ }
+
+ @Test
+ public void inlineVerticalAlignmentTextBottomTest() throws IOException, InterruptedException {
+ String outPdf = DESTINATION_FOLDER + "inlineVerticalAlignmentTextBottom.pdf";
+ String cmpPdf = SOURCE_FOLDER + "cmp_inlineVerticalAlignmentTextBottom.pdf";
+
+ createDocumentWithInlineAlignment(outPdf, cmpPdf, InlineVerticalAlignmentType.TEXT_BOTTOM);
+ }
+
+ @Test
+ public void inlineVerticalAlignmentFixedTest() throws IOException, InterruptedException {
+ String outPdf = DESTINATION_FOLDER + "inlineVerticalAlignmentFixed.pdf";
+ String cmpPdf = SOURCE_FOLDER + "cmp_inlineVerticalAlignmentFixed.pdf";
+
+ createDocumentWithInlineAlignment(outPdf, cmpPdf, InlineVerticalAlignmentType.FIXED);
+ }
+
+ @Test
+ public void inlineVerticalAlignmentFractionTest() throws IOException, InterruptedException {
+ String outPdf = DESTINATION_FOLDER + "inlineVerticalAlignmentFraction.pdf";
+ String cmpPdf = SOURCE_FOLDER + "cmp_inlineVerticalAlignmentFraction.pdf";
+
+ createDocumentWithInlineAlignment(outPdf, cmpPdf, InlineVerticalAlignmentType.FRACTION);
+ }
+
+ @Test
+ public void inlineVerticalAlignmentSubTest() throws IOException, InterruptedException {
+ String outPdf = DESTINATION_FOLDER + "inlineVerticalAlignmentSub.pdf";
+ String cmpPdf = SOURCE_FOLDER + "cmp_inlineVerticalAlignmentSub.pdf";
+
+ createDocumentWithInlineAlignment(outPdf, cmpPdf, InlineVerticalAlignmentType.SUB, (d, p, t) -> t.setFontSize(20));
+ }
+
+ @Test
+ public void inlineVerticalAlignmentSuperTest() throws IOException, InterruptedException {
+ String outPdf = DESTINATION_FOLDER + "inlineVerticalAlignmentSuper.pdf";
+ String cmpPdf = SOURCE_FOLDER + "cmp_inlineVerticalAlignmentSuper.pdf";
+
+ createDocumentWithInlineAlignment(outPdf, cmpPdf, InlineVerticalAlignmentType.SUPER, (d, p, t) -> t.setFontSize(20));
+ }
+
+
+ @Test
+ public void inlineVerticalAlignmentmixedTest() throws IOException, InterruptedException {
+ // sub and super are resolved in html2Pdf to relative
+ String outPdf = DESTINATION_FOLDER + "inlineVerticalAlignmentMixed.pdf";
+ String cmpPdf = SOURCE_FOLDER + "cmp_inlineVerticalAlignmentMixed.pdf";
+
+
+ PdfDocument pdfDoc = new PdfDocument(new PdfWriter(outPdf));
+
+ Document doc = new Document(pdfDoc, PageSize.A4.rotate());
+
+ Paragraph p = new Paragraph();
+ p.setBackgroundColor(new DeviceRgb(189, 239, 73));
+ p.setProperty(Property.RENDERING_MODE, RenderingMode.HTML_MODE);
+ p.setFontSize(20);
+
+ Text heightdefiner = new Text(" Xj ");
+
+ p.add(heightdefiner);
+
+ addAlignedElement(p, InlineVerticalAlignmentType.BASELINE);
+ addAlignedElement(p, InlineVerticalAlignmentType.TEXT_TOP);
+ addAlignedElement(p, InlineVerticalAlignmentType.TEXT_BOTTOM);
+ addAlignedElement(p, InlineVerticalAlignmentType.SUB);
+ addAlignedElement(p, InlineVerticalAlignmentType.SUPER);
+ addAlignedElement(p, InlineVerticalAlignmentType.FIXED);
+ addAlignedElement(p, InlineVerticalAlignmentType.FRACTION);
+ addAlignedElement(p, InlineVerticalAlignmentType.MIDDLE);
+ addAlignedElement(p, InlineVerticalAlignmentType.TOP);
+ addAlignedElement(p, InlineVerticalAlignmentType.BOTTOM);
+
+ PdfImageXObject xObject = new PdfImageXObject(ImageDataFactory.createJpeg(UrlUtil.toURL(SOURCE_FOLDER + "itis.jpg")));
+ Image image1 = new Image(xObject, 50);
+ p.add(image1);
+ p.add(heightdefiner);
+ doc.add(p);
+
+ pdfDoc.close();
+ Assert.assertNull(new CompareTool().compareByContent(outPdf, cmpPdf, DESTINATION_FOLDER));
+
+ }
+
+ private void addAlignedElement(Paragraph p, InlineVerticalAlignmentType verticalAlignment) {
+ Text text1 = new Text(" " + verticalAlignment + " ");
+ text1.setProperty(Property.RENDERING_MODE, RenderingMode.HTML_MODE);
+
+ text1.setFontSize(12);
+
+ if (verticalAlignment == InlineVerticalAlignmentType.FIXED) {
+ text1.setProperty(Property.INLINE_VERTICAL_ALIGNMENT, new InlineVerticalAlignment(verticalAlignment, 20F));
+ } else if (verticalAlignment == InlineVerticalAlignmentType.FRACTION) {
+ text1.setProperty(Property.INLINE_VERTICAL_ALIGNMENT,
+ new InlineVerticalAlignment(verticalAlignment, 0.20F));
+ } else {
+ text1.setProperty(Property.INLINE_VERTICAL_ALIGNMENT, new InlineVerticalAlignment(verticalAlignment));
+
+ }
+
+ p.add(text1);
+ }
+
+ @Test
+ public void inlineVerticalAlignmentWithLineHeightSettingTest() throws IOException, InterruptedException {
+ String outPdf = DESTINATION_FOLDER + "inlineVerticalAlignmentLineHeight.pdf";
+ String cmpPdf = SOURCE_FOLDER + "cmp_inlineVerticalAlignmentLineHeight.pdf";
+
+ createDocumentWithInlineAlignment(outPdf, cmpPdf, InlineVerticalAlignmentType.BOTTOM, (d, p,t) ->
+ p.setProperty(Property.LINE_HEIGHT, LineHeight.createFixedValue(100)));
+ }
+
+ @Test
+ public void inlineVerticalAlignmentWithFloatsTest() throws IOException, InterruptedException {
+ String outPdf = DESTINATION_FOLDER + "inlineVerticalAlignmentWithFloat.pdf";
+ String cmpPdf = SOURCE_FOLDER + "cmp_inlineVerticalAlignmentWithFloat.pdf";
+
+ createDocumentWithInlineAlignment(outPdf, cmpPdf, InlineVerticalAlignmentType.BOTTOM, (d, p,t) -> {
+
+ PdfImageXObject xObject = new PdfImageXObject(ImageDataFactory.createJpeg(UrlUtil.toURL(SOURCE_FOLDER + "itis.jpg")));
+ Image image1 = new Image(xObject, 200);
+ image1.setProperty(Property.FLOAT, FloatPropertyValue.LEFT);
+ d.add(image1);
+ });
+ }
+
@Test
public void floatAlignmentTest03() throws IOException, InterruptedException {
String outFileName = DESTINATION_FOLDER + "floatAlignmentTest03.pdf";
@@ -446,6 +616,52 @@ public void floatAlignmentTest03() throws IOException, InterruptedException {
Assert.assertNull(new CompareTool().compareByContent(outFileName, cmpFileName, DESTINATION_FOLDER, "diff"));
}
+ private static void createDocumentWithInlineAlignment(String outPdf, String cmpPdf,
+ InlineVerticalAlignmentType verticalAlignment1) throws IOException, InterruptedException {
+ createDocumentWithInlineAlignment(outPdf, cmpPdf, verticalAlignment1, null);
+
+ }
+
+
+ private static void createDocumentWithInlineAlignment(String outPdf, String cmpPdf,
+ InlineVerticalAlignmentType verticalAlignment1, IInlineTestObjectModifier adjustTestObjects)
+ throws IOException, InterruptedException {
+ PdfDocument pdfDoc = new PdfDocument(new PdfWriter(outPdf));
+ Document doc = new Document(pdfDoc);
+ Paragraph p = new Paragraph();
+ p.setBackgroundColor(new DeviceRgb(189, 239, 73));
+ p.setProperty(Property.RENDERING_MODE, RenderingMode.HTML_MODE);
+ p.setFontSize(20);
+
+ Text heightdefiner = new Text(" Xj ");
+
+ p.add(heightdefiner);
+ Text text1 = new Text(" vAlign " + verticalAlignment1 + " ");
+ if (verticalAlignment1 == InlineVerticalAlignmentType.FIXED )
+ {
+ text1.setProperty(Property.INLINE_VERTICAL_ALIGNMENT, new InlineVerticalAlignment(verticalAlignment1, 20F));
+ } else if (verticalAlignment1 == InlineVerticalAlignmentType.FRACTION)
+ {
+ text1.setProperty(Property.INLINE_VERTICAL_ALIGNMENT,
+ new InlineVerticalAlignment(verticalAlignment1, 0.20F));
+ } else {
+ text1.setProperty(Property.INLINE_VERTICAL_ALIGNMENT, new InlineVerticalAlignment(verticalAlignment1));
+ }
+ text1.setProperty(Property.RENDERING_MODE, RenderingMode.HTML_MODE);
+ text1.setFontSize(12);
+
+ if (adjustTestObjects != null) {
+ adjustTestObjects.modify(doc,p, text1);
+ }
+ p.add(text1);
+ p.add(heightdefiner);
+ doc.add(p);
+
+ pdfDoc.close();
+ Assert.assertNull(new CompareTool().compareByContent(outPdf, cmpPdf, DESTINATION_FOLDER));
+ }
+
+
private static void createDocumentWithAlignment(String outPdf, String cmpPdf, VerticalAlignment verticalAlignment)
throws IOException, InterruptedException {
PdfDocument pdfDoc = new PdfDocument(new PdfWriter(outPdf));
@@ -492,4 +708,10 @@ private void addInlineBlockFloatAndText(Document doc, Text text) {
"The text is laid out using the correct width, but the alignment value uses the full width.")
.setTextAlignment(TextAlignment.JUSTIFIED));
}
+
+ @FunctionalInterface
+ private static interface IInlineTestObjectModifier {
+ void modify(Document d, Paragraph p, Text t) throws MalformedURLException;
+ }
+
}
diff --git a/layout/src/test/java/com/itextpdf/layout/AreaBreakTest.java b/layout/src/test/java/com/itextpdf/layout/AreaBreakTest.java
index 3456ccbb5d..c3d5b218d8 100644
--- a/layout/src/test/java/com/itextpdf/layout/AreaBreakTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/AreaBreakTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/BackgroundColorTest.java b/layout/src/test/java/com/itextpdf/layout/BackgroundColorTest.java
index bf79acf55d..6453c1b677 100644
--- a/layout/src/test/java/com/itextpdf/layout/BackgroundColorTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/BackgroundColorTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/BackgroundPositionUnitTest.java b/layout/src/test/java/com/itextpdf/layout/BackgroundPositionUnitTest.java
index f6b6a4a348..be8339e35a 100644
--- a/layout/src/test/java/com/itextpdf/layout/BackgroundPositionUnitTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/BackgroundPositionUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/BlockTest.java b/layout/src/test/java/com/itextpdf/layout/BlockTest.java
index 1a05eb77e2..3eafc11c67 100644
--- a/layout/src/test/java/com/itextpdf/layout/BlockTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/BlockTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/BorderTest.java b/layout/src/test/java/com/itextpdf/layout/BorderTest.java
index 0e080f9ca9..5de11b9a89 100644
--- a/layout/src/test/java/com/itextpdf/layout/BorderTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/BorderTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/CanvasTest.java b/layout/src/test/java/com/itextpdf/layout/CanvasTest.java
index f6dbc230cc..a7c86ca799 100644
--- a/layout/src/test/java/com/itextpdf/layout/CanvasTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/CanvasTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/CanvasUnitTest.java b/layout/src/test/java/com/itextpdf/layout/CanvasUnitTest.java
index 86531ec075..1e785cb48c 100644
--- a/layout/src/test/java/com/itextpdf/layout/CanvasUnitTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/CanvasUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/CollapsingMarginsTest.java b/layout/src/test/java/com/itextpdf/layout/CollapsingMarginsTest.java
index 79b1b49a54..66fe704e02 100644
--- a/layout/src/test/java/com/itextpdf/layout/CollapsingMarginsTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/CollapsingMarginsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/CustomCurrentAreaTest.java b/layout/src/test/java/com/itextpdf/layout/CustomCurrentAreaTest.java
index 360f7f3329..4cca7c5be4 100644
--- a/layout/src/test/java/com/itextpdf/layout/CustomCurrentAreaTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/CustomCurrentAreaTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/DefaultLayoutTest.java b/layout/src/test/java/com/itextpdf/layout/DefaultLayoutTest.java
index fe85f1b3b2..ff7e2ce603 100644
--- a/layout/src/test/java/com/itextpdf/layout/DefaultLayoutTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/DefaultLayoutTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/DestinationTest.java b/layout/src/test/java/com/itextpdf/layout/DestinationTest.java
index 9858f61e27..d0fa24b526 100644
--- a/layout/src/test/java/com/itextpdf/layout/DestinationTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/DestinationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/DocumentTest.java b/layout/src/test/java/com/itextpdf/layout/DocumentTest.java
index dea8ca0b1f..2d89ffdd72 100644
--- a/layout/src/test/java/com/itextpdf/layout/DocumentTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/DocumentTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/FixedHeightTest.java b/layout/src/test/java/com/itextpdf/layout/FixedHeightTest.java
index 86f361992b..1de7a942e1 100644
--- a/layout/src/test/java/com/itextpdf/layout/FixedHeightTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/FixedHeightTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/FloatAndAlignmentTest.java b/layout/src/test/java/com/itextpdf/layout/FloatAndAlignmentTest.java
index ee82676fc0..6cc25e640c 100644
--- a/layout/src/test/java/com/itextpdf/layout/FloatAndAlignmentTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/FloatAndAlignmentTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/FloatBlockTest.java b/layout/src/test/java/com/itextpdf/layout/FloatBlockTest.java
index f676a3179d..30587039af 100644
--- a/layout/src/test/java/com/itextpdf/layout/FloatBlockTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/FloatBlockTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/FloatImageTest.java b/layout/src/test/java/com/itextpdf/layout/FloatImageTest.java
index 5a10b7a220..1620834b9c 100644
--- a/layout/src/test/java/com/itextpdf/layout/FloatImageTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/FloatImageTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/FloatTest.java b/layout/src/test/java/com/itextpdf/layout/FloatTest.java
index 328fc3a3cf..dd1575befc 100644
--- a/layout/src/test/java/com/itextpdf/layout/FloatTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/FloatTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
@@ -1267,7 +1267,6 @@ public void floatsOnPageSplit06_03() throws IOException, InterruptedException {
div.add(img);
div.add(new Paragraph("some small text"));
- // TODO DEVSIX-1655: blocks don't extend their height to MIN_HEIGHT if forced placement is applied, why?
document.add(div);
document.close();
@@ -1333,7 +1332,7 @@ public void floatsOnPageSplit08_01() throws IOException, InterruptedException {
}
@Test
- @LogMessages(messages = @LogMessage(messageTemplate = LayoutLogMessageConstant.ELEMENT_DOES_NOT_FIT_AREA))
+ @LogMessages(messages = @LogMessage(messageTemplate = LayoutLogMessageConstant.ELEMENT_DOES_NOT_FIT_AREA, count = 2))
public void floatsOnPageSplit08_02() throws IOException, InterruptedException {
String cmpFileName = sourceFolder + "cmp_floatsOnPageSplit08_02.pdf";
String outFile = destinationFolder + "floatsOnPageSplit08_02.pdf";
@@ -1358,10 +1357,6 @@ public void floatsOnPageSplit08_02() throws IOException, InterruptedException {
document.add(containerDiv);
document.close();
- // TODO DEVSIX-1655: currently forced placement is applied on containerDiv, which results in all it's content
- // being forced placed at once, rather than content being split more gracefully (it makes sense to put the second
- // image on the next empty area, not on current area).
-
Assert.assertNull(new CompareTool().compareByContent(outFile, cmpFileName, destinationFolder, "diff28_02_"));
}
@@ -1382,14 +1377,12 @@ public void floatsOnPageSplit08_03() throws IOException, InterruptedException {
// Adding normal image that will not fit on the first page and requires forced placement.
containerDiv.add(img);
-// Adding more text that is naturally expected to be correctly shown.
+ // Adding more text that is naturally expected to be correctly shown.
containerDiv.add(new Paragraph(text));
document.add(containerDiv);
document.close();
- // TODO DEVSIX-1655: text in the container div gets lost. And floating property doesn't actually affect this.
-
Assert.assertNull(new CompareTool().compareByContent(outFile, cmpFileName, destinationFolder, "diff28_03_"));
}
@@ -1476,8 +1469,6 @@ public void floatsOnPageSplit11() throws IOException, InterruptedException {
document.add(containerDiv);
document.close();
- // TODO DEVSIX-1655: Forced placement is applied to the parent element, forcing it to return FULL even though part of the child element overflowed.
-
Assert.assertNull(new CompareTool().compareByContent(outFile, cmpFileName, destinationFolder, "diff31_"));
}
diff --git a/layout/src/test/java/com/itextpdf/layout/FontProviderTest.java b/layout/src/test/java/com/itextpdf/layout/FontProviderTest.java
index 5d9fd9097d..48c283192b 100644
--- a/layout/src/test/java/com/itextpdf/layout/FontProviderTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/FontProviderTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/FontSelectorTest.java b/layout/src/test/java/com/itextpdf/layout/FontSelectorTest.java
index 994980e3bc..d66a2d4f4e 100644
--- a/layout/src/test/java/com/itextpdf/layout/FontSelectorTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/FontSelectorTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
@@ -487,6 +487,53 @@ public void cyrillicAndLatinWithUnicodeRange() throws Exception {
Assert.assertNull(new CompareTool().compareByContent(outFileName, cmpFileName, destinationFolder, "diff" + fileName));
}
+ @Test
+ // TODO update cmp after fix DEVSIX-2052
+ public void notSignificantCharacterOfTheFontWithUnicodeRange() throws Exception {
+ String outFileName = destinationFolder + "notSignificantCharacterOfTheFontWithUnicodeRange.pdf";
+ String cmpFileName = sourceFolder + "cmp_notSignificantCharacterOfTheFontWithUnicodeRange.pdf";
+
+ FontProvider sel = new FontProvider();
+ Assert.assertTrue(sel.getFontSet().addFont(fontsFolder + "NotoSansCJKjp-Bold.otf", null, "FontAlias", new RangeBuilder(117, 117).create())); // just 'u' letter
+ Assert.assertTrue(sel.getFontSet().addFont(fontsFolder + "FreeSans.ttf", null, "FontAlias", new RangeBuilder(106, 113).create()));// 'j', 'm' and 'p' are in that interval
+
+ PdfDocument pdfDoc = new PdfDocument(new PdfWriter(outFileName));
+ Document doc = new Document(pdfDoc);
+
+ doc.setFontProvider(sel);
+ doc.setProperty(Property.FONT, new String[] {"FontAlias"});
+
+ doc.add(new Paragraph("jump"));
+
+ doc.close();
+
+ Assert.assertNull(new CompareTool().compareByContent(outFileName, cmpFileName, destinationFolder, "diff"));
+ }
+
+ @Test
+ // TODO update cmp after fix DEVSIX-2052
+ public void checkThreeFontsInOneLineWithUnicodeRange() throws Exception {
+ String outFileName = destinationFolder + "checkThreeFontsInOneLineWithUnicodeRange.pdf";
+ String cmpFileName = sourceFolder + "cmp_checkThreeFontsInOneLineWithUnicodeRange.pdf";
+
+ FontProvider sel = new FontProvider();
+ Assert.assertTrue(sel.getFontSet().addFont(fontsFolder + "NotoSansCJKjp-Bold.otf", null, "FontAlias", new RangeBuilder(97, 99).create())); // 'a', 'b' and 'c' are in that interval
+ Assert.assertTrue(sel.getFontSet().addFont(fontsFolder + "FreeSans.ttf", null, "FontAlias", new RangeBuilder(100, 102).create()));// 'd', 'e' and 'f' are in that interval
+ Assert.assertTrue(sel.getFontSet().addFont(fontsFolder + "Puritan2.otf", null, "FontAlias", new RangeBuilder(120, 122).create()));// 'x', 'y' and 'z' are in that interval
+
+ PdfDocument pdfDoc = new PdfDocument(new PdfWriter(outFileName));
+ Document doc = new Document(pdfDoc);
+
+ doc.setFontProvider(sel);
+ doc.setProperty(Property.FONT, new String[] {"FontAlias"});
+
+ doc.add(new Paragraph("abc def xyz"));
+
+ doc.close();
+
+ Assert.assertNull(new CompareTool().compareByContent(outFileName, cmpFileName, destinationFolder, "diff"));
+ }
+
@Test
public void duplicateFontWithUnicodeRange() throws Exception {
String fileName = "duplicateFontWithUnicodeRange";
diff --git a/layout/src/test/java/com/itextpdf/layout/HyphenateLayoutTest.java b/layout/src/test/java/com/itextpdf/layout/HyphenateLayoutTest.java
index dc734a34f2..0b123a63a9 100644
--- a/layout/src/test/java/com/itextpdf/layout/HyphenateLayoutTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/HyphenateLayoutTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/HyphenateResultTest.java b/layout/src/test/java/com/itextpdf/layout/HyphenateResultTest.java
index 8eca983ac8..3f31150d1e 100644
--- a/layout/src/test/java/com/itextpdf/layout/HyphenateResultTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/HyphenateResultTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/HyphenateTest.java b/layout/src/test/java/com/itextpdf/layout/HyphenateTest.java
index 585b475a97..ac41e82d74 100644
--- a/layout/src/test/java/com/itextpdf/layout/HyphenateTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/HyphenateTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/ImageColorProfileTest.java b/layout/src/test/java/com/itextpdf/layout/ImageColorProfileTest.java
index 9c3219180a..d87a75ddbe 100644
--- a/layout/src/test/java/com/itextpdf/layout/ImageColorProfileTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/ImageColorProfileTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/ImageTest.java b/layout/src/test/java/com/itextpdf/layout/ImageTest.java
index 15b1d5a2e3..75a63b0847 100644
--- a/layout/src/test/java/com/itextpdf/layout/ImageTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/ImageTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
@@ -278,7 +278,7 @@ public void imageTest07() throws IOException, InterruptedException {
@Test
@LogMessages(messages = {
- @LogMessage(messageTemplate = LayoutLogMessageConstant.ELEMENT_DOES_NOT_FIT_AREA)
+ @LogMessage(messageTemplate = LayoutLogMessageConstant.ELEMENT_DOES_NOT_FIT_AREA, count = 2)
})
public void imageTest08() throws IOException, InterruptedException {
String outFileName = destinationFolder + "imageTest08.pdf";
diff --git a/layout/src/test/java/com/itextpdf/layout/InlineBlockTest.java b/layout/src/test/java/com/itextpdf/layout/InlineBlockTest.java
index 645b55f30f..a9e0986cf0 100644
--- a/layout/src/test/java/com/itextpdf/layout/InlineBlockTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/InlineBlockTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
@@ -45,6 +45,7 @@ This file is part of the iText (R) project.
import com.itextpdf.commons.utils.SystemUtil;
import com.itextpdf.kernel.colors.Color;
import com.itextpdf.kernel.colors.ColorConstants;
+import com.itextpdf.kernel.colors.DeviceRgb;
import com.itextpdf.kernel.pdf.PdfDocument;
import com.itextpdf.kernel.pdf.PdfWriter;
import com.itextpdf.kernel.utils.CompareTool;
@@ -54,8 +55,14 @@ This file is part of the iText (R) project.
import com.itextpdf.layout.element.Div;
import com.itextpdf.layout.element.Paragraph;
import com.itextpdf.layout.element.Table;
+import com.itextpdf.layout.properties.FloatPropertyValue;
+import com.itextpdf.layout.properties.OverflowPropertyValue;
+import com.itextpdf.layout.properties.Property;
+import com.itextpdf.layout.properties.UnitValue;
import com.itextpdf.test.ExtendedITextTest;
import com.itextpdf.test.annotations.type.IntegrationTest;
+
+import java.io.FileNotFoundException;
import org.junit.Assert;
import org.junit.BeforeClass;
import org.junit.Test;
@@ -155,4 +162,37 @@ public void deepNestingInlineBlocksTest01() throws IOException, InterruptedExcep
doc.close();
Assert.assertNull(new CompareTool().compareByContent(outFileName, cmpFileName, destinationFolder, "diff"));
}
+
+ @Test
+ public void wrappingAfter100PercentWidthFloatTest() throws IOException, InterruptedException {
+ String name = "wrappingAfter100PercentWidthFloatTest.pdf";
+ String output = destinationFolder + name;
+ String cmp = sourceFolder + "cmp_" + name;
+
+ try (Document doc = new Document(new PdfDocument(new PdfWriter(output)))) {
+ Div floatingDiv = new Div()
+ .setWidth(UnitValue.createPercentValue(100))
+ .setHeight(10)
+ .setBorder(new SolidBorder(1))
+ .setBackgroundColor(ColorConstants.RED);
+ floatingDiv.setProperty(Property.FLOAT, FloatPropertyValue.RIGHT);
+ floatingDiv.setProperty(Property.OVERFLOW_X, OverflowPropertyValue.VISIBLE);
+ floatingDiv.setProperty(Property.OVERFLOW_Y, OverflowPropertyValue.VISIBLE);
+ Div inlineDiv = new Div()
+ .setWidth(UnitValue.createPercentValue(100))
+ .setHeight(10)
+ .setBorder(new SolidBorder(1))
+ // gold color
+ .setBackgroundColor(new DeviceRgb(255, 215, 0));
+ inlineDiv.setProperty(Property.OVERFLOW_X, OverflowPropertyValue.VISIBLE);
+ inlineDiv.setProperty(Property.OVERFLOW_Y, OverflowPropertyValue.VISIBLE);
+
+ doc.add(new Div()
+ .add(floatingDiv)
+ .add(new Paragraph().add(inlineDiv))
+ );
+ }
+
+ Assert.assertNull(new CompareTool().compareByContent(output, cmp, destinationFolder));
+ }
}
diff --git a/layout/src/test/java/com/itextpdf/layout/KeepTogetherTest.java b/layout/src/test/java/com/itextpdf/layout/KeepTogetherTest.java
index 56309e700d..5d9a908d6d 100644
--- a/layout/src/test/java/com/itextpdf/layout/KeepTogetherTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/KeepTogetherTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/KeepWithNextTest.java b/layout/src/test/java/com/itextpdf/layout/KeepWithNextTest.java
index 2a0910b5cb..bf9b2a637d 100644
--- a/layout/src/test/java/com/itextpdf/layout/KeepWithNextTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/KeepWithNextTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/LargeElementTest.java b/layout/src/test/java/com/itextpdf/layout/LargeElementTest.java
index e334d20a78..157c35e0df 100644
--- a/layout/src/test/java/com/itextpdf/layout/LargeElementTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/LargeElementTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/LayoutTaggingPdf2Test.java b/layout/src/test/java/com/itextpdf/layout/LayoutTaggingPdf2Test.java
index cf2a6e4407..3bd10482b2 100644
--- a/layout/src/test/java/com/itextpdf/layout/LayoutTaggingPdf2Test.java
+++ b/layout/src/test/java/com/itextpdf/layout/LayoutTaggingPdf2Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/LayoutTaggingTest.java b/layout/src/test/java/com/itextpdf/layout/LayoutTaggingTest.java
index 6bb8df2934..1a2561e558 100644
--- a/layout/src/test/java/com/itextpdf/layout/LayoutTaggingTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/LayoutTaggingTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/LeadingHeightTest.java b/layout/src/test/java/com/itextpdf/layout/LeadingHeightTest.java
index 7a2fa5cbbc..8f873379ae 100644
--- a/layout/src/test/java/com/itextpdf/layout/LeadingHeightTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/LeadingHeightTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/LineSeparatorTest.java b/layout/src/test/java/com/itextpdf/layout/LineSeparatorTest.java
index 2a06d107c2..fc3620e1a7 100644
--- a/layout/src/test/java/com/itextpdf/layout/LineSeparatorTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/LineSeparatorTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/LinkTest.java b/layout/src/test/java/com/itextpdf/layout/LinkTest.java
index c0ba876a6f..b31236a20d 100644
--- a/layout/src/test/java/com/itextpdf/layout/LinkTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/LinkTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/ListAlignmentDirectionTest.java b/layout/src/test/java/com/itextpdf/layout/ListAlignmentDirectionTest.java
index cb95c84eba..445ecdaff6 100644
--- a/layout/src/test/java/com/itextpdf/layout/ListAlignmentDirectionTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/ListAlignmentDirectionTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/ListItemPositionAlignmentTest.java b/layout/src/test/java/com/itextpdf/layout/ListItemPositionAlignmentTest.java
index 1b5f506c84..9d0db287fa 100644
--- a/layout/src/test/java/com/itextpdf/layout/ListItemPositionAlignmentTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/ListItemPositionAlignmentTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/ListTest.java b/layout/src/test/java/com/itextpdf/layout/ListTest.java
index 7b93611c9e..bf6acadf5d 100644
--- a/layout/src/test/java/com/itextpdf/layout/ListTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/ListTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/LocationTextExtractionStrategyTest.java b/layout/src/test/java/com/itextpdf/layout/LocationTextExtractionStrategyTest.java
index 0b87f33292..8b9343bd38 100644
--- a/layout/src/test/java/com/itextpdf/layout/LocationTextExtractionStrategyTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/LocationTextExtractionStrategyTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/NewLineTest.java b/layout/src/test/java/com/itextpdf/layout/NewLineTest.java
index a9f0df120a..1412b6055f 100644
--- a/layout/src/test/java/com/itextpdf/layout/NewLineTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/NewLineTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/NonBreakableSpaceTest.java b/layout/src/test/java/com/itextpdf/layout/NonBreakableSpaceTest.java
index 204a329931..73ef1904e5 100644
--- a/layout/src/test/java/com/itextpdf/layout/NonBreakableSpaceTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/NonBreakableSpaceTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/ObjectFitTest.java b/layout/src/test/java/com/itextpdf/layout/ObjectFitTest.java
index 6dd4afa6b4..f2a820d25b 100644
--- a/layout/src/test/java/com/itextpdf/layout/ObjectFitTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/ObjectFitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/OpacityTest.java b/layout/src/test/java/com/itextpdf/layout/OpacityTest.java
index 6ab3ce27fc..8d9021947d 100644
--- a/layout/src/test/java/com/itextpdf/layout/OpacityTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/OpacityTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/OrphansWidowsTest.java b/layout/src/test/java/com/itextpdf/layout/OrphansWidowsTest.java
index f4cc198cf7..dd152247e1 100644
--- a/layout/src/test/java/com/itextpdf/layout/OrphansWidowsTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/OrphansWidowsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/OverflowTest.java b/layout/src/test/java/com/itextpdf/layout/OverflowTest.java
index 6451929e36..8045d2eb29 100644
--- a/layout/src/test/java/com/itextpdf/layout/OverflowTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/OverflowTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/ParagraphTest.java b/layout/src/test/java/com/itextpdf/layout/ParagraphTest.java
index 38bed20e09..6ba0892698 100644
--- a/layout/src/test/java/com/itextpdf/layout/ParagraphTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/ParagraphTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/PdfTextExtractorEncodingsTest.java b/layout/src/test/java/com/itextpdf/layout/PdfTextExtractorEncodingsTest.java
index dc121227c6..bfb3d7b749 100644
--- a/layout/src/test/java/com/itextpdf/layout/PdfTextExtractorEncodingsTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/PdfTextExtractorEncodingsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/PositioningTest.java b/layout/src/test/java/com/itextpdf/layout/PositioningTest.java
index 5f6b7c61c8..c15de1acae 100644
--- a/layout/src/test/java/com/itextpdf/layout/PositioningTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/PositioningTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/PreLayoutTest.java b/layout/src/test/java/com/itextpdf/layout/PreLayoutTest.java
index 53e4947026..b9ffee24b5 100644
--- a/layout/src/test/java/com/itextpdf/layout/PreLayoutTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/PreLayoutTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/RotationTest.java b/layout/src/test/java/com/itextpdf/layout/RotationTest.java
index 91543ff322..cfab1c0b13 100644
--- a/layout/src/test/java/com/itextpdf/layout/RotationTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/RotationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/SimpleTextExtractionStrategyTest.java b/layout/src/test/java/com/itextpdf/layout/SimpleTextExtractionStrategyTest.java
index 7365466874..a7df1fb469 100644
--- a/layout/src/test/java/com/itextpdf/layout/SimpleTextExtractionStrategyTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/SimpleTextExtractionStrategyTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/StyleUnitTest.java b/layout/src/test/java/com/itextpdf/layout/StyleUnitTest.java
index 1b86e618e3..45f4351711 100644
--- a/layout/src/test/java/com/itextpdf/layout/StyleUnitTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/StyleUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/StylesTest.java b/layout/src/test/java/com/itextpdf/layout/StylesTest.java
index ae6dc2f9a7..cff499cbd9 100644
--- a/layout/src/test/java/com/itextpdf/layout/StylesTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/StylesTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/SurrPairTest.java b/layout/src/test/java/com/itextpdf/layout/SurrPairTest.java
index a11e3ae5c3..737bacb2f6 100644
--- a/layout/src/test/java/com/itextpdf/layout/SurrPairTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/SurrPairTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/TableBorderTest.java b/layout/src/test/java/com/itextpdf/layout/TableBorderTest.java
index 207c1b37ef..596851c019 100644
--- a/layout/src/test/java/com/itextpdf/layout/TableBorderTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/TableBorderTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/TableTest.java b/layout/src/test/java/com/itextpdf/layout/TableTest.java
index ed59b3ebbc..67ad1ea452 100644
--- a/layout/src/test/java/com/itextpdf/layout/TableTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/TableTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/TabsTest.java b/layout/src/test/java/com/itextpdf/layout/TabsTest.java
index 2754c14b0b..2c4684686f 100644
--- a/layout/src/test/java/com/itextpdf/layout/TabsTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/TabsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/TextWritingTest.java b/layout/src/test/java/com/itextpdf/layout/TextWritingTest.java
index 81d860000e..7e320982b6 100644
--- a/layout/src/test/java/com/itextpdf/layout/TextWritingTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/TextWritingTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
@@ -46,6 +46,7 @@ This file is part of the iText (R) project.
import com.itextpdf.kernel.colors.ColorConstants;
import com.itextpdf.kernel.font.PdfFont;
import com.itextpdf.kernel.font.PdfFontFactory;
+import com.itextpdf.kernel.geom.PageSize;
import com.itextpdf.kernel.pdf.PdfDocument;
import com.itextpdf.kernel.pdf.PdfWriter;
import com.itextpdf.kernel.pdf.canvas.PdfCanvasConstants;
@@ -59,6 +60,7 @@ This file is part of the iText (R) project.
import com.itextpdf.layout.properties.Property;
import com.itextpdf.test.ExtendedITextTest;
import com.itextpdf.test.annotations.type.IntegrationTest;
+
import org.junit.Assert;
import org.junit.BeforeClass;
import org.junit.Test;
@@ -403,4 +405,41 @@ public void leadingAndFloatInTextTest() throws IOException, InterruptedException
Assert.assertNull(new CompareTool().compareByContent(outFileName, cmpFileName, destinationFolder));
}
+
+ @Test
+ public void textWrappingEpsilonTest() throws IOException, InterruptedException {
+ String outFileName = destinationFolder + "textWrappingEpsilon.pdf";
+ String cmpFileName = sourceFolder + "cmp_textWrappingEpsilon.pdf";
+
+ PdfWriter writer = new PdfWriter(outFileName);
+ PdfDocument pdfDoc = new PdfDocument(writer);
+ Document document = new Document(pdfDoc);
+
+ // Play with margins to make AbstractRenderer.EPS important for wrapping behavior
+ document.setLeftMargin(250.0F);
+ document.setRightMargin(238.727F);
+ pdfDoc.setDefaultPageSize(PageSize.LETTER);
+ PdfFont font = PdfFontFactory.createFont(sourceFolder + "../fonts/Open_Sans/OpenSans-Regular.ttf");
+
+ String text1 = "First line of some text ";
+ String text2 = "Second line of some text";
+
+ Text text = new Text(text1);
+ text.setFont(font);
+ text.setFontSize(9);
+ Paragraph paragraph = new Paragraph();
+ paragraph.add(text);
+
+ text = new Text(text2);
+ text.setFont(font);
+ text.setFontSize(9);
+ paragraph.add(text);
+
+ paragraph.setBackgroundColor(ColorConstants.LIGHT_GRAY);
+ document.add(paragraph);
+ document.close();
+ writer.close();
+
+ Assert.assertNull(new CompareTool().compareByContent(outFileName, cmpFileName, destinationFolder));
+ }
}
diff --git a/layout/src/test/java/com/itextpdf/layout/XMPWriterTest.java b/layout/src/test/java/com/itextpdf/layout/XMPWriterTest.java
index 67d16d242f..59563345ef 100644
--- a/layout/src/test/java/com/itextpdf/layout/XMPWriterTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/XMPWriterTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/element/FlexContainerSplitTest.java b/layout/src/test/java/com/itextpdf/layout/element/FlexContainerSplitTest.java
new file mode 100644
index 0000000000..b73fc22951
--- /dev/null
+++ b/layout/src/test/java/com/itextpdf/layout/element/FlexContainerSplitTest.java
@@ -0,0 +1,175 @@
+/*
+ This file is part of the iText (R) project.
+ Copyright (c) 1998-2023 iText Group NV
+ Authors: iText Software.
+
+ This program is offered under a commercial and under the AGPL license.
+ For commercial licensing, contact us at https://itextpdf.com/sales. For AGPL licensing, see below.
+
+ AGPL licensing:
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+ */
+package com.itextpdf.layout.element;
+
+import com.itextpdf.kernel.colors.ColorConstants;
+import com.itextpdf.kernel.geom.PageSize;
+import com.itextpdf.kernel.pdf.PdfDocument;
+import com.itextpdf.kernel.pdf.PdfWriter;
+import com.itextpdf.kernel.utils.CompareTool;
+import com.itextpdf.layout.Document;
+import com.itextpdf.layout.borders.SolidBorder;
+import com.itextpdf.layout.logs.LayoutLogMessageConstant;
+import com.itextpdf.layout.properties.Background;
+import com.itextpdf.layout.properties.Property;
+import com.itextpdf.layout.properties.UnitValue;
+import com.itextpdf.test.ExtendedITextTest;
+import com.itextpdf.test.annotations.LogMessage;
+import com.itextpdf.test.annotations.LogMessages;
+import com.itextpdf.test.annotations.type.IntegrationTest;
+
+import java.io.IOException;
+import org.junit.Assert;
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.junit.experimental.categories.Category;
+
+@Category(IntegrationTest.class)
+public class FlexContainerSplitTest extends ExtendedITextTest {
+
+ private static final String SOURCE_FOLDER = "./src/test/resources/com/itextpdf/layout/FlexContainerSplitTest/";
+ private static final String DESTINATION_FOLDER = "./target/test/com/itextpdf/layout/FlexContainerSplitTest/";
+
+ private static final String VERY_LONG_TEXT = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do "
+ + "eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud "
+ + "exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in "
+ + "reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat "
+ + "cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. ";
+ private static final String SHORT_TEXT = "Lorem ipsum dolor sit amet, consectetur adipiscing elit,?";
+
+ @BeforeClass
+ public static void beforeClass() {
+ createDestinationFolder(DESTINATION_FOLDER);
+ }
+
+ @Test
+ public void simpleTest() throws IOException, InterruptedException {
+ String outFileName = DESTINATION_FOLDER + "simpleTest.pdf";
+ String cmpFileName = SOURCE_FOLDER + "cmp_simpleTest.pdf";
+ try (PdfDocument pdfDocument = new PdfDocument(new PdfWriter(outFileName))) {
+ Document document = new Document(pdfDocument);
+ pdfDocument.setDefaultPageSize(PageSize.A5);
+
+ Div flexContainer = createDefaultFlexContainer();
+ document.add(flexContainer);
+ }
+
+ Assert.assertNull(new CompareTool().compareByContent(outFileName, cmpFileName, DESTINATION_FOLDER, "diff"));
+ }
+
+ @Test
+ public void heightPropertyTest() throws IOException, InterruptedException {
+ String outFileName = DESTINATION_FOLDER + "heightPropertyTest.pdf";
+ String cmpFileName = SOURCE_FOLDER + "cmp_heightPropertyTest.pdf";
+
+ try (PdfDocument pdfDocument = new PdfDocument(new PdfWriter(outFileName))) {
+ Document document = new Document(pdfDocument);
+ pdfDocument.setDefaultPageSize(PageSize.A5);
+
+ Div flexContainer = createDefaultFlexContainer();
+ ((Paragraph) flexContainer.getChildren().get(0)).setHeight(250);
+ document.add(flexContainer);
+ }
+
+ Assert.assertNull(new CompareTool().compareByContent(outFileName, cmpFileName, DESTINATION_FOLDER, "diff"));
+ }
+
+ @Test
+ public void smallTrailingElementTest() throws IOException, InterruptedException {
+ String outFileName = DESTINATION_FOLDER + "smallTrailingElementTest.pdf";
+ String cmpFileName = SOURCE_FOLDER + "cmp_smallTrailingElementTest.pdf";
+
+ try (PdfDocument pdfDocument = new PdfDocument(new PdfWriter(outFileName))) {
+ Document document = new Document(pdfDocument);
+ pdfDocument.setDefaultPageSize(PageSize.A5);
+
+ Div flexContainer = createDefaultFlexContainer();
+ ((Paragraph) flexContainer.getChildren().get(0)).setHeight(250);
+ Paragraph p3 = new Paragraph(SHORT_TEXT)
+ .setWidth(UnitValue.createPercentValue(25))
+ .setBackgroundColor(ColorConstants.BLUE)
+ .setHeight(250);
+ flexContainer.add(p3);
+ document.add(flexContainer);
+ }
+
+ Assert.assertNull(new CompareTool().compareByContent(outFileName, cmpFileName, DESTINATION_FOLDER, "diff"));
+ }
+
+ @Test
+ public void splitOverSeveralPagesTest() throws IOException, InterruptedException {
+ String outFileName = DESTINATION_FOLDER + "splitOverSeveralPagesTest.pdf";
+ String cmpFileName = SOURCE_FOLDER + "cmp_splitOverSeveralPagesTest.pdf";
+
+ try (PdfDocument pdfDocument = new PdfDocument(new PdfWriter(outFileName))) {
+ Document document = new Document(pdfDocument);
+ pdfDocument.setDefaultPageSize(PageSize.A6);
+
+ Div flexContainer = createDefaultFlexContainer();
+ document.add(flexContainer);
+ }
+
+ Assert.assertNull(new CompareTool().compareByContent(outFileName, cmpFileName, DESTINATION_FOLDER, "diff"));
+ }
+
+ @Test
+ @LogMessages(messages = @LogMessage(messageTemplate = LayoutLogMessageConstant.ELEMENT_DOES_NOT_FIT_AREA))
+ public void keepTogetherIgnoredTest() throws IOException, InterruptedException {
+ String outFileName = DESTINATION_FOLDER + "keepTogetherIgnoredTest.pdf";
+ String cmpFileName = SOURCE_FOLDER + "cmp_keepTogetherIgnoredTest.pdf";
+
+ try (PdfDocument pdfDocument = new PdfDocument(new PdfWriter(outFileName))) {
+ Document document = new Document(pdfDocument);
+ pdfDocument.setDefaultPageSize(PageSize.A5);
+
+ Div flexContainer = new FlexContainer();
+ flexContainer.add(new Div().setWidth(50).setHeight(600).setBackgroundColor(ColorConstants.YELLOW))
+ .add(new Div().setWidth(50).setHeight(400).setBackgroundColor(ColorConstants.BLUE));
+ flexContainer.setProperty(Property.KEEP_TOGETHER, true);
+ document.add(flexContainer);
+ }
+
+ Assert.assertNull(new CompareTool().compareByContent(outFileName, cmpFileName, DESTINATION_FOLDER, "diff"));
+ }
+
+ private Div createDefaultFlexContainer() {
+ Div flexContainer = new FlexContainer();
+ flexContainer.setProperty(Property.BORDER, new SolidBorder(2));
+ flexContainer.setProperty(Property.BACKGROUND, new Background(ColorConstants.LIGHT_GRAY));
+ Paragraph p1 = new Paragraph(SHORT_TEXT)
+ .setWidth(UnitValue.createPercentValue(25))
+ .setBackgroundColor(ColorConstants.BLUE);
+ p1.setProperty(Property.FLEX_GROW, 0f);
+ p1.setProperty(Property.FLEX_SHRINK, 0f);
+ flexContainer.add(p1);
+
+ Paragraph p2 = new Paragraph(VERY_LONG_TEXT + VERY_LONG_TEXT + VERY_LONG_TEXT + VERY_LONG_TEXT)
+ .setWidth(UnitValue.createPercentValue(75))
+ .setBackgroundColor(ColorConstants.YELLOW);
+ p2.setProperty(Property.FLEX_GROW, 1f);
+ p2.setProperty(Property.FLEX_SHRINK, 1f);
+ flexContainer.add(p2);
+
+ return flexContainer;
+ }
+}
diff --git a/layout/src/test/java/com/itextpdf/layout/element/FlexContainerTest.java b/layout/src/test/java/com/itextpdf/layout/element/FlexContainerTest.java
index 4394784016..63eabe903c 100644
--- a/layout/src/test/java/com/itextpdf/layout/element/FlexContainerTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/element/FlexContainerTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
@@ -23,6 +23,7 @@ This file is part of the iText (R) project.
package com.itextpdf.layout.element;
import com.itextpdf.io.image.ImageDataFactory;
+import com.itextpdf.io.logs.IoLogMessageConstant;
import com.itextpdf.kernel.colors.ColorConstants;
import com.itextpdf.kernel.pdf.PdfDocument;
import com.itextpdf.kernel.pdf.PdfWriter;
@@ -283,6 +284,7 @@ public void flexContainerDifferentChildrenDontFitHorizontallyForcedPlacementTest
}
@Test
+ @LogMessages(messages = @LogMessage(messageTemplate = IoLogMessageConstant.CLIP_ELEMENT), ignore = true)
public void flexContainerDifferentChildrenDontFitVerticallyTest() throws IOException, InterruptedException {
String outFileName = destinationFolder + "flexContainerDifferentChildrenDontFitVerticallyTest" + comparisonPdfId + ".pdf";
String cmpFileName = sourceFolder + "cmp_flexContainerDifferentChildrenDontFitVerticallyTest" + comparisonPdfId + ".pdf";
@@ -322,6 +324,7 @@ public void flexContainerDifferentChildrenDontFitVerticallyTest() throws IOExcep
}
@Test
+ @LogMessages(messages = @LogMessage(messageTemplate = IoLogMessageConstant.CLIP_ELEMENT), ignore = true)
public void flexContainerDifferentChildrenFitContainerDoesNotFitVerticallyTest() throws IOException, InterruptedException {
String outFileName = destinationFolder + "flexContainerDifferentChildrenFitContainerDoesNotFitVerticallyTest" + comparisonPdfId + ".pdf";
String cmpFileName = sourceFolder + "cmp_flexContainerDifferentChildrenFitContainerDoesNotFitVerticallyTest" + comparisonPdfId + ".pdf";
diff --git a/layout/src/test/java/com/itextpdf/layout/font/FontCharacteristicsTest.java b/layout/src/test/java/com/itextpdf/layout/font/FontCharacteristicsTest.java
index c81d176458..b2661fb03e 100644
--- a/layout/src/test/java/com/itextpdf/layout/font/FontCharacteristicsTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/font/FontCharacteristicsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/font/FontCharacteristicsUtilsTest.java b/layout/src/test/java/com/itextpdf/layout/font/FontCharacteristicsUtilsTest.java
index c4a58b7ef1..b12615355b 100644
--- a/layout/src/test/java/com/itextpdf/layout/font/FontCharacteristicsUtilsTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/font/FontCharacteristicsUtilsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/font/FontSelectorLayoutTest.java b/layout/src/test/java/com/itextpdf/layout/font/FontSelectorLayoutTest.java
index 67bc47d52b..bbf35053de 100644
--- a/layout/src/test/java/com/itextpdf/layout/font/FontSelectorLayoutTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/font/FontSelectorLayoutTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/font/RangeTest.java b/layout/src/test/java/com/itextpdf/layout/font/RangeTest.java
index 76e9bf5bf4..bc8276e1bd 100644
--- a/layout/src/test/java/com/itextpdf/layout/font/RangeTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/font/RangeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/layout/LayoutAreaTest.java b/layout/src/test/java/com/itextpdf/layout/layout/LayoutAreaTest.java
index 130cada4c3..a3b91da323 100644
--- a/layout/src/test/java/com/itextpdf/layout/layout/LayoutAreaTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/layout/LayoutAreaTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/margincollapse/MarginsCollapseHandlerTest.java b/layout/src/test/java/com/itextpdf/layout/margincollapse/MarginsCollapseHandlerTest.java
index 8a7dd07797..7b7ec19fb6 100644
--- a/layout/src/test/java/com/itextpdf/layout/margincollapse/MarginsCollapseHandlerTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/margincollapse/MarginsCollapseHandlerTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/properties/BackgroundImageTest.java b/layout/src/test/java/com/itextpdf/layout/properties/BackgroundImageTest.java
index 5da4524141..3e02ba9792 100644
--- a/layout/src/test/java/com/itextpdf/layout/properties/BackgroundImageTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/properties/BackgroundImageTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/properties/BackgroundRepeatUnitTest.java b/layout/src/test/java/com/itextpdf/layout/properties/BackgroundRepeatUnitTest.java
index 122cc3a601..d2cdb862a4 100644
--- a/layout/src/test/java/com/itextpdf/layout/properties/BackgroundRepeatUnitTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/properties/BackgroundRepeatUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/properties/BackgroundSizeTest.java b/layout/src/test/java/com/itextpdf/layout/properties/BackgroundSizeTest.java
index 250cee0381..0f02e94391 100644
--- a/layout/src/test/java/com/itextpdf/layout/properties/BackgroundSizeTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/properties/BackgroundSizeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/properties/BackgroundUnitTest.java b/layout/src/test/java/com/itextpdf/layout/properties/BackgroundUnitTest.java
index f5279ff45c..5ae826eec4 100644
--- a/layout/src/test/java/com/itextpdf/layout/properties/BackgroundUnitTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/properties/BackgroundUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/properties/PropertyTest.java b/layout/src/test/java/com/itextpdf/layout/properties/PropertyTest.java
index a2fec8fcbf..039b5f2959 100644
--- a/layout/src/test/java/com/itextpdf/layout/properties/PropertyTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/properties/PropertyTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/properties/TransformTest.java b/layout/src/test/java/com/itextpdf/layout/properties/TransformTest.java
index b89306c8e3..8ec40b24c6 100644
--- a/layout/src/test/java/com/itextpdf/layout/properties/TransformTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/properties/TransformTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/AbstractRendererUnitTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/AbstractRendererUnitTest.java
index 8401ded8a9..7e3e9ee797 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/AbstractRendererUnitTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/AbstractRendererUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/AreaBreakRendererUnitTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/AreaBreakRendererUnitTest.java
index ce4dbad9a1..fa87790ea6 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/AreaBreakRendererUnitTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/AreaBreakRendererUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/BackgroundSizeCalculationUtilUnitTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/BackgroundSizeCalculationUtilUnitTest.java
index 964f443898..431691451f 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/BackgroundSizeCalculationUtilUnitTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/BackgroundSizeCalculationUtilUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/BlockRendererTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/BlockRendererTest.java
index 4e1d1f31c5..b4929df60a 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/BlockRendererTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/BlockRendererTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/BlockRendererUnitTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/BlockRendererUnitTest.java
index 58e54d4b37..9ebc486eac 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/BlockRendererUnitTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/BlockRendererUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/CellRendererUnitTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/CellRendererUnitTest.java
index 7a64c2b898..52aa6e2aff 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/CellRendererUnitTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/CellRendererUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/DivRendererUnitTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/DivRendererUnitTest.java
index 48b958f7cc..e1e48b8d93 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/DivRendererUnitTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/DivRendererUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/EmptyNestedTableTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/EmptyNestedTableTest.java
index 4efbc7e5f9..e1b7938979 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/EmptyNestedTableTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/EmptyNestedTableTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/FlexContainerRendererTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/FlexContainerRendererTest.java
index a7b4cdfbfd..86a612e806 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/FlexContainerRendererTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/FlexContainerRendererTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
@@ -27,6 +27,7 @@ This file is part of the iText (R) project.
import com.itextpdf.layout.borders.SolidBorder;
import com.itextpdf.layout.element.Div;
import com.itextpdf.layout.layout.LayoutArea;
+import com.itextpdf.layout.layout.LayoutContext;
import com.itextpdf.layout.layout.LayoutResult;
import com.itextpdf.layout.properties.Property;
import com.itextpdf.layout.properties.UnitValue;
@@ -274,4 +275,29 @@ public void getNextRendererShouldBeOverriddenTest() {
Assert.assertEquals(FlexContainerRenderer.class, flexContainerRenderer.getNextRenderer().getClass());
}
+
+ @Test
+ public void hypotheticalCrossSizeCacheTest() {
+ FlexContainerRenderer flexRenderer = new FlexContainerRenderer(new Div());
+ flexRenderer.setProperty(Property.MAX_WIDTH, UnitValue.createPointValue(150));
+
+ FlexContainerRenderer flexRendererChild = new FlexContainerRenderer(new Div());
+ flexRendererChild.setProperty(Property.MAX_WIDTH, UnitValue.createPointValue(150));
+
+ DivRenderer divRenderer = new DivRenderer(new Div());
+ divRenderer.setProperty(Property.WIDTH, UnitValue.createPointValue(125));
+
+ flexRendererChild.addChild(divRenderer);
+ flexRenderer.addChild(flexRendererChild);
+
+ // In general it's possible that we might call layout more than once for 1 renderer
+ flexRenderer.layout(new LayoutContext(
+ new LayoutArea(0, new Rectangle(100, 0))));
+ flexRenderer.layout(new LayoutContext(
+ new LayoutArea(0, new Rectangle(200, 0))));
+
+ // Test that hypotheticalCrossSizes can contain more than 1 value
+ Assert.assertNotNull(flexRendererChild.getHypotheticalCrossSize(125F));
+ Assert.assertNotNull(flexRendererChild.getHypotheticalCrossSize(150F));
+ }
}
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/FlexUtilTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/FlexUtilTest.java
index ab168e73b5..a9ad3aa0ad 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/FlexUtilTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/FlexUtilTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/FloatExampleTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/FloatExampleTest.java
index 4efe379204..581cf34dc0 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/FloatExampleTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/FloatExampleTest.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/ImageWidthTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/ImageWidthTest.java
index 92af2e6b3f..a4b7aef157 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/ImageWidthTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/ImageWidthTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/LineHeightHelperIntegrationTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/LineHeightHelperIntegrationTest.java
index d2fa07b36b..59f7f79aa0 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/LineHeightHelperIntegrationTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/LineHeightHelperIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/LineHeightHelperUnitTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/LineHeightHelperUnitTest.java
index bb666c2bbf..c2d5d5a31a 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/LineHeightHelperUnitTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/LineHeightHelperUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
@@ -237,4 +237,5 @@ public void calculateFontAscenderDescenderFromFontMetricsOpenSansRegularFontTest
Assert.assertEquals(1068.0f, ascenderDescenderFromFontMetrics[0], EPS);
Assert.assertEquals(-292.0f, ascenderDescenderFromFontMetrics[1], EPS);
}
+
}
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/LineRendererUnitTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/LineRendererUnitTest.java
index a3341c0e97..7174849571 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/LineRendererUnitTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/LineRendererUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
@@ -42,9 +42,9 @@ This file is part of the iText (R) project.
*/
package com.itextpdf.layout.renderer;
-import com.itextpdf.io.logs.IoLogMessageConstant;
import com.itextpdf.io.font.constants.StandardFonts;
import com.itextpdf.io.font.otf.Glyph;
+import com.itextpdf.io.logs.IoLogMessageConstant;
import com.itextpdf.kernel.font.PdfFontFactory;
import com.itextpdf.kernel.geom.Rectangle;
import com.itextpdf.kernel.pdf.xobject.PdfFormXObject;
@@ -68,7 +68,6 @@ This file is part of the iText (R) project.
import java.io.IOException;
import java.util.Arrays;
-
import java.util.List;
import org.junit.Assert;
import org.junit.Test;
@@ -151,13 +150,15 @@ public void adjustChildrenYLineTextChildHtmlModeTest() {
LineRenderer lineRenderer = new LineRenderer();
lineRenderer.setParent(document.getRenderer());
+ lineRenderer.setProperty(Property.RENDERING_MODE, RenderingMode.HTML_MODE);
lineRenderer.occupiedArea = new LayoutArea(1, new Rectangle(100, 100, 200, 200));
- lineRenderer.maxAscent = 100;
+ lineRenderer.maxAscent = 150;
+ lineRenderer.maxDescent = -50;
TextRenderer childTextRenderer = new TextRenderer(new Text("Hello"));
childTextRenderer.setProperty(Property.RENDERING_MODE, RenderingMode.HTML_MODE);
childTextRenderer.occupiedArea = new LayoutArea(1, new Rectangle(100, 50, 200, 200));
- childTextRenderer.yLineOffset = 100;
+ childTextRenderer.yLineOffset = 150;
childTextRenderer.setProperty(Property.TEXT_RISE, 0f);
lineRenderer.addChild(childTextRenderer);
@@ -174,7 +175,8 @@ public void adjustChildrenYLineImageChildHtmlModeTest() {
LineRenderer lineRenderer = new LineRenderer();
lineRenderer.setParent(document.getRenderer());
lineRenderer.occupiedArea = new LayoutArea(1, new Rectangle(50, 50, 200, 200));
- lineRenderer.maxAscent = 100;
+ lineRenderer.maxAscent = 150;
+ lineRenderer.maxDescent = -50;
PdfFormXObject xObject = new PdfFormXObject(new Rectangle(200, 200));
Image img = new Image(xObject);
@@ -187,7 +189,8 @@ public void adjustChildrenYLineImageChildHtmlModeTest() {
lineRenderer.adjustChildrenYLine();
Assert.assertEquals(50f, lineRenderer.getOccupiedAreaBBox().getBottom(), EPS);
- Assert.assertEquals(150.0, childImageRenderer.getOccupiedAreaBBox().getBottom(), EPS);
+ //image should be on the baseline top 250 - maxAscent 150 = 100
+ Assert.assertEquals(100.0, childImageRenderer.getOccupiedAreaBBox().getBottom(), EPS);
}
@Test
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/LinkRendererUnitTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/LinkRendererUnitTest.java
index ced9a1f34b..dc8c79a75c 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/LinkRendererUnitTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/LinkRendererUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/ListRendererUnitTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/ListRendererUnitTest.java
index db74ad9fe5..a88094efad 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/ListRendererUnitTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/ListRendererUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/MetaInfoContainerUnitTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/MetaInfoContainerUnitTest.java
index 04008d5546..7c6d84d992 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/MetaInfoContainerUnitTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/MetaInfoContainerUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/MinWidthTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/MinWidthTest.java
index 217d3a2840..eb5b648273 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/MinWidthTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/MinWidthTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/ParagraphRendererUnitTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/ParagraphRendererUnitTest.java
index 38739db3b6..fbb895571e 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/ParagraphRendererUnitTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/ParagraphRendererUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/RendererUnitTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/RendererUnitTest.java
index 2578ad231f..9807db13f7 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/RendererUnitTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/RendererUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/TabRendererUnitTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/TabRendererUnitTest.java
index 6df6925c4d..7b382fbd8c 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/TabRendererUnitTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/TabRendererUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/TableRendererTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/TableRendererTest.java
index 14e9078ed7..dfe1836f54 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/TableRendererTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/TableRendererTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/TableRendererUnitTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/TableRendererUnitTest.java
index 72c66eb389..27431c73a7 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/TableRendererUnitTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/TableRendererUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/TableWidthsTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/TableWidthsTest.java
index 24811c0031..2f822a6ce5 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/TableWidthsTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/TableWidthsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/TargetCounterHandlerTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/TargetCounterHandlerTest.java
index e769fe1e32..de46a0ae2c 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/TargetCounterHandlerTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/TargetCounterHandlerTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/TargetCounterHandlerUnitTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/TargetCounterHandlerUnitTest.java
index 34a203a350..cb5c4c84a5 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/TargetCounterHandlerUnitTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/TargetCounterHandlerUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/TextFilteringReversedRangesTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/TextFilteringReversedRangesTest.java
index faa3fa5451..4b466420ca 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/TextFilteringReversedRangesTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/TextFilteringReversedRangesTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/TextPreprocessingUtilTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/TextPreprocessingUtilTest.java
index a6927c7b9e..db2a0b30f3 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/TextPreprocessingUtilTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/TextPreprocessingUtilTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/TextRendererIntegrationTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/TextRendererIntegrationTest.java
index 226bf4bea3..0bbfa04389 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/TextRendererIntegrationTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/TextRendererIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/TextRendererPositioningTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/TextRendererPositioningTest.java
index 99ff09470d..11eb4b5970 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/TextRendererPositioningTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/TextRendererPositioningTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/TextRendererTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/TextRendererTest.java
index 2ef563e853..218711c0ec 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/TextRendererTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/TextRendererTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/TextRendererUnitTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/TextRendererUnitTest.java
index c7eef1e0e9..c89f0c5e8c 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/TextRendererUnitTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/TextRendererUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/TypographyUtilsTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/TypographyUtilsTest.java
index 529036d876..f40c71472a 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/TypographyUtilsTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/TypographyUtilsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/WordWrapUnitTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/WordWrapUnitTest.java
index 90c1ee5221..fa671ac853 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/WordWrapUnitTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/WordWrapUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/objectfit/ObjectFitApplyingResultUnitTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/objectfit/ObjectFitApplyingResultUnitTest.java
index e71505aec2..026b0d3af8 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/objectfit/ObjectFitApplyingResultUnitTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/objectfit/ObjectFitApplyingResultUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/renderer/objectfit/ObjectFitCalculatorUnitTest.java b/layout/src/test/java/com/itextpdf/layout/renderer/objectfit/ObjectFitCalculatorUnitTest.java
index f4e7ed0bd4..1b3b85a529 100644
--- a/layout/src/test/java/com/itextpdf/layout/renderer/objectfit/ObjectFitCalculatorUnitTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/renderer/objectfit/ObjectFitCalculatorUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/splitting/BreakAllSplitCharactersTest.java b/layout/src/test/java/com/itextpdf/layout/splitting/BreakAllSplitCharactersTest.java
index 3947359302..9fe25d9dda 100644
--- a/layout/src/test/java/com/itextpdf/layout/splitting/BreakAllSplitCharactersTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/splitting/BreakAllSplitCharactersTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/splitting/DefaultSplitCharacterTest.java b/layout/src/test/java/com/itextpdf/layout/splitting/DefaultSplitCharacterTest.java
index a97a5749d1..5b4d385c61 100644
--- a/layout/src/test/java/com/itextpdf/layout/splitting/DefaultSplitCharacterTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/splitting/DefaultSplitCharacterTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/java/com/itextpdf/layout/splitting/KeepAllSplitCharactersTest.java b/layout/src/test/java/com/itextpdf/layout/splitting/KeepAllSplitCharactersTest.java
index 9bb95e31d1..23aa01d707 100644
--- a/layout/src/test/java/com/itextpdf/layout/splitting/KeepAllSplitCharactersTest.java
+++ b/layout/src/test/java/com/itextpdf/layout/splitting/KeepAllSplitCharactersTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/testutil/OrphansWidowsTestUtil.java b/layout/src/test/java/com/itextpdf/layout/testutil/OrphansWidowsTestUtil.java
index 1d5508e9a2..45f811a317 100644
--- a/layout/src/test/java/com/itextpdf/layout/testutil/OrphansWidowsTestUtil.java
+++ b/layout/src/test/java/com/itextpdf/layout/testutil/OrphansWidowsTestUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/testutil/TestConfigurationEvent.java b/layout/src/test/java/com/itextpdf/layout/testutil/TestConfigurationEvent.java
index 9ce8114d4a..39b8aec330 100644
--- a/layout/src/test/java/com/itextpdf/layout/testutil/TestConfigurationEvent.java
+++ b/layout/src/test/java/com/itextpdf/layout/testutil/TestConfigurationEvent.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/layout/src/test/java/com/itextpdf/layout/testutil/TestProductEvent.java b/layout/src/test/java/com/itextpdf/layout/testutil/TestProductEvent.java
index 9e856d13b6..9a966407f0 100644
--- a/layout/src/test/java/com/itextpdf/layout/testutil/TestProductEvent.java
+++ b/layout/src/test/java/com/itextpdf/layout/testutil/TestProductEvent.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentBaseLine.pdf b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentBaseLine.pdf
new file mode 100644
index 0000000000..a5a39e0e45
Binary files /dev/null and b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentBaseLine.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentBottom.pdf b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentBottom.pdf
new file mode 100644
index 0000000000..084d3c041f
Binary files /dev/null and b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentBottom.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentFixed.pdf b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentFixed.pdf
new file mode 100644
index 0000000000..973c9bf209
Binary files /dev/null and b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentFixed.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentFraction.pdf b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentFraction.pdf
new file mode 100644
index 0000000000..9ec2161579
Binary files /dev/null and b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentFraction.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentLineHeight.pdf b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentLineHeight.pdf
new file mode 100644
index 0000000000..d4884636ce
Binary files /dev/null and b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentLineHeight.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentMaxHeight.pdf b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentMaxHeight.pdf
new file mode 100644
index 0000000000..48f36fc502
Binary files /dev/null and b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentMaxHeight.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentMiddle.pdf b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentMiddle.pdf
new file mode 100644
index 0000000000..1a88e428b4
Binary files /dev/null and b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentMiddle.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentMinHeight.pdf b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentMinHeight.pdf
new file mode 100644
index 0000000000..5d2e61e4dc
Binary files /dev/null and b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentMinHeight.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentMixed.pdf b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentMixed.pdf
new file mode 100644
index 0000000000..81e6ad505b
Binary files /dev/null and b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentMixed.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentSub.pdf b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentSub.pdf
new file mode 100644
index 0000000000..39d41fe840
Binary files /dev/null and b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentSub.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentSuper.pdf b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentSuper.pdf
new file mode 100644
index 0000000000..8adcfa19ce
Binary files /dev/null and b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentSuper.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentTextBottom.pdf b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentTextBottom.pdf
new file mode 100644
index 0000000000..9b4d4a082a
Binary files /dev/null and b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentTextBottom.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentTextTop.pdf b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentTextTop.pdf
new file mode 100644
index 0000000000..525150334a
Binary files /dev/null and b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentTextTop.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentTop.pdf b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentTop.pdf
new file mode 100644
index 0000000000..306ee16cc2
Binary files /dev/null and b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentTop.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentWithFloat.pdf b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentWithFloat.pdf
new file mode 100644
index 0000000000..190042a13f
Binary files /dev/null and b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/cmp_inlineVerticalAlignmentWithFloat.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/itis.jpg b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/itis.jpg
new file mode 100644
index 0000000000..7cc0b23206
Binary files /dev/null and b/layout/src/test/resources/com/itextpdf/layout/AlignmentTest/itis.jpg differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/BlockTest/cmp_overflowTest03.pdf b/layout/src/test/resources/com/itextpdf/layout/BlockTest/cmp_overflowTest03.pdf
index 1363cee4b2..18c43a1e1f 100644
Binary files a/layout/src/test/resources/com/itextpdf/layout/BlockTest/cmp_overflowTest03.pdf and b/layout/src/test/resources/com/itextpdf/layout/BlockTest/cmp_overflowTest03.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/FlexContainerSplitTest/cmp_heightPropertyTest.pdf b/layout/src/test/resources/com/itextpdf/layout/FlexContainerSplitTest/cmp_heightPropertyTest.pdf
new file mode 100644
index 0000000000..0354980428
Binary files /dev/null and b/layout/src/test/resources/com/itextpdf/layout/FlexContainerSplitTest/cmp_heightPropertyTest.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/FlexContainerSplitTest/cmp_keepTogetherIgnoredTest.pdf b/layout/src/test/resources/com/itextpdf/layout/FlexContainerSplitTest/cmp_keepTogetherIgnoredTest.pdf
new file mode 100644
index 0000000000..7163bfab8a
Binary files /dev/null and b/layout/src/test/resources/com/itextpdf/layout/FlexContainerSplitTest/cmp_keepTogetherIgnoredTest.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/FlexContainerSplitTest/cmp_simpleTest.pdf b/layout/src/test/resources/com/itextpdf/layout/FlexContainerSplitTest/cmp_simpleTest.pdf
new file mode 100644
index 0000000000..a86b7db40d
Binary files /dev/null and b/layout/src/test/resources/com/itextpdf/layout/FlexContainerSplitTest/cmp_simpleTest.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/FlexContainerSplitTest/cmp_smallTrailingElementTest.pdf b/layout/src/test/resources/com/itextpdf/layout/FlexContainerSplitTest/cmp_smallTrailingElementTest.pdf
new file mode 100644
index 0000000000..87e98e31b2
Binary files /dev/null and b/layout/src/test/resources/com/itextpdf/layout/FlexContainerSplitTest/cmp_smallTrailingElementTest.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/FlexContainerSplitTest/cmp_splitOverSeveralPagesTest.pdf b/layout/src/test/resources/com/itextpdf/layout/FlexContainerSplitTest/cmp_splitOverSeveralPagesTest.pdf
new file mode 100644
index 0000000000..5a8c264b27
Binary files /dev/null and b/layout/src/test/resources/com/itextpdf/layout/FlexContainerSplitTest/cmp_splitOverSeveralPagesTest.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/FlexContainerTest/cmp_flexContainerDifferentChildrenDontFitVerticallyTest1.pdf b/layout/src/test/resources/com/itextpdf/layout/FlexContainerTest/cmp_flexContainerDifferentChildrenDontFitVerticallyTest1.pdf
index d59a071d41..396d5b0cbe 100644
Binary files a/layout/src/test/resources/com/itextpdf/layout/FlexContainerTest/cmp_flexContainerDifferentChildrenDontFitVerticallyTest1.pdf and b/layout/src/test/resources/com/itextpdf/layout/FlexContainerTest/cmp_flexContainerDifferentChildrenDontFitVerticallyTest1.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/FlexContainerTest/cmp_flexContainerDifferentChildrenDontFitVerticallyTest3.pdf b/layout/src/test/resources/com/itextpdf/layout/FlexContainerTest/cmp_flexContainerDifferentChildrenDontFitVerticallyTest3.pdf
index 15314eb081..ee0bcbbd43 100644
Binary files a/layout/src/test/resources/com/itextpdf/layout/FlexContainerTest/cmp_flexContainerDifferentChildrenDontFitVerticallyTest3.pdf and b/layout/src/test/resources/com/itextpdf/layout/FlexContainerTest/cmp_flexContainerDifferentChildrenDontFitVerticallyTest3.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/FlexContainerTest/cmp_flexContainerDifferentChildrenDontFitVerticallyTest4.pdf b/layout/src/test/resources/com/itextpdf/layout/FlexContainerTest/cmp_flexContainerDifferentChildrenDontFitVerticallyTest4.pdf
index 8dc598a4b5..bd190546cb 100644
Binary files a/layout/src/test/resources/com/itextpdf/layout/FlexContainerTest/cmp_flexContainerDifferentChildrenDontFitVerticallyTest4.pdf and b/layout/src/test/resources/com/itextpdf/layout/FlexContainerTest/cmp_flexContainerDifferentChildrenDontFitVerticallyTest4.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/FlexContainerTest/cmp_flexContainerDifferentChildrenFitContainerDoesNotFitVerticallyTest3.pdf b/layout/src/test/resources/com/itextpdf/layout/FlexContainerTest/cmp_flexContainerDifferentChildrenFitContainerDoesNotFitVerticallyTest3.pdf
index 1971dea622..25d8e935be 100644
Binary files a/layout/src/test/resources/com/itextpdf/layout/FlexContainerTest/cmp_flexContainerDifferentChildrenFitContainerDoesNotFitVerticallyTest3.pdf and b/layout/src/test/resources/com/itextpdf/layout/FlexContainerTest/cmp_flexContainerDifferentChildrenFitContainerDoesNotFitVerticallyTest3.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/FlexContainerTest/cmp_flexContainerDifferentChildrenFitContainerDoesNotFitVerticallyTest4.pdf b/layout/src/test/resources/com/itextpdf/layout/FlexContainerTest/cmp_flexContainerDifferentChildrenFitContainerDoesNotFitVerticallyTest4.pdf
index 726c025927..f7b5f0188b 100644
Binary files a/layout/src/test/resources/com/itextpdf/layout/FlexContainerTest/cmp_flexContainerDifferentChildrenFitContainerDoesNotFitVerticallyTest4.pdf and b/layout/src/test/resources/com/itextpdf/layout/FlexContainerTest/cmp_flexContainerDifferentChildrenFitContainerDoesNotFitVerticallyTest4.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/FloatTest/cmp_floatsOnPageSplit06_03.pdf b/layout/src/test/resources/com/itextpdf/layout/FloatTest/cmp_floatsOnPageSplit06_03.pdf
index dde3ccbafa..e0858ec607 100644
Binary files a/layout/src/test/resources/com/itextpdf/layout/FloatTest/cmp_floatsOnPageSplit06_03.pdf and b/layout/src/test/resources/com/itextpdf/layout/FloatTest/cmp_floatsOnPageSplit06_03.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/FloatTest/cmp_floatsOnPageSplit08_02.pdf b/layout/src/test/resources/com/itextpdf/layout/FloatTest/cmp_floatsOnPageSplit08_02.pdf
index c750e3e2a9..147e7cc66d 100644
Binary files a/layout/src/test/resources/com/itextpdf/layout/FloatTest/cmp_floatsOnPageSplit08_02.pdf and b/layout/src/test/resources/com/itextpdf/layout/FloatTest/cmp_floatsOnPageSplit08_02.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/FloatTest/cmp_floatsOnPageSplit08_03.pdf b/layout/src/test/resources/com/itextpdf/layout/FloatTest/cmp_floatsOnPageSplit08_03.pdf
index f0e3818b98..d16d3128da 100644
Binary files a/layout/src/test/resources/com/itextpdf/layout/FloatTest/cmp_floatsOnPageSplit08_03.pdf and b/layout/src/test/resources/com/itextpdf/layout/FloatTest/cmp_floatsOnPageSplit08_03.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/FloatTest/cmp_floatsOnPageSplit11.pdf b/layout/src/test/resources/com/itextpdf/layout/FloatTest/cmp_floatsOnPageSplit11.pdf
index 5e1d9d2452..6b6e035e27 100644
Binary files a/layout/src/test/resources/com/itextpdf/layout/FloatTest/cmp_floatsOnPageSplit11.pdf and b/layout/src/test/resources/com/itextpdf/layout/FloatTest/cmp_floatsOnPageSplit11.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/FontSelectorTest/cmp_checkThreeFontsInOneLineWithUnicodeRange.pdf b/layout/src/test/resources/com/itextpdf/layout/FontSelectorTest/cmp_checkThreeFontsInOneLineWithUnicodeRange.pdf
new file mode 100644
index 0000000000..b04d1c9f2f
Binary files /dev/null and b/layout/src/test/resources/com/itextpdf/layout/FontSelectorTest/cmp_checkThreeFontsInOneLineWithUnicodeRange.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/FontSelectorTest/cmp_notSignificantCharacterOfTheFontWithUnicodeRange.pdf b/layout/src/test/resources/com/itextpdf/layout/FontSelectorTest/cmp_notSignificantCharacterOfTheFontWithUnicodeRange.pdf
new file mode 100644
index 0000000000..980431bbc9
Binary files /dev/null and b/layout/src/test/resources/com/itextpdf/layout/FontSelectorTest/cmp_notSignificantCharacterOfTheFontWithUnicodeRange.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/ImageTest/cmp_imageTest08.pdf b/layout/src/test/resources/com/itextpdf/layout/ImageTest/cmp_imageTest08.pdf
index 32cee906b0..c792d61668 100644
Binary files a/layout/src/test/resources/com/itextpdf/layout/ImageTest/cmp_imageTest08.pdf and b/layout/src/test/resources/com/itextpdf/layout/ImageTest/cmp_imageTest08.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/InlineBlockTest/cmp_wrappingAfter100PercentWidthFloatTest.pdf b/layout/src/test/resources/com/itextpdf/layout/InlineBlockTest/cmp_wrappingAfter100PercentWidthFloatTest.pdf
new file mode 100644
index 0000000000..cce23c564a
Binary files /dev/null and b/layout/src/test/resources/com/itextpdf/layout/InlineBlockTest/cmp_wrappingAfter100PercentWidthFloatTest.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/LayoutTaggingTest/cmp_listTest04.pdf b/layout/src/test/resources/com/itextpdf/layout/LayoutTaggingTest/cmp_listTest04.pdf
index f696d1bada..07097ca5d5 100644
Binary files a/layout/src/test/resources/com/itextpdf/layout/LayoutTaggingTest/cmp_listTest04.pdf and b/layout/src/test/resources/com/itextpdf/layout/LayoutTaggingTest/cmp_listTest04.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/ListTest/cmp_addListOnShortPage1.pdf b/layout/src/test/resources/com/itextpdf/layout/ListTest/cmp_addListOnShortPage1.pdf
index d878b26eab..087d660a9e 100644
Binary files a/layout/src/test/resources/com/itextpdf/layout/ListTest/cmp_addListOnShortPage1.pdf and b/layout/src/test/resources/com/itextpdf/layout/ListTest/cmp_addListOnShortPage1.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/ListTest/cmp_listItemAlignmentTest01.pdf b/layout/src/test/resources/com/itextpdf/layout/ListTest/cmp_listItemAlignmentTest01.pdf
index 58661242cc..70e33f29c1 100644
Binary files a/layout/src/test/resources/com/itextpdf/layout/ListTest/cmp_listItemAlignmentTest01.pdf and b/layout/src/test/resources/com/itextpdf/layout/ListTest/cmp_listItemAlignmentTest01.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/ListTest/cmp_listNumberingTest01.pdf b/layout/src/test/resources/com/itextpdf/layout/ListTest/cmp_listNumberingTest01.pdf
index 0bd5616876..811ec94819 100644
Binary files a/layout/src/test/resources/com/itextpdf/layout/ListTest/cmp_listNumberingTest01.pdf and b/layout/src/test/resources/com/itextpdf/layout/ListTest/cmp_listNumberingTest01.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/MinWidthTest/cmp_divBigRotatedParagraphTest01.pdf b/layout/src/test/resources/com/itextpdf/layout/MinWidthTest/cmp_divBigRotatedParagraphTest01.pdf
index 9623295945..e135a3a3c9 100644
Binary files a/layout/src/test/resources/com/itextpdf/layout/MinWidthTest/cmp_divBigRotatedParagraphTest01.pdf and b/layout/src/test/resources/com/itextpdf/layout/MinWidthTest/cmp_divBigRotatedParagraphTest01.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/RotationTest/cmp_divRotationTest02.pdf b/layout/src/test/resources/com/itextpdf/layout/RotationTest/cmp_divRotationTest02.pdf
index fa2964ef7c..9b2c13aacd 100644
Binary files a/layout/src/test/resources/com/itextpdf/layout/RotationTest/cmp_divRotationTest02.pdf and b/layout/src/test/resources/com/itextpdf/layout/RotationTest/cmp_divRotationTest02.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/RotationTest/cmp_innerRotationTest02.pdf b/layout/src/test/resources/com/itextpdf/layout/RotationTest/cmp_innerRotationTest02.pdf
index 5b6bedb6c3..35099a2b0f 100644
Binary files a/layout/src/test/resources/com/itextpdf/layout/RotationTest/cmp_innerRotationTest02.pdf and b/layout/src/test/resources/com/itextpdf/layout/RotationTest/cmp_innerRotationTest02.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/RotationTest/cmp_splitTextRotationTest02.pdf b/layout/src/test/resources/com/itextpdf/layout/RotationTest/cmp_splitTextRotationTest02.pdf
index c55fa971f4..9a6749bf77 100644
Binary files a/layout/src/test/resources/com/itextpdf/layout/RotationTest/cmp_splitTextRotationTest02.pdf and b/layout/src/test/resources/com/itextpdf/layout/RotationTest/cmp_splitTextRotationTest02.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/TextRendererIntegrationTest/cmp_forcedWordSplit.pdf b/layout/src/test/resources/com/itextpdf/layout/TextRendererIntegrationTest/cmp_forcedWordSplit.pdf
index e80905f11f..10b30266db 100644
Binary files a/layout/src/test/resources/com/itextpdf/layout/TextRendererIntegrationTest/cmp_forcedWordSplit.pdf and b/layout/src/test/resources/com/itextpdf/layout/TextRendererIntegrationTest/cmp_forcedWordSplit.pdf differ
diff --git a/layout/src/test/resources/com/itextpdf/layout/TextWritingTest/cmp_textWrappingEpsilon.pdf b/layout/src/test/resources/com/itextpdf/layout/TextWritingTest/cmp_textWrappingEpsilon.pdf
new file mode 100644
index 0000000000..63c578c06c
Binary files /dev/null and b/layout/src/test/resources/com/itextpdf/layout/TextWritingTest/cmp_textWrappingEpsilon.pdf differ
diff --git a/pdfa/pom.xml b/pdfa/pom.xml
index 12ffdef206..db5814c4ad 100644
--- a/pdfa/pom.xml
+++ b/pdfa/pom.xml
@@ -4,7 +4,7 @@
com.itextpdf
root
- 7.2.4
+ 7.2.5
pdfa
iText 7 - pdfa
diff --git a/pdfa/src/main/java/com/itextpdf/pdfa/PdfAAgnosticPdfDocument.java b/pdfa/src/main/java/com/itextpdf/pdfa/PdfAAgnosticPdfDocument.java
index 57a74027fa..90e4f32afd 100644
--- a/pdfa/src/main/java/com/itextpdf/pdfa/PdfAAgnosticPdfDocument.java
+++ b/pdfa/src/main/java/com/itextpdf/pdfa/PdfAAgnosticPdfDocument.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/pdfa/src/main/java/com/itextpdf/pdfa/PdfADocument.java b/pdfa/src/main/java/com/itextpdf/pdfa/PdfADocument.java
index 94fee451d8..e1d8add9aa 100644
--- a/pdfa/src/main/java/com/itextpdf/pdfa/PdfADocument.java
+++ b/pdfa/src/main/java/com/itextpdf/pdfa/PdfADocument.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/main/java/com/itextpdf/pdfa/PdfAPage.java b/pdfa/src/main/java/com/itextpdf/pdfa/PdfAPage.java
index 37884e3be1..1e22ce7eb2 100644
--- a/pdfa/src/main/java/com/itextpdf/pdfa/PdfAPage.java
+++ b/pdfa/src/main/java/com/itextpdf/pdfa/PdfAPage.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/main/java/com/itextpdf/pdfa/PdfAPageFactory.java b/pdfa/src/main/java/com/itextpdf/pdfa/PdfAPageFactory.java
index 99cc3404b8..9b0407b2c7 100644
--- a/pdfa/src/main/java/com/itextpdf/pdfa/PdfAPageFactory.java
+++ b/pdfa/src/main/java/com/itextpdf/pdfa/PdfAPageFactory.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/main/java/com/itextpdf/pdfa/PdfAXMPUtil.java b/pdfa/src/main/java/com/itextpdf/pdfa/PdfAXMPUtil.java
index 5ddf056ca8..d2d6eb2ece 100644
--- a/pdfa/src/main/java/com/itextpdf/pdfa/PdfAXMPUtil.java
+++ b/pdfa/src/main/java/com/itextpdf/pdfa/PdfAXMPUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/main/java/com/itextpdf/pdfa/checker/PdfA1Checker.java b/pdfa/src/main/java/com/itextpdf/pdfa/checker/PdfA1Checker.java
index d33094e6c8..666dd06368 100644
--- a/pdfa/src/main/java/com/itextpdf/pdfa/checker/PdfA1Checker.java
+++ b/pdfa/src/main/java/com/itextpdf/pdfa/checker/PdfA1Checker.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/main/java/com/itextpdf/pdfa/checker/PdfA2Checker.java b/pdfa/src/main/java/com/itextpdf/pdfa/checker/PdfA2Checker.java
index 0df2be9368..60e2a9ff76 100644
--- a/pdfa/src/main/java/com/itextpdf/pdfa/checker/PdfA2Checker.java
+++ b/pdfa/src/main/java/com/itextpdf/pdfa/checker/PdfA2Checker.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/main/java/com/itextpdf/pdfa/checker/PdfA3Checker.java b/pdfa/src/main/java/com/itextpdf/pdfa/checker/PdfA3Checker.java
index 755e53a15d..28a9fc440a 100644
--- a/pdfa/src/main/java/com/itextpdf/pdfa/checker/PdfA3Checker.java
+++ b/pdfa/src/main/java/com/itextpdf/pdfa/checker/PdfA3Checker.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/main/java/com/itextpdf/pdfa/checker/PdfAChecker.java b/pdfa/src/main/java/com/itextpdf/pdfa/checker/PdfAChecker.java
index 0c30ff58c6..b2be303195 100644
--- a/pdfa/src/main/java/com/itextpdf/pdfa/checker/PdfAChecker.java
+++ b/pdfa/src/main/java/com/itextpdf/pdfa/checker/PdfAChecker.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/main/java/com/itextpdf/pdfa/exceptions/PdfAConformanceException.java b/pdfa/src/main/java/com/itextpdf/pdfa/exceptions/PdfAConformanceException.java
index 17ae00ffee..ac7b76429a 100644
--- a/pdfa/src/main/java/com/itextpdf/pdfa/exceptions/PdfAConformanceException.java
+++ b/pdfa/src/main/java/com/itextpdf/pdfa/exceptions/PdfAConformanceException.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/main/java/com/itextpdf/pdfa/exceptions/PdfaExceptionMessageConstant.java b/pdfa/src/main/java/com/itextpdf/pdfa/exceptions/PdfaExceptionMessageConstant.java
index 121c73f273..70e538d6d0 100644
--- a/pdfa/src/main/java/com/itextpdf/pdfa/exceptions/PdfaExceptionMessageConstant.java
+++ b/pdfa/src/main/java/com/itextpdf/pdfa/exceptions/PdfaExceptionMessageConstant.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/pdfa/src/main/java/com/itextpdf/pdfa/logs/PdfAConformanceLogMessageConstant.java b/pdfa/src/main/java/com/itextpdf/pdfa/logs/PdfAConformanceLogMessageConstant.java
index 30fb0afc2c..c9524393a7 100644
--- a/pdfa/src/main/java/com/itextpdf/pdfa/logs/PdfAConformanceLogMessageConstant.java
+++ b/pdfa/src/main/java/com/itextpdf/pdfa/logs/PdfAConformanceLogMessageConstant.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/main/java/com/itextpdf/pdfa/logs/PdfALogMessageConstant.java b/pdfa/src/main/java/com/itextpdf/pdfa/logs/PdfALogMessageConstant.java
index 8e7664db5a..12cefa153a 100644
--- a/pdfa/src/main/java/com/itextpdf/pdfa/logs/PdfALogMessageConstant.java
+++ b/pdfa/src/main/java/com/itextpdf/pdfa/logs/PdfALogMessageConstant.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1AcroFormCheckTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1AcroFormCheckTest.java
index 8e72b2bdf0..82d6842c8c 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1AcroFormCheckTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1AcroFormCheckTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1ActionCheckTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1ActionCheckTest.java
index 5be88654b3..15b8debccb 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1ActionCheckTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1ActionCheckTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1AnnotationCheckTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1AnnotationCheckTest.java
index 2d9cd72905..684bd927f6 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1AnnotationCheckTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1AnnotationCheckTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1CanvasCheckTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1CanvasCheckTest.java
index 8c08f08e67..89edb3e792 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1CanvasCheckTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1CanvasCheckTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1EmbeddedFilesCheckTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1EmbeddedFilesCheckTest.java
index d7266a3785..906d804da8 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1EmbeddedFilesCheckTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1EmbeddedFilesCheckTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1GraphicsTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1GraphicsTest.java
index fb9d385eaf..a7f3a80a07 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1GraphicsTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1GraphicsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1LayoutListTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1LayoutListTest.java
index bada1a322f..52e124e5c6 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1LayoutListTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1LayoutListTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1bCheckfieldAppearanceTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1bCheckfieldAppearanceTest.java
index d49b69eb02..a8d55b1e4e 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1bCheckfieldAppearanceTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA1bCheckfieldAppearanceTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2AcroFormCheckTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2AcroFormCheckTest.java
index 76009bce25..fcbb8fdb32 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2AcroFormCheckTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2AcroFormCheckTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2ActionCheckTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2ActionCheckTest.java
index c7fc7d553b..4a1fd2aaf8 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2ActionCheckTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2ActionCheckTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2AnnotationCheckTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2AnnotationCheckTest.java
index b6b8d27527..c81e70d256 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2AnnotationCheckTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2AnnotationCheckTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2CanvasCheckTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2CanvasCheckTest.java
index 0e61ed1695..2d4833d4d5 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2CanvasCheckTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2CanvasCheckTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2CatalogCheckTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2CatalogCheckTest.java
index 1f9fbbfa43..daa53ff658 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2CatalogCheckTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2CatalogCheckTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2EmbeddedFilesCheckTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2EmbeddedFilesCheckTest.java
index b8f245507f..45813bf5f7 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2EmbeddedFilesCheckTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2EmbeddedFilesCheckTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2GraphicsCheckTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2GraphicsCheckTest.java
index f5bf586e6c..71d3efbda0 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2GraphicsCheckTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2GraphicsCheckTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2LayoutOcgTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2LayoutOcgTest.java
index 5aac48a165..42d2a3901e 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2LayoutOcgTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2LayoutOcgTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2PageCheckTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2PageCheckTest.java
index 5f30dc4fa3..c9d850fcf9 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2PageCheckTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA2PageCheckTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA3CatalogCheckTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA3CatalogCheckTest.java
index ce405fcb29..2087cbae11 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA3CatalogCheckTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA3CatalogCheckTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA3EmbeddedFilesCheckTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA3EmbeddedFilesCheckTest.java
index f8df052dca..a77dd5ccc1 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfA3EmbeddedFilesCheckTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfA3EmbeddedFilesCheckTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfAAgnosticPdfDocumentUnitTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfAAgnosticPdfDocumentUnitTest.java
index bcd45571d6..bba53c497f 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfAAgnosticPdfDocumentUnitTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfAAgnosticPdfDocumentUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfAAppendModeTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfAAppendModeTest.java
index a91c7706d1..f0e0950671 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfAAppendModeTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfAAppendModeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfABarcodeTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfABarcodeTest.java
index a58f4ce8cc..4cfdfb23ef 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfABarcodeTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfABarcodeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfACheckfieldTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfACheckfieldTest.java
index 74f1187666..d65bf19d6f 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfACheckfieldTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfACheckfieldTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfAFlushingTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfAFlushingTest.java
index 41a68fa2af..c3241ad744 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfAFlushingTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfAFlushingTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfAFontTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfAFontTest.java
index 0b3fb99e72..26d1ea2ea2 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfAFontTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfAFontTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfAFormFieldTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfAFormFieldTest.java
index d8762e7928..bd64000d4e 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfAFormFieldTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfAFormFieldTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfAIndirectObjectsCountLimitTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfAIndirectObjectsCountLimitTest.java
index 0f09e1761f..3a91a63f38 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfAIndirectObjectsCountLimitTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfAIndirectObjectsCountLimitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfAIndirectResourcesTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfAIndirectResourcesTest.java
index 3862263535..da7bd3db08 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfAIndirectResourcesTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfAIndirectResourcesTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfALongStringTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfALongStringTest.java
index ef11047dff..9acd384477 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfALongStringTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfALongStringTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfAPageTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfAPageTest.java
index 9902b4ecae..5f4021aa3e 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfAPageTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfAPageTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfAPushbuttonfieldTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfAPushbuttonfieldTest.java
index 7f4bc81da7..fbb9baf32b 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfAPushbuttonfieldTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfAPushbuttonfieldTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfARadiofieldTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfARadiofieldTest.java
index 691772a2b7..e9d5f3cc30 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfARadiofieldTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfARadiofieldTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfAStampingModeTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfAStampingModeTest.java
index e7077f5aa9..fe00f53579 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfAStampingModeTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfAStampingModeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfATransparencyCheckTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfATransparencyCheckTest.java
index d52ad9be75..4966a888ad 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfATransparencyCheckTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfATransparencyCheckTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/PdfAXmpTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/PdfAXmpTest.java
index 333b1427d0..ec73803bbe 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/PdfAXmpTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/PdfAXmpTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfA1CheckerTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfA1CheckerTest.java
index 1a3df9d0ff..a79597e416 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfA1CheckerTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfA1CheckerTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfA1ImplementationLimitsCheckerTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfA1ImplementationLimitsCheckerTest.java
index 046a1306cf..37a05cbd04 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfA1ImplementationLimitsCheckerTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfA1ImplementationLimitsCheckerTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfA2CheckerGlyphsTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfA2CheckerGlyphsTest.java
index a379519a19..a7a76bae0e 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfA2CheckerGlyphsTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfA2CheckerGlyphsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfA2CheckerTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfA2CheckerTest.java
index 36c142fd1e..28102148e7 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfA2CheckerTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfA2CheckerTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfA2CheckerTransparencyTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfA2CheckerTransparencyTest.java
index 6780a6ac6c..d3277a284c 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfA2CheckerTransparencyTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfA2CheckerTransparencyTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfA2ImplementationLimitsCheckerTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfA2ImplementationLimitsCheckerTest.java
index 85c62c2bcd..4466cbe193 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfA2ImplementationLimitsCheckerTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfA2ImplementationLimitsCheckerTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfACheckerTest.java b/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfACheckerTest.java
index 428766dc31..eb58e0fcd0 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfACheckerTest.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfACheckerTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfACheckerTestUtils.java b/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfACheckerTestUtils.java
index 8c763b76d0..ae44840db1 100644
--- a/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfACheckerTestUtils.java
+++ b/pdfa/src/test/java/com/itextpdf/pdfa/checker/PdfACheckerTestUtils.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdftest/pom.xml b/pdftest/pom.xml
index 6530d93c13..cbd095329c 100644
--- a/pdftest/pom.xml
+++ b/pdftest/pom.xml
@@ -4,7 +4,7 @@
com.itextpdf
root
- 7.2.4
+ 7.2.5
pdftest
iText 7 - pdftest
diff --git a/pdftest/src/main/java/com/itextpdf/test/AssertUtil.java b/pdftest/src/main/java/com/itextpdf/test/AssertUtil.java
index 4bfd078a8c..b8986ad78a 100644
--- a/pdftest/src/main/java/com/itextpdf/test/AssertUtil.java
+++ b/pdftest/src/main/java/com/itextpdf/test/AssertUtil.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/pdftest/src/main/java/com/itextpdf/test/ExceptionTestUtil.java b/pdftest/src/main/java/com/itextpdf/test/ExceptionTestUtil.java
index 27b5473d54..0852d7476d 100644
--- a/pdftest/src/main/java/com/itextpdf/test/ExceptionTestUtil.java
+++ b/pdftest/src/main/java/com/itextpdf/test/ExceptionTestUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/pdftest/src/main/java/com/itextpdf/test/Executor.java b/pdftest/src/main/java/com/itextpdf/test/Executor.java
index ea4425777c..97acdc95b6 100644
--- a/pdftest/src/main/java/com/itextpdf/test/Executor.java
+++ b/pdftest/src/main/java/com/itextpdf/test/Executor.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/pdftest/src/main/java/com/itextpdf/test/ExtendedITextTest.java b/pdftest/src/main/java/com/itextpdf/test/ExtendedITextTest.java
index 713bc35b3c..1297e1632f 100644
--- a/pdftest/src/main/java/com/itextpdf/test/ExtendedITextTest.java
+++ b/pdftest/src/main/java/com/itextpdf/test/ExtendedITextTest.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/pdftest/src/main/java/com/itextpdf/test/ITextTest.java b/pdftest/src/main/java/com/itextpdf/test/ITextTest.java
index f91136a768..bb98e698c1 100644
--- a/pdftest/src/main/java/com/itextpdf/test/ITextTest.java
+++ b/pdftest/src/main/java/com/itextpdf/test/ITextTest.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/pdftest/src/main/java/com/itextpdf/test/LogLevelConstants.java b/pdftest/src/main/java/com/itextpdf/test/LogLevelConstants.java
index 7695e4555e..44479f38ce 100644
--- a/pdftest/src/main/java/com/itextpdf/test/LogLevelConstants.java
+++ b/pdftest/src/main/java/com/itextpdf/test/LogLevelConstants.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/pdftest/src/main/java/com/itextpdf/test/LogListener.java b/pdftest/src/main/java/com/itextpdf/test/LogListener.java
index 5415c760c2..126c6e6d12 100644
--- a/pdftest/src/main/java/com/itextpdf/test/LogListener.java
+++ b/pdftest/src/main/java/com/itextpdf/test/LogListener.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/pdftest/src/main/java/com/itextpdf/test/LoggerHelper.java b/pdftest/src/main/java/com/itextpdf/test/LoggerHelper.java
index ca63a2dddb..deeb5ffb41 100644
--- a/pdftest/src/main/java/com/itextpdf/test/LoggerHelper.java
+++ b/pdftest/src/main/java/com/itextpdf/test/LoggerHelper.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/pdftest/src/main/java/com/itextpdf/test/RunnerSearchConfig.java b/pdftest/src/main/java/com/itextpdf/test/RunnerSearchConfig.java
index c29629fd5f..12cc77bc99 100644
--- a/pdftest/src/main/java/com/itextpdf/test/RunnerSearchConfig.java
+++ b/pdftest/src/main/java/com/itextpdf/test/RunnerSearchConfig.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/pdftest/src/main/java/com/itextpdf/test/WrappedSamplesRunner.java b/pdftest/src/main/java/com/itextpdf/test/WrappedSamplesRunner.java
index b637421834..64e32ddb07 100644
--- a/pdftest/src/main/java/com/itextpdf/test/WrappedSamplesRunner.java
+++ b/pdftest/src/main/java/com/itextpdf/test/WrappedSamplesRunner.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/pdftest/src/main/java/com/itextpdf/test/annotations/LogMessage.java b/pdftest/src/main/java/com/itextpdf/test/annotations/LogMessage.java
index 1cbd3515fe..f6a973e87f 100644
--- a/pdftest/src/main/java/com/itextpdf/test/annotations/LogMessage.java
+++ b/pdftest/src/main/java/com/itextpdf/test/annotations/LogMessage.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/pdftest/src/main/java/com/itextpdf/test/annotations/LogMessages.java b/pdftest/src/main/java/com/itextpdf/test/annotations/LogMessages.java
index 8f1c8cac06..b276ff48d7 100644
--- a/pdftest/src/main/java/com/itextpdf/test/annotations/LogMessages.java
+++ b/pdftest/src/main/java/com/itextpdf/test/annotations/LogMessages.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/pdftest/src/main/java/com/itextpdf/test/annotations/type/IntegrationTest.java b/pdftest/src/main/java/com/itextpdf/test/annotations/type/IntegrationTest.java
index 734776158c..eac27e854a 100644
--- a/pdftest/src/main/java/com/itextpdf/test/annotations/type/IntegrationTest.java
+++ b/pdftest/src/main/java/com/itextpdf/test/annotations/type/IntegrationTest.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/pdftest/src/main/java/com/itextpdf/test/annotations/type/PerformanceTest.java b/pdftest/src/main/java/com/itextpdf/test/annotations/type/PerformanceTest.java
index 51eaeacd4f..7f4584b1b9 100644
--- a/pdftest/src/main/java/com/itextpdf/test/annotations/type/PerformanceTest.java
+++ b/pdftest/src/main/java/com/itextpdf/test/annotations/type/PerformanceTest.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/pdftest/src/main/java/com/itextpdf/test/annotations/type/SampleTest.java b/pdftest/src/main/java/com/itextpdf/test/annotations/type/SampleTest.java
index 8db6cf37d5..335bafe49b 100644
--- a/pdftest/src/main/java/com/itextpdf/test/annotations/type/SampleTest.java
+++ b/pdftest/src/main/java/com/itextpdf/test/annotations/type/SampleTest.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/pdftest/src/main/java/com/itextpdf/test/annotations/type/SlowTest.java b/pdftest/src/main/java/com/itextpdf/test/annotations/type/SlowTest.java
index 5de9c6a776..e0ec064657 100644
--- a/pdftest/src/main/java/com/itextpdf/test/annotations/type/SlowTest.java
+++ b/pdftest/src/main/java/com/itextpdf/test/annotations/type/SlowTest.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/pdftest/src/main/java/com/itextpdf/test/annotations/type/UnitTest.java b/pdftest/src/main/java/com/itextpdf/test/annotations/type/UnitTest.java
index 3438034683..d735d47465 100644
--- a/pdftest/src/main/java/com/itextpdf/test/annotations/type/UnitTest.java
+++ b/pdftest/src/main/java/com/itextpdf/test/annotations/type/UnitTest.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/pdftest/src/main/java/com/itextpdf/test/pdfa/VeraPdfValidator.java b/pdftest/src/main/java/com/itextpdf/test/pdfa/VeraPdfValidator.java
index fc7fec01b0..29c742c504 100644
--- a/pdftest/src/main/java/com/itextpdf/test/pdfa/VeraPdfValidator.java
+++ b/pdftest/src/main/java/com/itextpdf/test/pdfa/VeraPdfValidator.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
@@ -44,7 +44,7 @@ This file is part of the iText (R) project.
package com.itextpdf.test.pdfa;
import java.util.logging.Level;
-import org.verapdf.component.Log;
+import java.util.stream.Collectors;
import org.verapdf.component.LogsSummary;
import org.verapdf.component.LogsSummaryImpl;
import org.verapdf.core.VeraPDFException;
@@ -103,14 +103,16 @@ public String validate(String filePath) {
errorMessage = "VeraPDF execution failed - specified file is encrypted. See report: " + xmlReportPath;
} else if (summary.getValidationSummary().getNonCompliantPdfaCount() != 0) {
errorMessage = "VeraPDF verification failed. See verification results: " + xmlReportPath;
- } else if (logsSummary.getLogsCount() != 0) {
- errorMessage = "The following warnings and errors occurred while parsing current file:";
- for (Log log : logsSummary.getLogs()) {
- errorMessage += "\n" + log.getLevel() + ": " + log.getMessage();
- }
- errorMessage += "\nSee verification results:" + xmlReportPath;
} else {
System.out.println("VeraPDF verification finished. See verification report: " + xmlReportPath);
+
+ if (logsSummary.getLogsCount() != 0) {
+ errorMessage = "The following warnings and errors were logged during validation:";
+ errorMessage += logsSummary.getLogs().stream()
+ .map(log -> "\n" + log.getLevel() + ": " + log.getMessage())
+ .sorted()
+ .collect(Collectors.joining());
+ }
}
} catch (IOException | VeraPDFException exc) {
errorMessage = "VeraPDF execution failed:\n" + exc.getMessage();
diff --git a/pdftest/src/main/java/com/itextpdf/test/runners/RetryOnFailure.java b/pdftest/src/main/java/com/itextpdf/test/runners/RetryOnFailure.java
index 2db2c4ade2..8d8daa6150 100644
--- a/pdftest/src/main/java/com/itextpdf/test/runners/RetryOnFailure.java
+++ b/pdftest/src/main/java/com/itextpdf/test/runners/RetryOnFailure.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdftest/src/main/java/com/itextpdf/test/runners/RetryRunner.java b/pdftest/src/main/java/com/itextpdf/test/runners/RetryRunner.java
index a0d63bd743..cca9c3ba3d 100644
--- a/pdftest/src/main/java/com/itextpdf/test/runners/RetryRunner.java
+++ b/pdftest/src/main/java/com/itextpdf/test/runners/RetryRunner.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdftest/src/main/java/com/itextpdf/test/signutils/Pkcs12FileHelper.java b/pdftest/src/main/java/com/itextpdf/test/signutils/Pkcs12FileHelper.java
index b1f406a9d4..93c75614d5 100644
--- a/pdftest/src/main/java/com/itextpdf/test/signutils/Pkcs12FileHelper.java
+++ b/pdftest/src/main/java/com/itextpdf/test/signutils/Pkcs12FileHelper.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdftest/src/main/java/com/itextpdf/test/utils/FileUtil.java b/pdftest/src/main/java/com/itextpdf/test/utils/FileUtil.java
index fa9b11031a..62b158a3d0 100644
--- a/pdftest/src/main/java/com/itextpdf/test/utils/FileUtil.java
+++ b/pdftest/src/main/java/com/itextpdf/test/utils/FileUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/pdftest/src/test/java/com/itextpdf/test/LoggerHelperTest.java b/pdftest/src/test/java/com/itextpdf/test/LoggerHelperTest.java
index 29c19880a9..0a1b6626e4 100644
--- a/pdftest/src/test/java/com/itextpdf/test/LoggerHelperTest.java
+++ b/pdftest/src/test/java/com/itextpdf/test/LoggerHelperTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/pdftest/src/test/java/com/itextpdf/test/VeraPdfLoggerValidationTest.java b/pdftest/src/test/java/com/itextpdf/test/VeraPdfLoggerValidationTest.java
index fc721cd797..61de29efe9 100644
--- a/pdftest/src/test/java/com/itextpdf/test/VeraPdfLoggerValidationTest.java
+++ b/pdftest/src/test/java/com/itextpdf/test/VeraPdfLoggerValidationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
@@ -72,7 +72,12 @@ public void checkValidatorLogsTest() throws IOException {
FileUtil.copy(SOURCE_FOLDER + fileNameWithWarnings, DESTINATION_FOLDER + fileNameWithWarnings);
FileUtil.copy(SOURCE_FOLDER + fileNameWithoutWarnings, DESTINATION_FOLDER + fileNameWithoutWarnings);
- Assert.assertNotNull(new VeraPdfValidator().validate(DESTINATION_FOLDER + fileNameWithWarnings));
+ String expectedWarningsForFileWithWarnings = "The following warnings and errors were logged during validation:\n"
+ + "WARNING: Invalid embedded cff font. Charset range exceeds number of glyphs\n"
+ + "WARNING: Missing OutputConditionIdentifier in an output intent dictionary\n"
+ + "WARNING: The Top DICT does not begin with ROS operator";
+ Assert.assertEquals(expectedWarningsForFileWithWarnings, new VeraPdfValidator().validate(DESTINATION_FOLDER + fileNameWithWarnings));
+
//We check that the logs are empty after the first check
Assert.assertNull(new VeraPdfValidator().validate(DESTINATION_FOLDER + fileNameWithoutWarnings));
}
diff --git a/pdftest/src/test/resources/com/itextpdf/pdftest/cmp/VeraPdfLoggerValidationTest/cmp_pdfA2b_checkValidatorLogsTest_with_warnings.pdf b/pdftest/src/test/resources/com/itextpdf/pdftest/cmp/VeraPdfLoggerValidationTest/cmp_pdfA2b_checkValidatorLogsTest_with_warnings.pdf
index 57f2b9f02f..278095e339 100644
Binary files a/pdftest/src/test/resources/com/itextpdf/pdftest/cmp/VeraPdfLoggerValidationTest/cmp_pdfA2b_checkValidatorLogsTest_with_warnings.pdf and b/pdftest/src/test/resources/com/itextpdf/pdftest/cmp/VeraPdfLoggerValidationTest/cmp_pdfA2b_checkValidatorLogsTest_with_warnings.pdf differ
diff --git a/pom.xml b/pom.xml
index aac1cb8a9b..4cd61a34b6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
com.itextpdf
root
- 7.2.4
+ 7.2.5
pom
iText 7
A Free Java-PDF library
diff --git a/sign/pom.xml b/sign/pom.xml
index 38c401257f..193f187b9e 100644
--- a/sign/pom.xml
+++ b/sign/pom.xml
@@ -4,7 +4,7 @@
com.itextpdf
root
- 7.2.4
+ 7.2.5
sign
iText 7 - sign
diff --git a/sign/src/main/java/com/itextpdf/signatures/BouncyCastleDigest.java b/sign/src/main/java/com/itextpdf/signatures/BouncyCastleDigest.java
index a4e9fdabd4..9e3bc18923 100644
--- a/sign/src/main/java/com/itextpdf/signatures/BouncyCastleDigest.java
+++ b/sign/src/main/java/com/itextpdf/signatures/BouncyCastleDigest.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/CRLVerifier.java b/sign/src/main/java/com/itextpdf/signatures/CRLVerifier.java
index a4eef137c4..9ec7e9d055 100644
--- a/sign/src/main/java/com/itextpdf/signatures/CRLVerifier.java
+++ b/sign/src/main/java/com/itextpdf/signatures/CRLVerifier.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/CertificateInfo.java b/sign/src/main/java/com/itextpdf/signatures/CertificateInfo.java
index 97e30911b4..39a499c157 100644
--- a/sign/src/main/java/com/itextpdf/signatures/CertificateInfo.java
+++ b/sign/src/main/java/com/itextpdf/signatures/CertificateInfo.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/CertificateUtil.java b/sign/src/main/java/com/itextpdf/signatures/CertificateUtil.java
index adcf18bea3..90eb0fbcd8 100644
--- a/sign/src/main/java/com/itextpdf/signatures/CertificateUtil.java
+++ b/sign/src/main/java/com/itextpdf/signatures/CertificateUtil.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/CertificateVerification.java b/sign/src/main/java/com/itextpdf/signatures/CertificateVerification.java
index 918014fe0d..b2bd434c26 100644
--- a/sign/src/main/java/com/itextpdf/signatures/CertificateVerification.java
+++ b/sign/src/main/java/com/itextpdf/signatures/CertificateVerification.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/CertificateVerifier.java b/sign/src/main/java/com/itextpdf/signatures/CertificateVerifier.java
index 84ebdd03bf..29c7c61c17 100644
--- a/sign/src/main/java/com/itextpdf/signatures/CertificateVerifier.java
+++ b/sign/src/main/java/com/itextpdf/signatures/CertificateVerifier.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/CrlClientOffline.java b/sign/src/main/java/com/itextpdf/signatures/CrlClientOffline.java
index f7c804de5e..7271725bfd 100644
--- a/sign/src/main/java/com/itextpdf/signatures/CrlClientOffline.java
+++ b/sign/src/main/java/com/itextpdf/signatures/CrlClientOffline.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/CrlClientOnline.java b/sign/src/main/java/com/itextpdf/signatures/CrlClientOnline.java
index 48d1a1ab31..6117c1c7f6 100644
--- a/sign/src/main/java/com/itextpdf/signatures/CrlClientOnline.java
+++ b/sign/src/main/java/com/itextpdf/signatures/CrlClientOnline.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/DigestAlgorithms.java b/sign/src/main/java/com/itextpdf/signatures/DigestAlgorithms.java
index ecd4b59dc2..abcf13d760 100644
--- a/sign/src/main/java/com/itextpdf/signatures/DigestAlgorithms.java
+++ b/sign/src/main/java/com/itextpdf/signatures/DigestAlgorithms.java
@@ -1,7 +1,7 @@
/*
*
* This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
* Authors: Bruno Lowagie, Paulo Soares, et al.
*
* This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/EncryptionAlgorithms.java b/sign/src/main/java/com/itextpdf/signatures/EncryptionAlgorithms.java
index 848cb62f96..83cdf9af09 100644
--- a/sign/src/main/java/com/itextpdf/signatures/EncryptionAlgorithms.java
+++ b/sign/src/main/java/com/itextpdf/signatures/EncryptionAlgorithms.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/ExternalBlankSignatureContainer.java b/sign/src/main/java/com/itextpdf/signatures/ExternalBlankSignatureContainer.java
index 31831fd78f..37f9854127 100644
--- a/sign/src/main/java/com/itextpdf/signatures/ExternalBlankSignatureContainer.java
+++ b/sign/src/main/java/com/itextpdf/signatures/ExternalBlankSignatureContainer.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/ICrlClient.java b/sign/src/main/java/com/itextpdf/signatures/ICrlClient.java
index 7efd4fbe71..009ea7e3c2 100644
--- a/sign/src/main/java/com/itextpdf/signatures/ICrlClient.java
+++ b/sign/src/main/java/com/itextpdf/signatures/ICrlClient.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/IExternalDigest.java b/sign/src/main/java/com/itextpdf/signatures/IExternalDigest.java
index 091a131be5..44afb95522 100644
--- a/sign/src/main/java/com/itextpdf/signatures/IExternalDigest.java
+++ b/sign/src/main/java/com/itextpdf/signatures/IExternalDigest.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/IExternalSignature.java b/sign/src/main/java/com/itextpdf/signatures/IExternalSignature.java
index 92a29c9032..c1eb079f4d 100644
--- a/sign/src/main/java/com/itextpdf/signatures/IExternalSignature.java
+++ b/sign/src/main/java/com/itextpdf/signatures/IExternalSignature.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/IExternalSignatureContainer.java b/sign/src/main/java/com/itextpdf/signatures/IExternalSignatureContainer.java
index d6ed1a2ee4..4ba7029ccc 100644
--- a/sign/src/main/java/com/itextpdf/signatures/IExternalSignatureContainer.java
+++ b/sign/src/main/java/com/itextpdf/signatures/IExternalSignatureContainer.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/IOcspClient.java b/sign/src/main/java/com/itextpdf/signatures/IOcspClient.java
index b52b5dbd55..33e1d75121 100644
--- a/sign/src/main/java/com/itextpdf/signatures/IOcspClient.java
+++ b/sign/src/main/java/com/itextpdf/signatures/IOcspClient.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/ITSAClient.java b/sign/src/main/java/com/itextpdf/signatures/ITSAClient.java
index 6fd60b64c5..2905aefdc6 100644
--- a/sign/src/main/java/com/itextpdf/signatures/ITSAClient.java
+++ b/sign/src/main/java/com/itextpdf/signatures/ITSAClient.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/ITSAInfoBouncyCastle.java b/sign/src/main/java/com/itextpdf/signatures/ITSAInfoBouncyCastle.java
index 8674f11a1d..9ccf260fff 100644
--- a/sign/src/main/java/com/itextpdf/signatures/ITSAInfoBouncyCastle.java
+++ b/sign/src/main/java/com/itextpdf/signatures/ITSAInfoBouncyCastle.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/KeyStoreUtil.java b/sign/src/main/java/com/itextpdf/signatures/KeyStoreUtil.java
index 7278c9cf42..ec8a3318ba 100644
--- a/sign/src/main/java/com/itextpdf/signatures/KeyStoreUtil.java
+++ b/sign/src/main/java/com/itextpdf/signatures/KeyStoreUtil.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/LtvVerification.java b/sign/src/main/java/com/itextpdf/signatures/LtvVerification.java
index 5d3e055c8e..db78506f73 100644
--- a/sign/src/main/java/com/itextpdf/signatures/LtvVerification.java
+++ b/sign/src/main/java/com/itextpdf/signatures/LtvVerification.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/LtvVerifier.java b/sign/src/main/java/com/itextpdf/signatures/LtvVerifier.java
index 53969a215c..63b9b67df0 100644
--- a/sign/src/main/java/com/itextpdf/signatures/LtvVerifier.java
+++ b/sign/src/main/java/com/itextpdf/signatures/LtvVerifier.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/OCSPVerifier.java b/sign/src/main/java/com/itextpdf/signatures/OCSPVerifier.java
index f3d2762c16..8069b82837 100644
--- a/sign/src/main/java/com/itextpdf/signatures/OCSPVerifier.java
+++ b/sign/src/main/java/com/itextpdf/signatures/OCSPVerifier.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/OID.java b/sign/src/main/java/com/itextpdf/signatures/OID.java
index b0bbc5d44e..15c3ad388d 100644
--- a/sign/src/main/java/com/itextpdf/signatures/OID.java
+++ b/sign/src/main/java/com/itextpdf/signatures/OID.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/OcspClientBouncyCastle.java b/sign/src/main/java/com/itextpdf/signatures/OcspClientBouncyCastle.java
index 62ed99b2b8..3c9afa0b89 100644
--- a/sign/src/main/java/com/itextpdf/signatures/OcspClientBouncyCastle.java
+++ b/sign/src/main/java/com/itextpdf/signatures/OcspClientBouncyCastle.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/PdfPKCS7.java b/sign/src/main/java/com/itextpdf/signatures/PdfPKCS7.java
index 53f22ad997..6de8f8d7fb 100644
--- a/sign/src/main/java/com/itextpdf/signatures/PdfPKCS7.java
+++ b/sign/src/main/java/com/itextpdf/signatures/PdfPKCS7.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/PdfSignature.java b/sign/src/main/java/com/itextpdf/signatures/PdfSignature.java
index 75d29dd769..89f86a9b6b 100644
--- a/sign/src/main/java/com/itextpdf/signatures/PdfSignature.java
+++ b/sign/src/main/java/com/itextpdf/signatures/PdfSignature.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/PdfSignatureApp.java b/sign/src/main/java/com/itextpdf/signatures/PdfSignatureApp.java
index 8fb8bbb222..d83be67029 100644
--- a/sign/src/main/java/com/itextpdf/signatures/PdfSignatureApp.java
+++ b/sign/src/main/java/com/itextpdf/signatures/PdfSignatureApp.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/PdfSignatureAppearance.java b/sign/src/main/java/com/itextpdf/signatures/PdfSignatureAppearance.java
index ebe3972bd5..5e980063f0 100644
--- a/sign/src/main/java/com/itextpdf/signatures/PdfSignatureAppearance.java
+++ b/sign/src/main/java/com/itextpdf/signatures/PdfSignatureAppearance.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/PdfSignatureBuildProperties.java b/sign/src/main/java/com/itextpdf/signatures/PdfSignatureBuildProperties.java
index 0f7e2ccabb..561ed31e57 100644
--- a/sign/src/main/java/com/itextpdf/signatures/PdfSignatureBuildProperties.java
+++ b/sign/src/main/java/com/itextpdf/signatures/PdfSignatureBuildProperties.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/PdfSigner.java b/sign/src/main/java/com/itextpdf/signatures/PdfSigner.java
index e066215d75..524a2a1f42 100644
--- a/sign/src/main/java/com/itextpdf/signatures/PdfSigner.java
+++ b/sign/src/main/java/com/itextpdf/signatures/PdfSigner.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/PrivateKeySignature.java b/sign/src/main/java/com/itextpdf/signatures/PrivateKeySignature.java
index 07853e477b..f0edc3c924 100644
--- a/sign/src/main/java/com/itextpdf/signatures/PrivateKeySignature.java
+++ b/sign/src/main/java/com/itextpdf/signatures/PrivateKeySignature.java
@@ -1,7 +1,7 @@
/*
*
* This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
* Authors: Bruno Lowagie, Paulo Soares, et al.
*
* This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/ProviderDigest.java b/sign/src/main/java/com/itextpdf/signatures/ProviderDigest.java
index 293615c8c4..5fd3c5227f 100644
--- a/sign/src/main/java/com/itextpdf/signatures/ProviderDigest.java
+++ b/sign/src/main/java/com/itextpdf/signatures/ProviderDigest.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/RootStoreVerifier.java b/sign/src/main/java/com/itextpdf/signatures/RootStoreVerifier.java
index 7c3bf7080d..975413fd16 100644
--- a/sign/src/main/java/com/itextpdf/signatures/RootStoreVerifier.java
+++ b/sign/src/main/java/com/itextpdf/signatures/RootStoreVerifier.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/SecurityIDs.java b/sign/src/main/java/com/itextpdf/signatures/SecurityIDs.java
index 3762f2d5ba..35079ba89a 100644
--- a/sign/src/main/java/com/itextpdf/signatures/SecurityIDs.java
+++ b/sign/src/main/java/com/itextpdf/signatures/SecurityIDs.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/SignUtils.java b/sign/src/main/java/com/itextpdf/signatures/SignUtils.java
index 6788cef0f5..3272924b75 100644
--- a/sign/src/main/java/com/itextpdf/signatures/SignUtils.java
+++ b/sign/src/main/java/com/itextpdf/signatures/SignUtils.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/SignaturePermissions.java b/sign/src/main/java/com/itextpdf/signatures/SignaturePermissions.java
index 0af5123bbf..f1e4f22133 100644
--- a/sign/src/main/java/com/itextpdf/signatures/SignaturePermissions.java
+++ b/sign/src/main/java/com/itextpdf/signatures/SignaturePermissions.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/SignaturePolicyInfo.java b/sign/src/main/java/com/itextpdf/signatures/SignaturePolicyInfo.java
index c14ca2e523..d142d2df08 100644
--- a/sign/src/main/java/com/itextpdf/signatures/SignaturePolicyInfo.java
+++ b/sign/src/main/java/com/itextpdf/signatures/SignaturePolicyInfo.java
@@ -2,7 +2,7 @@
$Id$
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/SignatureUtil.java b/sign/src/main/java/com/itextpdf/signatures/SignatureUtil.java
index 5161f8658a..1cf5e2096a 100644
--- a/sign/src/main/java/com/itextpdf/signatures/SignatureUtil.java
+++ b/sign/src/main/java/com/itextpdf/signatures/SignatureUtil.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/TSAClientBouncyCastle.java b/sign/src/main/java/com/itextpdf/signatures/TSAClientBouncyCastle.java
index 87f54c7de7..e599bd6e2c 100644
--- a/sign/src/main/java/com/itextpdf/signatures/TSAClientBouncyCastle.java
+++ b/sign/src/main/java/com/itextpdf/signatures/TSAClientBouncyCastle.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/TimestampConstants.java b/sign/src/main/java/com/itextpdf/signatures/TimestampConstants.java
index d89bdc4b13..8acd372b23 100644
--- a/sign/src/main/java/com/itextpdf/signatures/TimestampConstants.java
+++ b/sign/src/main/java/com/itextpdf/signatures/TimestampConstants.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/sign/src/main/java/com/itextpdf/signatures/VerificationException.java b/sign/src/main/java/com/itextpdf/signatures/VerificationException.java
index f363e93249..bce624c2c4 100644
--- a/sign/src/main/java/com/itextpdf/signatures/VerificationException.java
+++ b/sign/src/main/java/com/itextpdf/signatures/VerificationException.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/VerificationOK.java b/sign/src/main/java/com/itextpdf/signatures/VerificationOK.java
index b5353c425a..98082adaa1 100644
--- a/sign/src/main/java/com/itextpdf/signatures/VerificationOK.java
+++ b/sign/src/main/java/com/itextpdf/signatures/VerificationOK.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/main/java/com/itextpdf/signatures/exceptions/SignExceptionMessageConstant.java b/sign/src/main/java/com/itextpdf/signatures/exceptions/SignExceptionMessageConstant.java
index 365ffeb671..6a56f8aef3 100644
--- a/sign/src/main/java/com/itextpdf/signatures/exceptions/SignExceptionMessageConstant.java
+++ b/sign/src/main/java/com/itextpdf/signatures/exceptions/SignExceptionMessageConstant.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/sign/src/main/java/com/itextpdf/signatures/logs/SignLogMessageConstant.java b/sign/src/main/java/com/itextpdf/signatures/logs/SignLogMessageConstant.java
index 57e8734417..cb3d2313db 100644
--- a/sign/src/main/java/com/itextpdf/signatures/logs/SignLogMessageConstant.java
+++ b/sign/src/main/java/com/itextpdf/signatures/logs/SignLogMessageConstant.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/sign/src/test/java/com/itextpdf/signatures/BouncyCastleDigestUnitTest.java b/sign/src/test/java/com/itextpdf/signatures/BouncyCastleDigestUnitTest.java
index ab20308d63..e74ee5b145 100644
--- a/sign/src/test/java/com/itextpdf/signatures/BouncyCastleDigestUnitTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/BouncyCastleDigestUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/sign/src/test/java/com/itextpdf/signatures/CertificateInfoTest.java b/sign/src/test/java/com/itextpdf/signatures/CertificateInfoTest.java
index a728ba4c00..c2c5103b4e 100644
--- a/sign/src/test/java/com/itextpdf/signatures/CertificateInfoTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/CertificateInfoTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/sign/src/test/java/com/itextpdf/signatures/CertificateSupportedCriticalExtensionsTest.java b/sign/src/test/java/com/itextpdf/signatures/CertificateSupportedCriticalExtensionsTest.java
index f2f041b631..409a7ab6e7 100644
--- a/sign/src/test/java/com/itextpdf/signatures/CertificateSupportedCriticalExtensionsTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/CertificateSupportedCriticalExtensionsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/CertificateUtilTest.java b/sign/src/test/java/com/itextpdf/signatures/CertificateUtilTest.java
index 82bdb6d2f3..3449e98f88 100644
--- a/sign/src/test/java/com/itextpdf/signatures/CertificateUtilTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/CertificateUtilTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/sign/src/test/java/com/itextpdf/signatures/CrlClientOfflineTest.java b/sign/src/test/java/com/itextpdf/signatures/CrlClientOfflineTest.java
index 649521aee8..d2ee29584b 100644
--- a/sign/src/test/java/com/itextpdf/signatures/CrlClientOfflineTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/CrlClientOfflineTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/sign/src/test/java/com/itextpdf/signatures/DigestAlgorithmsManualTest.java b/sign/src/test/java/com/itextpdf/signatures/DigestAlgorithmsManualTest.java
index a8ede58b90..bb44ba5af7 100644
--- a/sign/src/test/java/com/itextpdf/signatures/DigestAlgorithmsManualTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/DigestAlgorithmsManualTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/DigestAlgorithmsTest.java b/sign/src/test/java/com/itextpdf/signatures/DigestAlgorithmsTest.java
index 602278530c..1bff3e2ed5 100644
--- a/sign/src/test/java/com/itextpdf/signatures/DigestAlgorithmsTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/DigestAlgorithmsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/EncryptionAlgorithmsManualTest.java b/sign/src/test/java/com/itextpdf/signatures/EncryptionAlgorithmsManualTest.java
index c8242cfbe3..af4e0fce89 100644
--- a/sign/src/test/java/com/itextpdf/signatures/EncryptionAlgorithmsManualTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/EncryptionAlgorithmsManualTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/sign/src/test/java/com/itextpdf/signatures/EncryptionAlgorithmsTest.java b/sign/src/test/java/com/itextpdf/signatures/EncryptionAlgorithmsTest.java
index 0425ef4fde..143c0fdebc 100644
--- a/sign/src/test/java/com/itextpdf/signatures/EncryptionAlgorithmsTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/EncryptionAlgorithmsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/sign/src/test/java/com/itextpdf/signatures/ExternalBlankSignatureContainerUnitTest.java b/sign/src/test/java/com/itextpdf/signatures/ExternalBlankSignatureContainerUnitTest.java
index daef3e751a..c4b1539944 100644
--- a/sign/src/test/java/com/itextpdf/signatures/ExternalBlankSignatureContainerUnitTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/ExternalBlankSignatureContainerUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/sign/src/test/java/com/itextpdf/signatures/KeyStoreUtilUnitTest.java b/sign/src/test/java/com/itextpdf/signatures/KeyStoreUtilUnitTest.java
index 5dd7ab3c52..39d618fe83 100644
--- a/sign/src/test/java/com/itextpdf/signatures/KeyStoreUtilUnitTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/KeyStoreUtilUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/sign/src/test/java/com/itextpdf/signatures/LtvVerificationTest.java b/sign/src/test/java/com/itextpdf/signatures/LtvVerificationTest.java
index 240bbe4fad..59ec41bf7f 100644
--- a/sign/src/test/java/com/itextpdf/signatures/LtvVerificationTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/LtvVerificationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/sign/src/test/java/com/itextpdf/signatures/LtvVerifierIntegrationTest.java b/sign/src/test/java/com/itextpdf/signatures/LtvVerifierIntegrationTest.java
index 48f3926f0d..941ffc2572 100644
--- a/sign/src/test/java/com/itextpdf/signatures/LtvVerifierIntegrationTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/LtvVerifierIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/sign/src/test/java/com/itextpdf/signatures/LtvVerifierUnitTest.java b/sign/src/test/java/com/itextpdf/signatures/LtvVerifierUnitTest.java
index 6dfd0dfab7..47e97e7326 100644
--- a/sign/src/test/java/com/itextpdf/signatures/LtvVerifierUnitTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/LtvVerifierUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/sign/src/test/java/com/itextpdf/signatures/OcspClientBouncyCastleTest.java b/sign/src/test/java/com/itextpdf/signatures/OcspClientBouncyCastleTest.java
index e8c41a41cb..c0c417e089 100644
--- a/sign/src/test/java/com/itextpdf/signatures/OcspClientBouncyCastleTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/OcspClientBouncyCastleTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/PdfPKCS7Test.java b/sign/src/test/java/com/itextpdf/signatures/PdfPKCS7Test.java
index 547eebccf0..fb7c6dbbc8 100644
--- a/sign/src/test/java/com/itextpdf/signatures/PdfPKCS7Test.java
+++ b/sign/src/test/java/com/itextpdf/signatures/PdfPKCS7Test.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/sign/src/test/java/com/itextpdf/signatures/PdfSignatureAppearanceUnitTest.java b/sign/src/test/java/com/itextpdf/signatures/PdfSignatureAppearanceUnitTest.java
index 0c84d2cd31..64f25fb606 100644
--- a/sign/src/test/java/com/itextpdf/signatures/PdfSignatureAppearanceUnitTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/PdfSignatureAppearanceUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/sign/src/test/java/com/itextpdf/signatures/PdfSignatureBuildPropertiesUnitTest.java b/sign/src/test/java/com/itextpdf/signatures/PdfSignatureBuildPropertiesUnitTest.java
index 5e9810a142..07a7b6cf0a 100644
--- a/sign/src/test/java/com/itextpdf/signatures/PdfSignatureBuildPropertiesUnitTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/PdfSignatureBuildPropertiesUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/sign/src/test/java/com/itextpdf/signatures/PdfSignerUnitTest.java b/sign/src/test/java/com/itextpdf/signatures/PdfSignerUnitTest.java
index e86d0fd81f..f465edda9d 100644
--- a/sign/src/test/java/com/itextpdf/signatures/PdfSignerUnitTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/PdfSignerUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/sign/src/test/java/com/itextpdf/signatures/ProviderDigestUnitTest.java b/sign/src/test/java/com/itextpdf/signatures/ProviderDigestUnitTest.java
index 223e98984d..cea70cfca8 100644
--- a/sign/src/test/java/com/itextpdf/signatures/ProviderDigestUnitTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/ProviderDigestUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/sign/src/test/java/com/itextpdf/signatures/SignUtilsManualTest.java b/sign/src/test/java/com/itextpdf/signatures/SignUtilsManualTest.java
index ed0b430b18..d86f665b2c 100644
--- a/sign/src/test/java/com/itextpdf/signatures/SignUtilsManualTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/SignUtilsManualTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/sign/src/test/java/com/itextpdf/signatures/SignUtilsUnitTest.java b/sign/src/test/java/com/itextpdf/signatures/SignUtilsUnitTest.java
index 75de1d5460..5b5ccee33e 100644
--- a/sign/src/test/java/com/itextpdf/signatures/SignUtilsUnitTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/SignUtilsUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/sign/src/test/java/com/itextpdf/signatures/SignaturePermissionsTest.java b/sign/src/test/java/com/itextpdf/signatures/SignaturePermissionsTest.java
index 7108c0ec9b..000531e7d0 100644
--- a/sign/src/test/java/com/itextpdf/signatures/SignaturePermissionsTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/SignaturePermissionsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/SignaturePolicyInfoTest.java b/sign/src/test/java/com/itextpdf/signatures/SignaturePolicyInfoTest.java
index 6ab87a720f..f47f78a41a 100644
--- a/sign/src/test/java/com/itextpdf/signatures/SignaturePolicyInfoTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/SignaturePolicyInfoTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/SignatureUtilTest.java b/sign/src/test/java/com/itextpdf/signatures/SignatureUtilTest.java
index 9435d6391b..fd70a89e41 100644
--- a/sign/src/test/java/com/itextpdf/signatures/SignatureUtilTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/SignatureUtilTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/SignatureUtilUnitTest.java b/sign/src/test/java/com/itextpdf/signatures/SignatureUtilUnitTest.java
index d42e50b7f8..04133287ab 100644
--- a/sign/src/test/java/com/itextpdf/signatures/SignatureUtilUnitTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/SignatureUtilUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/sign/src/test/java/com/itextpdf/signatures/SignaturesTestUtils.java b/sign/src/test/java/com/itextpdf/signatures/SignaturesTestUtils.java
index fc1168a19b..036842d4a8 100644
--- a/sign/src/test/java/com/itextpdf/signatures/SignaturesTestUtils.java
+++ b/sign/src/test/java/com/itextpdf/signatures/SignaturesTestUtils.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/sign/src/test/java/com/itextpdf/signatures/TSAClientBouncyCastleTest.java b/sign/src/test/java/com/itextpdf/signatures/TSAClientBouncyCastleTest.java
index f46ba063c6..8491c3c179 100644
--- a/sign/src/test/java/com/itextpdf/signatures/TSAClientBouncyCastleTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/TSAClientBouncyCastleTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/sign/src/test/java/com/itextpdf/signatures/VerificationOKTest.java b/sign/src/test/java/com/itextpdf/signatures/VerificationOKTest.java
index 7a090e116f..2d62aabe01 100644
--- a/sign/src/test/java/com/itextpdf/signatures/VerificationOKTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/VerificationOKTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/sign/AnnotationsSigningTest.java b/sign/src/test/java/com/itextpdf/signatures/sign/AnnotationsSigningTest.java
index 8ba93f7e99..062431c866 100644
--- a/sign/src/test/java/com/itextpdf/signatures/sign/AnnotationsSigningTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/sign/AnnotationsSigningTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/sign/src/test/java/com/itextpdf/signatures/sign/CrlClientOnlineTest.java b/sign/src/test/java/com/itextpdf/signatures/sign/CrlClientOnlineTest.java
index efc0b25a28..573bf3243f 100644
--- a/sign/src/test/java/com/itextpdf/signatures/sign/CrlClientOnlineTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/sign/CrlClientOnlineTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/sign/EncryptedSigningTest.java b/sign/src/test/java/com/itextpdf/signatures/sign/EncryptedSigningTest.java
index a568992bf3..3dbba177a8 100644
--- a/sign/src/test/java/com/itextpdf/signatures/sign/EncryptedSigningTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/sign/EncryptedSigningTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/sign/src/test/java/com/itextpdf/signatures/sign/LtvSigTest.java b/sign/src/test/java/com/itextpdf/signatures/sign/LtvSigTest.java
index 81d8cbca65..dc8dadef9c 100644
--- a/sign/src/test/java/com/itextpdf/signatures/sign/LtvSigTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/sign/LtvSigTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/sign/LtvWithTwoSignaturesTest.java b/sign/src/test/java/com/itextpdf/signatures/sign/LtvWithTwoSignaturesTest.java
index a42277dd19..06accfe44b 100644
--- a/sign/src/test/java/com/itextpdf/signatures/sign/LtvWithTwoSignaturesTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/sign/LtvWithTwoSignaturesTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/sign/PadesSigTest.java b/sign/src/test/java/com/itextpdf/signatures/sign/PadesSigTest.java
index 7f466d548b..d48829bf4e 100644
--- a/sign/src/test/java/com/itextpdf/signatures/sign/PadesSigTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/sign/PadesSigTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/sign/PadesSignatureLevelTest.java b/sign/src/test/java/com/itextpdf/signatures/sign/PadesSignatureLevelTest.java
index 09d6ccf299..11dd7cdaa3 100644
--- a/sign/src/test/java/com/itextpdf/signatures/sign/PadesSignatureLevelTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/sign/PadesSignatureLevelTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/sign/Pdf20SigningTest.java b/sign/src/test/java/com/itextpdf/signatures/sign/Pdf20SigningTest.java
index 68e3c32d9c..65d2d1360a 100644
--- a/sign/src/test/java/com/itextpdf/signatures/sign/Pdf20SigningTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/sign/Pdf20SigningTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/sign/src/test/java/com/itextpdf/signatures/sign/PdfASigningTest.java b/sign/src/test/java/com/itextpdf/signatures/sign/PdfASigningTest.java
index a5b5092184..f67029ee5d 100644
--- a/sign/src/test/java/com/itextpdf/signatures/sign/PdfASigningTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/sign/PdfASigningTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/sign/PdfSignatureAppearanceTest.java b/sign/src/test/java/com/itextpdf/signatures/sign/PdfSignatureAppearanceTest.java
index 23e6baa20d..0274c227f1 100644
--- a/sign/src/test/java/com/itextpdf/signatures/sign/PdfSignatureAppearanceTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/sign/PdfSignatureAppearanceTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/sign/PdfSignatureTest.java b/sign/src/test/java/com/itextpdf/signatures/sign/PdfSignatureTest.java
index e0a79f5db7..f467b1da02 100644
--- a/sign/src/test/java/com/itextpdf/signatures/sign/PdfSignatureTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/sign/PdfSignatureTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/sign/src/test/java/com/itextpdf/signatures/sign/SequentialSignaturesTest.java b/sign/src/test/java/com/itextpdf/signatures/sign/SequentialSignaturesTest.java
index fad763b3b3..a25501a52c 100644
--- a/sign/src/test/java/com/itextpdf/signatures/sign/SequentialSignaturesTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/sign/SequentialSignaturesTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/sign/SignDeferredTest.java b/sign/src/test/java/com/itextpdf/signatures/sign/SignDeferredTest.java
index 6099c2b1e8..c6a4634487 100644
--- a/sign/src/test/java/com/itextpdf/signatures/sign/SignDeferredTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/sign/SignDeferredTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/sign/SimpleSigningTest.java b/sign/src/test/java/com/itextpdf/signatures/sign/SimpleSigningTest.java
index 32ba63881a..921eab6bd6 100644
--- a/sign/src/test/java/com/itextpdf/signatures/sign/SimpleSigningTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/sign/SimpleSigningTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/sign/TaggedPdfSigningTest.java b/sign/src/test/java/com/itextpdf/signatures/sign/TaggedPdfSigningTest.java
index d70357f901..9cfe49c5bb 100644
--- a/sign/src/test/java/com/itextpdf/signatures/sign/TaggedPdfSigningTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/sign/TaggedPdfSigningTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/sign/src/test/java/com/itextpdf/signatures/sign/TimestampSigTest.java b/sign/src/test/java/com/itextpdf/signatures/sign/TimestampSigTest.java
index e1493faa67..8f39146919 100644
--- a/sign/src/test/java/com/itextpdf/signatures/sign/TimestampSigTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/sign/TimestampSigTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/testutils/SignTestPortUtil.java b/sign/src/test/java/com/itextpdf/signatures/testutils/SignTestPortUtil.java
index ac2b30df10..76b7035840 100644
--- a/sign/src/test/java/com/itextpdf/signatures/testutils/SignTestPortUtil.java
+++ b/sign/src/test/java/com/itextpdf/signatures/testutils/SignTestPortUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/testutils/SignaturesCompareTool.java b/sign/src/test/java/com/itextpdf/signatures/testutils/SignaturesCompareTool.java
index bf20628e56..dc0b01601b 100644
--- a/sign/src/test/java/com/itextpdf/signatures/testutils/SignaturesCompareTool.java
+++ b/sign/src/test/java/com/itextpdf/signatures/testutils/SignaturesCompareTool.java
@@ -1,7 +1,7 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/testutils/TimeTestUtil.java b/sign/src/test/java/com/itextpdf/signatures/testutils/TimeTestUtil.java
index ac0d9fe324..811407aa72 100644
--- a/sign/src/test/java/com/itextpdf/signatures/testutils/TimeTestUtil.java
+++ b/sign/src/test/java/com/itextpdf/signatures/testutils/TimeTestUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/testutils/X509MockCertificate.java b/sign/src/test/java/com/itextpdf/signatures/testutils/X509MockCertificate.java
index b3120d6c0b..f0fea85065 100644
--- a/sign/src/test/java/com/itextpdf/signatures/testutils/X509MockCertificate.java
+++ b/sign/src/test/java/com/itextpdf/signatures/testutils/X509MockCertificate.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/testutils/builder/TestCrlBuilder.java b/sign/src/test/java/com/itextpdf/signatures/testutils/builder/TestCrlBuilder.java
index 5786c18d52..8195724171 100644
--- a/sign/src/test/java/com/itextpdf/signatures/testutils/builder/TestCrlBuilder.java
+++ b/sign/src/test/java/com/itextpdf/signatures/testutils/builder/TestCrlBuilder.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/testutils/builder/TestOcspResponseBuilder.java b/sign/src/test/java/com/itextpdf/signatures/testutils/builder/TestOcspResponseBuilder.java
index b2f8a866c4..18b8c5d184 100644
--- a/sign/src/test/java/com/itextpdf/signatures/testutils/builder/TestOcspResponseBuilder.java
+++ b/sign/src/test/java/com/itextpdf/signatures/testutils/builder/TestOcspResponseBuilder.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/testutils/builder/TestTimestampTokenBuilder.java b/sign/src/test/java/com/itextpdf/signatures/testutils/builder/TestTimestampTokenBuilder.java
index a3425b96f1..595a7eebbc 100644
--- a/sign/src/test/java/com/itextpdf/signatures/testutils/builder/TestTimestampTokenBuilder.java
+++ b/sign/src/test/java/com/itextpdf/signatures/testutils/builder/TestTimestampTokenBuilder.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/testutils/cert/TestCertificateBuilder.java b/sign/src/test/java/com/itextpdf/signatures/testutils/cert/TestCertificateBuilder.java
index fe16f93628..59068e1016 100644
--- a/sign/src/test/java/com/itextpdf/signatures/testutils/cert/TestCertificateBuilder.java
+++ b/sign/src/test/java/com/itextpdf/signatures/testutils/cert/TestCertificateBuilder.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/testutils/client/TestCrlClient.java b/sign/src/test/java/com/itextpdf/signatures/testutils/client/TestCrlClient.java
index 2b50e3cbdd..f8bbaee7cb 100644
--- a/sign/src/test/java/com/itextpdf/signatures/testutils/client/TestCrlClient.java
+++ b/sign/src/test/java/com/itextpdf/signatures/testutils/client/TestCrlClient.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/testutils/client/TestOcspClient.java b/sign/src/test/java/com/itextpdf/signatures/testutils/client/TestOcspClient.java
index ac4237d4cd..de0afc55aa 100644
--- a/sign/src/test/java/com/itextpdf/signatures/testutils/client/TestOcspClient.java
+++ b/sign/src/test/java/com/itextpdf/signatures/testutils/client/TestOcspClient.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/testutils/client/TestTsaClient.java b/sign/src/test/java/com/itextpdf/signatures/testutils/client/TestTsaClient.java
index 5d2bd183c3..fbe6f611d4 100644
--- a/sign/src/test/java/com/itextpdf/signatures/testutils/client/TestTsaClient.java
+++ b/sign/src/test/java/com/itextpdf/signatures/testutils/client/TestTsaClient.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/verify/CertificateVerificationClassTest.java b/sign/src/test/java/com/itextpdf/signatures/verify/CertificateVerificationClassTest.java
index c780755ec5..09802ae69c 100644
--- a/sign/src/test/java/com/itextpdf/signatures/verify/CertificateVerificationClassTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/verify/CertificateVerificationClassTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/verify/CrlVerifierTest.java b/sign/src/test/java/com/itextpdf/signatures/verify/CrlVerifierTest.java
index 8485f3d428..e47b3f347b 100644
--- a/sign/src/test/java/com/itextpdf/signatures/verify/CrlVerifierTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/verify/CrlVerifierTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/verify/LtvVerifierTest.java b/sign/src/test/java/com/itextpdf/signatures/verify/LtvVerifierTest.java
index 01219cd5b6..17d6829a48 100644
--- a/sign/src/test/java/com/itextpdf/signatures/verify/LtvVerifierTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/verify/LtvVerifierTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/verify/OcspCertificateVerificationTest.java b/sign/src/test/java/com/itextpdf/signatures/verify/OcspCertificateVerificationTest.java
index ad1bccaa4a..021b0a88b4 100644
--- a/sign/src/test/java/com/itextpdf/signatures/verify/OcspCertificateVerificationTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/verify/OcspCertificateVerificationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/sign/src/test/java/com/itextpdf/signatures/verify/OcspVerifierTest.java b/sign/src/test/java/com/itextpdf/signatures/verify/OcspVerifierTest.java
index 87e85f447b..65337d62d0 100644
--- a/sign/src/test/java/com/itextpdf/signatures/verify/OcspVerifierTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/verify/OcspVerifierTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/verify/pdfinsecurity/IncrementalSavingAttackTest.java b/sign/src/test/java/com/itextpdf/signatures/verify/pdfinsecurity/IncrementalSavingAttackTest.java
index e09442d0a5..3fb1f5a53c 100644
--- a/sign/src/test/java/com/itextpdf/signatures/verify/pdfinsecurity/IncrementalSavingAttackTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/verify/pdfinsecurity/IncrementalSavingAttackTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/sign/src/test/java/com/itextpdf/signatures/verify/pdfinsecurity/SignatureWrappingAttackTest.java b/sign/src/test/java/com/itextpdf/signatures/verify/pdfinsecurity/SignatureWrappingAttackTest.java
index 912766a8ac..c1963e4749 100644
--- a/sign/src/test/java/com/itextpdf/signatures/verify/pdfinsecurity/SignatureWrappingAttackTest.java
+++ b/sign/src/test/java/com/itextpdf/signatures/verify/pdfinsecurity/SignatureWrappingAttackTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/pom.xml b/styled-xml-parser/pom.xml
index c76ef1f053..d72eeeed10 100644
--- a/styled-xml-parser/pom.xml
+++ b/styled-xml-parser/pom.xml
@@ -4,7 +4,7 @@
com.itextpdf
root
- 7.2.4
+ 7.2.5
styled-xml-parser
iText 7 - Styled XML Parser
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/CommonAttributeConstants.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/CommonAttributeConstants.java
index 7cb90489b1..c0eaaa01ca 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/CommonAttributeConstants.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/CommonAttributeConstants.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/CssRuleSetComparator.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/CssRuleSetComparator.java
index 31f311b97f..da6ffa399c 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/CssRuleSetComparator.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/CssRuleSetComparator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/IXmlParser.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/IXmlParser.java
index cc336cdb26..f2973b48ca 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/IXmlParser.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/IXmlParser.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/PortUtil.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/PortUtil.java
index 628484ee45..920e27f2b2 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/PortUtil.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/PortUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CommonCssConstants.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CommonCssConstants.java
index 29a9d214ff..569398dbe5 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CommonCssConstants.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CommonCssConstants.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssAtRule.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssAtRule.java
index 9ad87a4c1e..9b478cd722 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssAtRule.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssAtRule.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssContextNode.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssContextNode.java
index af4f33a0d2..09344af888 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssContextNode.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssContextNode.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssDeclaration.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssDeclaration.java
index 4064cf8986..74b7fbe79c 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssDeclaration.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssDeclaration.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssFontFaceRule.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssFontFaceRule.java
index ee8698ee56..b47d854323 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssFontFaceRule.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssFontFaceRule.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssNestedAtRule.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssNestedAtRule.java
index e87c78fc31..aa4ab3fa33 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssNestedAtRule.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssNestedAtRule.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssNestedAtRuleFactory.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssNestedAtRuleFactory.java
index 949c696d86..db5ab9de44 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssNestedAtRuleFactory.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssNestedAtRuleFactory.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssRuleName.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssRuleName.java
index 7f7f23c5e7..bd85f4595d 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssRuleName.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssRuleName.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssRuleSet.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssRuleSet.java
index 927e58d420..62cc43541e 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssRuleSet.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssRuleSet.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssRuleSetComparator.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssRuleSetComparator.java
index ddffbebc33..a744f2d03a 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssRuleSetComparator.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssRuleSetComparator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssSemicolonAtRule.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssSemicolonAtRule.java
index f062240322..23484064b1 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssSemicolonAtRule.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssSemicolonAtRule.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssStatement.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssStatement.java
index ec6e7025d5..269179aca8 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssStatement.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssStatement.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssStyleSheet.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssStyleSheet.java
index 9eb9b43ece..4b31a57420 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssStyleSheet.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/CssStyleSheet.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/ICssResolver.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/ICssResolver.java
index b1494edafc..660c31719e 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/ICssResolver.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/ICssResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/font/CssFontFace.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/font/CssFontFace.java
index d1e3c92a92..9ee952f768 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/font/CssFontFace.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/font/CssFontFace.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/CssMediaRule.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/CssMediaRule.java
index 030f5342fd..9e5c276d53 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/CssMediaRule.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/CssMediaRule.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/MediaDeviceDescription.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/MediaDeviceDescription.java
index b1f7f06689..bcae3797f6 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/MediaDeviceDescription.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/MediaDeviceDescription.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/MediaExpression.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/MediaExpression.java
index 07a255f59c..facbc52aa0 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/MediaExpression.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/MediaExpression.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/MediaFeature.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/MediaFeature.java
index c6e813074a..94ba12bfdf 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/MediaFeature.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/MediaFeature.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/MediaQuery.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/MediaQuery.java
index b859fb5e58..0172914fda 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/MediaQuery.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/MediaQuery.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/MediaQueryParser.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/MediaQueryParser.java
index 8a3889a9c1..d3ed469079 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/MediaQueryParser.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/MediaQueryParser.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/MediaRuleConstants.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/MediaRuleConstants.java
index a54ca0987a..c05dacb8d8 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/MediaRuleConstants.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/MediaRuleConstants.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/MediaType.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/MediaType.java
index a6feaca43d..4d135e1f38 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/MediaType.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/media/MediaType.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/page/CssMarginRule.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/page/CssMarginRule.java
index 313c99465e..9956178ba9 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/page/CssMarginRule.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/page/CssMarginRule.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/page/CssNonStandardRuleSet.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/page/CssNonStandardRuleSet.java
index c8c76ae8d1..3291785716 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/page/CssNonStandardRuleSet.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/page/CssNonStandardRuleSet.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/page/CssPageRule.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/page/CssPageRule.java
index 3c4b7e6f03..ecacd8e952 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/page/CssPageRule.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/page/CssPageRule.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/page/PageContextConstants.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/page/PageContextConstants.java
index b07e69058e..8283425bc3 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/page/PageContextConstants.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/page/PageContextConstants.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/page/PageContextNode.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/page/PageContextNode.java
index c1ec5e4307..038f846c99 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/page/PageContextNode.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/page/PageContextNode.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/page/PageMarginBoxContextNode.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/page/PageMarginBoxContextNode.java
index 817e7ee1e2..759d851f93 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/page/PageMarginBoxContextNode.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/page/PageMarginBoxContextNode.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/CssDeclarationValueTokenizer.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/CssDeclarationValueTokenizer.java
index 62ae527eff..b2ff09a080 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/CssDeclarationValueTokenizer.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/CssDeclarationValueTokenizer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/CssPageSelectorParser.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/CssPageSelectorParser.java
index 7c8fc4481d..8fc036a061 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/CssPageSelectorParser.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/CssPageSelectorParser.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/CssRuleSetParser.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/CssRuleSetParser.java
index 3edc639d01..16242fba68 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/CssRuleSetParser.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/CssRuleSetParser.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/CssSelectorParser.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/CssSelectorParser.java
index 601299f0e8..c9f234ac39 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/CssSelectorParser.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/CssSelectorParser.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/CssStyleSheetParser.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/CssStyleSheetParser.java
index 90b3984a80..6e9ea631a9 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/CssStyleSheetParser.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/CssStyleSheetParser.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/AtRuleBlockState.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/AtRuleBlockState.java
index 380cb96a17..2908bc0077 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/AtRuleBlockState.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/AtRuleBlockState.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/BlockState.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/BlockState.java
index 220738d288..8abb0d9f5e 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/BlockState.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/BlockState.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/CommentEndState.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/CommentEndState.java
index 9f20513bc3..91c9e91341 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/CommentEndState.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/CommentEndState.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/CommentInnerState.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/CommentInnerState.java
index b3fc99d5e9..40459cea40 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/CommentInnerState.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/CommentInnerState.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/CommentStartState.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/CommentStartState.java
index 503445b444..064eb79b22 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/CommentStartState.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/CommentStartState.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/ConditionalGroupAtRuleBlockState.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/ConditionalGroupAtRuleBlockState.java
index 03a26ec67a..960672a076 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/ConditionalGroupAtRuleBlockState.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/ConditionalGroupAtRuleBlockState.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/CssParserStateController.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/CssParserStateController.java
index 1d2b2016fc..668c3735e6 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/CssParserStateController.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/CssParserStateController.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/IParserState.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/IParserState.java
index 4d9fe0820a..a7cec07f3b 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/IParserState.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/IParserState.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/RuleState.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/RuleState.java
index cd439c19d9..bc445b7198 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/RuleState.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/RuleState.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/UnknownState.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/UnknownState.java
index 9e6810c57f..8f034dc143 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/UnknownState.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/parse/syntax/UnknownState.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/pseudo/CssPseudoElementNode.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/pseudo/CssPseudoElementNode.java
index 099d314b7d..3fa7961439 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/pseudo/CssPseudoElementNode.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/pseudo/CssPseudoElementNode.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/pseudo/CssPseudoElementUtil.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/pseudo/CssPseudoElementUtil.java
index 7d081f58d8..9c2e05a69e 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/pseudo/CssPseudoElementUtil.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/pseudo/CssPseudoElementUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/AbstractCssContext.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/AbstractCssContext.java
index 56eae761ca..6cac81c780 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/AbstractCssContext.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/AbstractCssContext.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/CssDefaults.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/CssDefaults.java
index 27de4860af..4f65119eaa 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/CssDefaults.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/CssDefaults.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/CssInheritance.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/CssInheritance.java
index 419b0967bf..df4bf14659 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/CssInheritance.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/CssInheritance.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/CssPropertyMerger.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/CssPropertyMerger.java
index b87b1b46f9..05e30f4ecf 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/CssPropertyMerger.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/CssPropertyMerger.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/CssQuotes.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/CssQuotes.java
index cbea120044..e9adc4d43d 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/CssQuotes.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/CssQuotes.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/IStyleInheritance.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/IStyleInheritance.java
index a836af5e2f..a2fdcf1f84 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/IStyleInheritance.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/IStyleInheritance.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/IShorthandResolver.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/IShorthandResolver.java
index 66b64ff039..a44c456566 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/IShorthandResolver.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/IShorthandResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/ShorthandResolverFactory.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/ShorthandResolverFactory.java
index 7a177116e8..4424039b31 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/ShorthandResolverFactory.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/ShorthandResolverFactory.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/AbstractBorderShorthandResolver.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/AbstractBorderShorthandResolver.java
index 6c9e8aea31..13bf9c3702 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/AbstractBorderShorthandResolver.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/AbstractBorderShorthandResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/AbstractBoxShorthandResolver.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/AbstractBoxShorthandResolver.java
index 712c0d44a2..a6126bfa7c 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/AbstractBoxShorthandResolver.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/AbstractBoxShorthandResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/AbstractCornersShorthandResolver.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/AbstractCornersShorthandResolver.java
index a304c89306..e21395b150 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/AbstractCornersShorthandResolver.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/AbstractCornersShorthandResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BackgroundPositionShorthandResolver.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BackgroundPositionShorthandResolver.java
index bca66a77b5..a9c135aba2 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BackgroundPositionShorthandResolver.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BackgroundPositionShorthandResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BackgroundShorthandResolver.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BackgroundShorthandResolver.java
index 6f3f4d8ee6..d609eee3a4 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BackgroundShorthandResolver.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BackgroundShorthandResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderBottomShorthandResolver.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderBottomShorthandResolver.java
index e6bbcce9fc..13f67aef0b 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderBottomShorthandResolver.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderBottomShorthandResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderColorShorthandResolver.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderColorShorthandResolver.java
index 83d9fbf2d8..68ce24e5e0 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderColorShorthandResolver.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderColorShorthandResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderLeftShorthandResolver.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderLeftShorthandResolver.java
index 82ad96872b..30d135de3b 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderLeftShorthandResolver.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderLeftShorthandResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderRadiusShorthandResolver.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderRadiusShorthandResolver.java
index 117b2b9a15..cac92f38e6 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderRadiusShorthandResolver.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderRadiusShorthandResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderRightShorthandResolver.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderRightShorthandResolver.java
index 640770f1be..0d2aea5c97 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderRightShorthandResolver.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderRightShorthandResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderShorthandResolver.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderShorthandResolver.java
index beed65ba94..8576841a1c 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderShorthandResolver.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderShorthandResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderStyleShorthandResolver.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderStyleShorthandResolver.java
index f932a277fb..718d4c08a7 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderStyleShorthandResolver.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderStyleShorthandResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderTopShorthandResolver.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderTopShorthandResolver.java
index 8f72fd488e..89d1c2b198 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderTopShorthandResolver.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderTopShorthandResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderWidthShorthandResolver.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderWidthShorthandResolver.java
index aff1e95dce..232baf4063 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderWidthShorthandResolver.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/BorderWidthShorthandResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/FlexFlowShorthandResolver.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/FlexFlowShorthandResolver.java
index d738728a2e..53d96b0231 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/FlexFlowShorthandResolver.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/FlexFlowShorthandResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/FlexShorthandResolver.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/FlexShorthandResolver.java
index 6481287bbe..2b3be0e7b7 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/FlexShorthandResolver.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/FlexShorthandResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/FontShorthandResolver.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/FontShorthandResolver.java
index b33b847cab..787a3bb4b9 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/FontShorthandResolver.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/FontShorthandResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/GapShorthandResolver.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/GapShorthandResolver.java
index 1ff7e393ea..32683eef9b 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/GapShorthandResolver.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/GapShorthandResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/ListStyleShorthandResolver.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/ListStyleShorthandResolver.java
index de31bdf9eb..596a8f5b2c 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/ListStyleShorthandResolver.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/ListStyleShorthandResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/MarginShorthandResolver.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/MarginShorthandResolver.java
index aff72d3d12..52a3f97898 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/MarginShorthandResolver.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/MarginShorthandResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/OutlineShorthandResolver.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/OutlineShorthandResolver.java
index dda2fcdaec..e590142adf 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/OutlineShorthandResolver.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/OutlineShorthandResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/PaddingShorthandResolver.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/PaddingShorthandResolver.java
index 0dd699313f..27d3e3b98b 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/PaddingShorthandResolver.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/PaddingShorthandResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/PlaceItemsShorthandResolver.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/PlaceItemsShorthandResolver.java
index 23769bfcbd..d4aeec9388 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/PlaceItemsShorthandResolver.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/PlaceItemsShorthandResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/TextDecorationShorthandResolver.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/TextDecorationShorthandResolver.java
index af225eca37..0d80c77f1a 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/TextDecorationShorthandResolver.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/impl/TextDecorationShorthandResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/AbstractCssSelector.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/AbstractCssSelector.java
index 4b59ef4871..a739ac807f 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/AbstractCssSelector.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/AbstractCssSelector.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/CssPageMarginBoxSelector.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/CssPageMarginBoxSelector.java
index 49369a0d4b..db8f72c13d 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/CssPageMarginBoxSelector.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/CssPageMarginBoxSelector.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/CssPageSelector.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/CssPageSelector.java
index a345f3c29a..a1a2aaddae 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/CssPageSelector.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/CssPageSelector.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/CssSelector.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/CssSelector.java
index 3f14c7911c..462712c490 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/CssSelector.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/CssSelector.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/CssSelectorComparator.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/CssSelectorComparator.java
index cb08429bba..aec0dd9c2e 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/CssSelectorComparator.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/CssSelectorComparator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/ICssSelector.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/ICssSelector.java
index c967334e6b..0c589dd28a 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/ICssSelector.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/ICssSelector.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssAttributeSelectorItem.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssAttributeSelectorItem.java
index c1ed14eef0..d540af6f0e 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssAttributeSelectorItem.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssAttributeSelectorItem.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssClassSelectorItem.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssClassSelectorItem.java
index 4093368304..daa0a3d3a6 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssClassSelectorItem.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssClassSelectorItem.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssIdSelectorItem.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssIdSelectorItem.java
index 0f116ad248..ddd7231f99 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssIdSelectorItem.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssIdSelectorItem.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPagePseudoClassSelectorItem.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPagePseudoClassSelectorItem.java
index df5d19f8d9..42e752b5b1 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPagePseudoClassSelectorItem.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPagePseudoClassSelectorItem.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPageTypeSelectorItem.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPageTypeSelectorItem.java
index 523764dbfe..d66ca51adf 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPageTypeSelectorItem.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPageTypeSelectorItem.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassChildSelectorItem.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassChildSelectorItem.java
index 4c860dba2c..07b9089985 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassChildSelectorItem.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassChildSelectorItem.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassDisabledSelectorItem.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassDisabledSelectorItem.java
index 8f4e0e5bee..74dc5e2ff8 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassDisabledSelectorItem.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassDisabledSelectorItem.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassEmptySelectorItem.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassEmptySelectorItem.java
index 2559b82767..e3a3395151 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassEmptySelectorItem.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassEmptySelectorItem.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassFirstChildSelectorItem.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassFirstChildSelectorItem.java
index f5e92225f1..b2457d61c6 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassFirstChildSelectorItem.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassFirstChildSelectorItem.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassFirstOfTypeSelectorItem.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassFirstOfTypeSelectorItem.java
index feb30fcedd..7203488797 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassFirstOfTypeSelectorItem.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassFirstOfTypeSelectorItem.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassLastChildSelectorItem.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassLastChildSelectorItem.java
index 494f00b5cb..c3a029e4d3 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassLastChildSelectorItem.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassLastChildSelectorItem.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassLastOfTypeSelectorItem.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassLastOfTypeSelectorItem.java
index a7273a2d71..673a5f3ab6 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassLastOfTypeSelectorItem.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassLastOfTypeSelectorItem.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassNotSelectorItem.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassNotSelectorItem.java
index 451b8a08d4..a7e20a043d 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassNotSelectorItem.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassNotSelectorItem.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassNthChildSelectorItem.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassNthChildSelectorItem.java
index 3983ee43c9..37495017cd 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassNthChildSelectorItem.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassNthChildSelectorItem.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassNthOfTypeSelectorItem.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassNthOfTypeSelectorItem.java
index 41b0c8ebaa..02b54e29d5 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassNthOfTypeSelectorItem.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassNthOfTypeSelectorItem.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassNthSelectorItem.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassNthSelectorItem.java
index 126129f89e..c1cd972dae 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassNthSelectorItem.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassNthSelectorItem.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassRootSelectorItem.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassRootSelectorItem.java
index a340c6f507..e928ba8fbd 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassRootSelectorItem.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassRootSelectorItem.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassSelectorItem.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassSelectorItem.java
index 6ae5a41db6..c840ccd5c2 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassSelectorItem.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassSelectorItem.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoElementSelectorItem.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoElementSelectorItem.java
index d458858d83..d77ef75261 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoElementSelectorItem.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoElementSelectorItem.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssSeparatorSelectorItem.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssSeparatorSelectorItem.java
index 64035c60ed..1b56710044 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssSeparatorSelectorItem.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssSeparatorSelectorItem.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssSpecificityConstants.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssSpecificityConstants.java
index 54e081c895..cff99a0990 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssSpecificityConstants.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssSpecificityConstants.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssTagSelectorItem.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssTagSelectorItem.java
index e4a88cf06b..ab520fc686 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssTagSelectorItem.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/CssTagSelectorItem.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/ICssSelectorItem.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/ICssSelectorItem.java
index 2766978b21..cd1388b01d 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/ICssSelectorItem.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/selector/item/ICssSelectorItem.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/util/CssBackgroundUtils.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/util/CssBackgroundUtils.java
index 00c7812ae0..3ef9b9a2de 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/util/CssBackgroundUtils.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/util/CssBackgroundUtils.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/util/CssDimensionParsingUtils.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/util/CssDimensionParsingUtils.java
index 40fd178509..79371a150b 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/util/CssDimensionParsingUtils.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/util/CssDimensionParsingUtils.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/util/CssGradientUtil.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/util/CssGradientUtil.java
index 506351c551..a85bb2116c 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/util/CssGradientUtil.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/util/CssGradientUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/util/CssPropertyNormalizer.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/util/CssPropertyNormalizer.java
index f99df5fdec..687c3c37f2 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/util/CssPropertyNormalizer.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/util/CssPropertyNormalizer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/util/CssTypesValidationUtils.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/util/CssTypesValidationUtils.java
index 487862c2f8..cc9356755f 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/util/CssTypesValidationUtils.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/util/CssTypesValidationUtils.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/util/CssUtils.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/util/CssUtils.java
index 7f896d5480..5827bbbffd 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/util/CssUtils.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/util/CssUtils.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/util/EscapeGroup.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/util/EscapeGroup.java
index 4f0ea882dc..a67d012ac2 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/util/EscapeGroup.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/util/EscapeGroup.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/CssDeclarationValidationMaster.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/CssDeclarationValidationMaster.java
index 759b599cbc..90ff938ec0 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/CssDeclarationValidationMaster.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/CssDeclarationValidationMaster.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/ICssDataTypeValidator.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/ICssDataTypeValidator.java
index 5e7605f6d0..455f7da9d5 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/ICssDataTypeValidator.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/ICssDataTypeValidator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/ICssDeclarationValidator.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/ICssDeclarationValidator.java
index 9d1657fa5e..590cd74c04 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/ICssDeclarationValidator.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/ICssDeclarationValidator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/CssDefaultValidator.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/CssDefaultValidator.java
index 2c2f0278f9..9c5da0cc7e 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/CssDefaultValidator.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/CssDefaultValidator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/CssDeviceCmykAwareValidator.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/CssDeviceCmykAwareValidator.java
index abca469c7e..2418f21fdb 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/CssDeviceCmykAwareValidator.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/CssDeviceCmykAwareValidator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/ArrayDataTypeValidator.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/ArrayDataTypeValidator.java
index f87aeecb67..020c9026e1 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/ArrayDataTypeValidator.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/ArrayDataTypeValidator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssBackgroundValidator.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssBackgroundValidator.java
index 07da071ead..9681f2c72a 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssBackgroundValidator.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssBackgroundValidator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssBlendModeValidator.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssBlendModeValidator.java
index 4ebd391136..687492e6da 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssBlendModeValidator.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssBlendModeValidator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssCmykAwareColorValidator.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssCmykAwareColorValidator.java
index 4359308025..983bfb2483 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssCmykAwareColorValidator.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssCmykAwareColorValidator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssColorValidator.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssColorValidator.java
index dc9c033dfb..217a2e0747 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssColorValidator.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssColorValidator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssEnumValidator.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssEnumValidator.java
index 4cd383965d..428dfc21f7 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssEnumValidator.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssEnumValidator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssIdentifierValidator.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssIdentifierValidator.java
index deffde90bb..2044e5ed30 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssIdentifierValidator.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssIdentifierValidator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssLengthValueValidator.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssLengthValueValidator.java
index e5a4553fc0..0fde6f3322 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssLengthValueValidator.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssLengthValueValidator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssNumberValueValidator.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssNumberValueValidator.java
index cd647ceb0e..b42bbc5688 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssNumberValueValidator.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssNumberValueValidator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssPercentageValueValidator.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssPercentageValueValidator.java
index 34d66b2e3b..7c5db06089 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssPercentageValueValidator.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssPercentageValueValidator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssQuotesValidator.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssQuotesValidator.java
index 14e5f6e412..67774c7c32 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssQuotesValidator.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssQuotesValidator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssTransformValidator.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssTransformValidator.java
index de028e39ef..0045d43d12 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssTransformValidator.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/datatype/CssTransformValidator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/declaration/MultiTypeDeclarationValidator.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/declaration/MultiTypeDeclarationValidator.java
index 0feaa696fb..6bcc50576a 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/declaration/MultiTypeDeclarationValidator.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/declaration/MultiTypeDeclarationValidator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/declaration/SingleTypeDeclarationValidator.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/declaration/SingleTypeDeclarationValidator.java
index 0eb4afb0de..552e05931c 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/declaration/SingleTypeDeclarationValidator.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/css/validate/impl/declaration/SingleTypeDeclarationValidator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/exceptions/ReadingByteLimitException.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/exceptions/ReadingByteLimitException.java
index 706eea251a..d0810391d5 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/exceptions/ReadingByteLimitException.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/exceptions/ReadingByteLimitException.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/exceptions/StyledXMLParserException.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/exceptions/StyledXMLParserException.java
index 7490088f52..40c73e7e5b 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/exceptions/StyledXMLParserException.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/exceptions/StyledXMLParserException.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/exceptions/StyledXmlParserExceptionMessage.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/exceptions/StyledXmlParserExceptionMessage.java
index 94da7bf8a2..bba79c2ca4 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/exceptions/StyledXmlParserExceptionMessage.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/exceptions/StyledXmlParserExceptionMessage.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/Jsoup.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/Jsoup.java
index 86be6268d4..622bb17aaa 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/Jsoup.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/Jsoup.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/PortUtil.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/PortUtil.java
index 9e83536738..b4ee2386bc 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/PortUtil.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/PortUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/SerializationException.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/SerializationException.java
index ca0eb3dd3a..1d0c96a292 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/SerializationException.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/SerializationException.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/UncheckedIOException.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/UncheckedIOException.java
index 17eb45111c..553098ae77 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/UncheckedIOException.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/UncheckedIOException.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/helper/ChangeNotifyingArrayList.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/helper/ChangeNotifyingArrayList.java
index 1bbe1547fc..9a385b93c2 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/helper/ChangeNotifyingArrayList.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/helper/ChangeNotifyingArrayList.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/helper/DataUtil.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/helper/DataUtil.java
index cab22cbcf6..9c2e5774ef 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/helper/DataUtil.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/helper/DataUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/helper/KeyVal.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/helper/KeyVal.java
index 0f2f9afd99..1c1a33e1ca 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/helper/KeyVal.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/helper/KeyVal.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/helper/Validate.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/helper/Validate.java
index adb1002d7a..70f01f9325 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/helper/Validate.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/helper/Validate.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/internal/ConstrainableInputStream.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/internal/ConstrainableInputStream.java
index 2326a16c2c..755bd6cf3a 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/internal/ConstrainableInputStream.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/internal/ConstrainableInputStream.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/internal/Normalizer.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/internal/Normalizer.java
index 79fec8de20..8e967feda8 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/internal/Normalizer.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/internal/Normalizer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/internal/StringUtil.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/internal/StringUtil.java
index 1f19056d16..4b8ce682e6 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/internal/StringUtil.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/internal/StringUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/Attribute.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/Attribute.java
index 5dda6d3675..f4767a68d9 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/Attribute.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/Attribute.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/Attributes.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/Attributes.java
index 64b23d2726..c128989771 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/Attributes.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/Attributes.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/CDataNode.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/CDataNode.java
index 5eaa926a23..29dd6050c2 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/CDataNode.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/CDataNode.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/Comment.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/Comment.java
index c38242f1ce..59277b116e 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/Comment.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/Comment.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/DataNode.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/DataNode.java
index d902eac32b..197bed0dd8 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/DataNode.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/DataNode.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/Document.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/Document.java
index 9856af3804..a10a43b4cd 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/Document.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/Document.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/DocumentType.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/DocumentType.java
index 324e02c638..08b1686787 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/DocumentType.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/DocumentType.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/Element.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/Element.java
index 133c8bcfac..abf8755d39 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/Element.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/Element.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/Entities.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/Entities.java
index 7fe3093ea2..391b61aa4e 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/Entities.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/Entities.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/EntitiesData.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/EntitiesData.java
index 73a2485511..8192b8ada6 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/EntitiesData.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/EntitiesData.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/FormElement.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/FormElement.java
index 35e9834b2d..3bc369b3ce 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/FormElement.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/FormElement.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/LeafNode.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/LeafNode.java
index f12658b227..a82068c912 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/LeafNode.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/LeafNode.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/Node.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/Node.java
index 95788e1d20..922a55626f 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/Node.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/Node.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/NodeUtils.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/NodeUtils.java
index ef3f869832..436ddd1c20 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/NodeUtils.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/NodeUtils.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/PseudoTextElement.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/PseudoTextElement.java
index 1d5071a67a..d4cd53d3e1 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/PseudoTextElement.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/PseudoTextElement.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/TextNode.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/TextNode.java
index 01bb5a07cb..f443f56398 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/TextNode.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/TextNode.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/XmlDeclaration.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/XmlDeclaration.java
index 32cbf4906e..b83dc28adc 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/XmlDeclaration.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/nodes/XmlDeclaration.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/CharacterReader.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/CharacterReader.java
index 89c16a16ef..e3b8b3bbb5 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/CharacterReader.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/CharacterReader.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/HtmlTreeBuilder.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/HtmlTreeBuilder.java
index 94d3caadf2..3d8697118a 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/HtmlTreeBuilder.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/HtmlTreeBuilder.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/HtmlTreeBuilderState.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/HtmlTreeBuilderState.java
index 374a06c1c2..a787cc969e 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/HtmlTreeBuilderState.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/HtmlTreeBuilderState.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/ParseError.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/ParseError.java
index 2f39fead58..3cbeffc8a2 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/ParseError.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/ParseError.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/ParseErrorList.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/ParseErrorList.java
index 177a0c310f..4bb75d9f04 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/ParseErrorList.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/ParseErrorList.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/ParseSettings.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/ParseSettings.java
index f19db03a5f..3bff0f9fb5 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/ParseSettings.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/ParseSettings.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/Parser.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/Parser.java
index 48257de320..dcfbddedd9 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/Parser.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/Parser.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/Tag.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/Tag.java
index af5c5c5343..c33fcb30a1 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/Tag.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/Tag.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/Token.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/Token.java
index b63d12bb4f..42815153dd 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/Token.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/Token.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/TokenQueue.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/TokenQueue.java
index 65de7299b7..a35a12bae6 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/TokenQueue.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/TokenQueue.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/Tokeniser.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/Tokeniser.java
index ae1beebe38..f0e9ae5977 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/Tokeniser.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/Tokeniser.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/TokeniserState.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/TokeniserState.java
index 08cdadd4f3..82df33639e 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/TokeniserState.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/TokeniserState.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/TreeBuilder.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/TreeBuilder.java
index bc50bb145c..4940e475e6 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/TreeBuilder.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/TreeBuilder.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/XmlTreeBuilder.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/XmlTreeBuilder.java
index c510c687c6..0e2836df71 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/XmlTreeBuilder.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/parser/XmlTreeBuilder.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/safety/Cleaner.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/safety/Cleaner.java
index 340933a0de..2fcf50e2d4 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/safety/Cleaner.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/safety/Cleaner.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/safety/Safelist.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/safety/Safelist.java
index ff993745ba..e9b46dc5af 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/safety/Safelist.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/safety/Safelist.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/safety/Whitelist.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/safety/Whitelist.java
index 5b14deafb5..da72d2db4a 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/safety/Whitelist.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/safety/Whitelist.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/Collector.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/Collector.java
index 059f50ab3e..4061cea61f 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/Collector.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/Collector.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/CombiningEvaluator.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/CombiningEvaluator.java
index 8d6a75e36b..51578e6f81 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/CombiningEvaluator.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/CombiningEvaluator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/Elements.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/Elements.java
index 5218f6b319..79d37a4337 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/Elements.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/Elements.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/Evaluator.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/Evaluator.java
index e86d6c0478..bb854a4b1b 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/Evaluator.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/Evaluator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/NodeFilter.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/NodeFilter.java
index fa586a4b81..2145fd1e99 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/NodeFilter.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/NodeFilter.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/NodeTraversor.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/NodeTraversor.java
index d1795e0d13..7328948364 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/NodeTraversor.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/NodeTraversor.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/NodeVisitor.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/NodeVisitor.java
index 6741f4de07..52d2e76ff5 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/NodeVisitor.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/NodeVisitor.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/QueryParser.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/QueryParser.java
index f734d9aa95..449218ae97 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/QueryParser.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/QueryParser.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/Selector.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/Selector.java
index 8e21630229..15c6e1969c 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/Selector.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/Selector.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/StructuralEvaluator.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/StructuralEvaluator.java
index 7865fe1aa9..40c781aad0 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/StructuralEvaluator.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/jsoup/select/StructuralEvaluator.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/logs/StyledXmlParserLogMessageConstant.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/logs/StyledXmlParserLogMessageConstant.java
index ed07f3a69f..dd678fbf1e 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/logs/StyledXmlParserLogMessageConstant.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/logs/StyledXmlParserLogMessageConstant.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/IAttribute.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/IAttribute.java
index bab9cf1c37..321976e64b 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/IAttribute.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/IAttribute.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/IAttributes.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/IAttributes.java
index be38d070de..8ded068591 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/IAttributes.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/IAttributes.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/ICustomElementNode.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/ICustomElementNode.java
index 0b8278cc7d..570fb5119d 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/ICustomElementNode.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/ICustomElementNode.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/IDataNode.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/IDataNode.java
index ed721ac8dc..e0367d8fc2 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/IDataNode.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/IDataNode.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/IDocumentNode.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/IDocumentNode.java
index 775283fa86..d77dc0c8c0 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/IDocumentNode.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/IDocumentNode.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/IDocumentTypeNode.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/IDocumentTypeNode.java
index df07bca5dd..017006b4d6 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/IDocumentTypeNode.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/IDocumentTypeNode.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/IElementNode.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/IElementNode.java
index 677b295699..82e552e9e8 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/IElementNode.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/IElementNode.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/INode.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/INode.java
index f6bce90902..76e856300c 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/INode.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/INode.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/IStylesContainer.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/IStylesContainer.java
index 1502969e43..92818a4c81 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/IStylesContainer.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/IStylesContainer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/ITextNode.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/ITextNode.java
index 042191d48d..8c0ed7969f 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/ITextNode.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/ITextNode.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/JsoupHtmlParser.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/JsoupHtmlParser.java
index 21a4999991..c3c4240c14 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/JsoupHtmlParser.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/JsoupHtmlParser.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/JsoupXmlParser.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/JsoupXmlParser.java
index 046c7b98a6..09db721ff6 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/JsoupXmlParser.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/JsoupXmlParser.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupAttribute.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupAttribute.java
index 58a0d06e4f..6366d2cc74 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupAttribute.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupAttribute.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupAttributes.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupAttributes.java
index be66fb55b9..f9c34fa240 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupAttributes.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupAttributes.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupDataNode.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupDataNode.java
index b5d60fc3fb..ac7e961467 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupDataNode.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupDataNode.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupDocumentNode.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupDocumentNode.java
index c8c3431803..a027619a22 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupDocumentNode.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupDocumentNode.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupDocumentTypeNode.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupDocumentTypeNode.java
index de0e6f3506..5406bba846 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupDocumentTypeNode.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupDocumentTypeNode.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupElementNode.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupElementNode.java
index d0e0642166..852f6b04e5 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupElementNode.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupElementNode.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupNode.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupNode.java
index c90abdfb57..a78ed455c5 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupNode.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupNode.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupTextNode.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupTextNode.java
index ad3b8e575f..604501ef06 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupTextNode.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/node/impl/jsoup/node/JsoupTextNode.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/font/BasicFontProvider.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/font/BasicFontProvider.java
index 2e3b15bf44..c4b78978b5 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/font/BasicFontProvider.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/font/BasicFontProvider.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/resource/DefaultResourceRetriever.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/resource/DefaultResourceRetriever.java
index 5af5a45149..c7f1625c58 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/resource/DefaultResourceRetriever.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/resource/DefaultResourceRetriever.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/resource/IResourceRetriever.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/resource/IResourceRetriever.java
index 5e934cd078..31d3b61c3c 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/resource/IResourceRetriever.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/resource/IResourceRetriever.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/resource/LimitedInputStream.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/resource/LimitedInputStream.java
index 65861218c7..d996e3b42c 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/resource/LimitedInputStream.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/resource/LimitedInputStream.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/resource/ResourceResolver.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/resource/ResourceResolver.java
index 07d40e845d..fdf79d3ba1 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/resource/ResourceResolver.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/resource/ResourceResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/resource/SimpleImageCache.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/resource/SimpleImageCache.java
index 296e80eb84..ae8730c124 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/resource/SimpleImageCache.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/resource/SimpleImageCache.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/resource/UriEncodeUtil.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/resource/UriEncodeUtil.java
index 6afe1d7903..8199700cc7 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/resource/UriEncodeUtil.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/resource/UriEncodeUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/resource/UriResolver.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/resource/UriResolver.java
index 33a9328ed5..1f4a811b53 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/resource/UriResolver.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/resolver/resource/UriResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/util/FontFamilySplitterUtil.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/util/FontFamilySplitterUtil.java
index bfb244debf..ca10527110 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/util/FontFamilySplitterUtil.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/util/FontFamilySplitterUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/util/StyleUtil.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/util/StyleUtil.java
index 28b077beab..5f53885ac9 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/util/StyleUtil.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/util/StyleUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/util/WhiteSpaceUtil.java b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/util/WhiteSpaceUtil.java
index f8f1b20d9c..8a06def2c0 100644
--- a/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/util/WhiteSpaceUtil.java
+++ b/styled-xml-parser/src/main/java/com/itextpdf/styledxmlparser/util/WhiteSpaceUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/CssFontFaceRuleTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/CssFontFaceRuleTest.java
index 75bb8bfa60..2bb54f794a 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/CssFontFaceRuleTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/CssFontFaceRuleTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/CssFontFaceSrcTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/CssFontFaceSrcTest.java
index 00b56dd555..10eb2abb61 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/CssFontFaceSrcTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/CssFontFaceSrcTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/CssFontFaceTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/CssFontFaceTest.java
index 09b1a25f05..d304b40ee6 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/CssFontFaceTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/CssFontFaceTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/CssMatchingTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/CssMatchingTest.java
index cd01950438..67db0e3631 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/CssMatchingTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/CssMatchingTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/CssNestedAtRuleFactoryTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/CssNestedAtRuleFactoryTest.java
index 536d5b6697..9c4f3b343a 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/CssNestedAtRuleFactoryTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/CssNestedAtRuleFactoryTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/CssRuleSetTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/CssRuleSetTest.java
index 6b259fd194..336b424abc 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/CssRuleSetTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/CssRuleSetTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/media/CssMediaRuleTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/media/CssMediaRuleTest.java
index 67aaa9bb8f..264e7b29d6 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/media/CssMediaRuleTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/media/CssMediaRuleTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/media/MediaExpressionTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/media/MediaExpressionTest.java
index 1631fd7edd..dece4fc141 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/media/MediaExpressionTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/media/MediaExpressionTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/media/MediaQueryTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/media/MediaQueryTest.java
index ba60d48cb3..a87fd30058 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/media/MediaQueryTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/media/MediaQueryTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/page/PageMarginBoxContextNodeTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/page/PageMarginBoxContextNodeTest.java
index f042e9517c..c1b5fe53ee 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/page/PageMarginBoxContextNodeTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/page/PageMarginBoxContextNodeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/parse/CssRuleSetParserTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/parse/CssRuleSetParserTest.java
index 7f2151930d..e624be9a5f 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/parse/CssRuleSetParserTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/parse/CssRuleSetParserTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/parse/CssSelectorParserTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/parse/CssSelectorParserTest.java
index 731877a1e0..776f01324b 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/parse/CssSelectorParserTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/parse/CssSelectorParserTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/parse/CssStyleAttributeParseTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/parse/CssStyleAttributeParseTest.java
index b75ff91707..9f4ddf1cdf 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/parse/CssStyleAttributeParseTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/parse/CssStyleAttributeParseTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/parse/CssStyleSheetParserTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/parse/CssStyleSheetParserTest.java
index bc74562425..5d703015be 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/parse/CssStyleSheetParserTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/parse/CssStyleSheetParserTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/pseudo/CssPseudoElementNodeTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/pseudo/CssPseudoElementNodeTest.java
index 912f2eb815..dc28c22a2a 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/pseudo/CssPseudoElementNodeTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/pseudo/CssPseudoElementNodeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/pseudo/CssPseudoElementUtilTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/pseudo/CssPseudoElementUtilTest.java
index 44af3320a2..f9e0cd1722 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/pseudo/CssPseudoElementUtilTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/pseudo/CssPseudoElementUtilTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/CssDeclarationValueTokenizerTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/CssDeclarationValueTokenizerTest.java
index 2dd5f00e2a..c12ccc9707 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/CssDeclarationValueTokenizerTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/CssDeclarationValueTokenizerTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/CssInheritanceUnitTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/CssInheritanceUnitTest.java
index 1f9cc7539d..b1dbaddb11 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/CssInheritanceUnitTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/CssInheritanceUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/CssPropertyMergerUnitTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/CssPropertyMergerUnitTest.java
index 4952b2c9fc..5bafb3eea0 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/CssPropertyMergerUnitTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/CssPropertyMergerUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/BackgroundPositionShorthandResolverTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/BackgroundPositionShorthandResolverTest.java
index 68ab5ffa1c..af91d2c41e 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/BackgroundPositionShorthandResolverTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/BackgroundPositionShorthandResolverTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/BackgroundShorthandResolverTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/BackgroundShorthandResolverTest.java
index f5bc02c9cf..b260caec00 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/BackgroundShorthandResolverTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/BackgroundShorthandResolverTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/CssShorthandResolverTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/CssShorthandResolverTest.java
index 682bad487a..68a262ce2f 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/CssShorthandResolverTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/CssShorthandResolverTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/FlexFlowShorthandResolverTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/FlexFlowShorthandResolverTest.java
index 5fb43f91d6..001dc5d79b 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/FlexFlowShorthandResolverTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/FlexFlowShorthandResolverTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/FlexShorthandResolverTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/FlexShorthandResolverTest.java
index 3f2cb733a2..86b8bae1f9 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/FlexShorthandResolverTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/FlexShorthandResolverTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/GapShorthandResolverTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/GapShorthandResolverTest.java
index f752965bc4..1507ff3694 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/GapShorthandResolverTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/GapShorthandResolverTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/PlaceItemsShorthandResolverTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/PlaceItemsShorthandResolverTest.java
index 44b8f365a3..7760020c58 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/PlaceItemsShorthandResolverTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/PlaceItemsShorthandResolverTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/TextDecorationUnitTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/TextDecorationUnitTest.java
index b2fec823f8..a501c3b07e 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/TextDecorationUnitTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/resolve/shorthand/TextDecorationUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/selector/item/CssMatchesTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/selector/item/CssMatchesTest.java
index 2a716abeae..f395325fde 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/selector/item/CssMatchesTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/selector/item/CssMatchesTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassDisabledSelectorItemTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassDisabledSelectorItemTest.java
index 1f1e8f7b20..3ad7efd535 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassDisabledSelectorItemTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/selector/item/CssPseudoClassDisabledSelectorItemTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/selector/item/SpecificityCalculationTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/selector/item/SpecificityCalculationTest.java
index e9c2add011..a553c32834 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/selector/item/SpecificityCalculationTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/selector/item/SpecificityCalculationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/util/CssBackgroundUtilsTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/util/CssBackgroundUtilsTest.java
index fc2496199f..5b706c5c11 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/util/CssBackgroundUtilsTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/util/CssBackgroundUtilsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/util/CssDimensionParsingUtilsTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/util/CssDimensionParsingUtilsTest.java
index 28325f8108..bc56f2f126 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/util/CssDimensionParsingUtilsTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/util/CssDimensionParsingUtilsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/util/CssGradientUtilTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/util/CssGradientUtilTest.java
index cf6d24333a..0f4eb0138d 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/util/CssGradientUtilTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/util/CssGradientUtilTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/util/CssPropertyNormalizerTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/util/CssPropertyNormalizerTest.java
index 3f7a3d7cfb..02785fa218 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/util/CssPropertyNormalizerTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/util/CssPropertyNormalizerTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/util/CssTypesValidationUtilsTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/util/CssTypesValidationUtilsTest.java
index 8cd9f29895..0ca7b33157 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/util/CssTypesValidationUtilsTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/util/CssTypesValidationUtilsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/util/CssUtilsTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/util/CssUtilsTest.java
index 0487534ca0..a965d7ca67 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/util/CssUtilsTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/util/CssUtilsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/validate/ArrayDataTypeValidatorTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/validate/ArrayDataTypeValidatorTest.java
index c336198e04..09f9e60c1f 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/validate/ArrayDataTypeValidatorTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/validate/ArrayDataTypeValidatorTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/validate/CssBackgroundValidatorTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/validate/CssBackgroundValidatorTest.java
index b334ad1c36..f621818094 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/validate/CssBackgroundValidatorTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/validate/CssBackgroundValidatorTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/validate/CssBlendModeValidatorTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/validate/CssBlendModeValidatorTest.java
index fd0a8c7153..bd68b8f0cf 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/validate/CssBlendModeValidatorTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/validate/CssBlendModeValidatorTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/validate/CssDeclarationValidationMasterTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/validate/CssDeclarationValidationMasterTest.java
index 967e37a9a6..ce7ab4dd30 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/validate/CssDeclarationValidationMasterTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/validate/CssDeclarationValidationMasterTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/validate/CssLengthValueValidatorTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/validate/CssLengthValueValidatorTest.java
index 49c61f0813..e15dcd152f 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/validate/CssLengthValueValidatorTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/validate/CssLengthValueValidatorTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/validate/CssNumberValueValidatorTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/validate/CssNumberValueValidatorTest.java
index f9b67fbcde..73ae649e09 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/validate/CssNumberValueValidatorTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/validate/CssNumberValueValidatorTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/validate/CssPercentageValueValidatorTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/validate/CssPercentageValueValidatorTest.java
index 4ed63bb5bb..ed3083a967 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/validate/CssPercentageValueValidatorTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/css/validate/CssPercentageValueValidatorTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/JsoupXmlParserTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/JsoupXmlParserTest.java
index 38ef5b2996..d658e8dfa7 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/JsoupXmlParserTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/JsoupXmlParserTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/PortUtilTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/PortUtilTest.java
index d6d97dc1f2..8e1af441a4 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/PortUtilTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/PortUtilTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/TextUtil.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/TextUtil.java
index abf364ea06..15adddf06b 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/TextUtil.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/TextUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/helper/DataUtilTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/helper/DataUtilTest.java
index ba0dd83d29..17dc3e6849 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/helper/DataUtilTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/helper/DataUtilTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/helper/ValidateTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/helper/ValidateTest.java
index c6d15eb0b9..2ef6fe055c 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/helper/ValidateTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/helper/ValidateTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/integration/FuzzFixesTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/integration/FuzzFixesTest.java
index d26d33d375..5fb1ec948a 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/integration/FuzzFixesTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/integration/FuzzFixesTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/integration/ParseTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/integration/ParseTest.java
index 1fed987c44..983aa1aef4 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/integration/ParseTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/integration/ParseTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/integration/SafelistExtensionTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/integration/SafelistExtensionTest.java
index 2311485fa7..b4b41afe8b 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/integration/SafelistExtensionTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/integration/SafelistExtensionTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/internal/StringUtilTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/internal/StringUtilTest.java
index ad5ab327de..84014c2b82 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/internal/StringUtilTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/internal/StringUtilTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/AttributeTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/AttributeTest.java
index d0212d2830..981a77519d 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/AttributeTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/AttributeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/AttributesTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/AttributesTest.java
index 912f3cfdd1..897b37ac41 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/AttributesTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/AttributesTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/CommentTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/CommentTest.java
index 5c75876070..8fd4c04b2d 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/CommentTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/CommentTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/DocumentTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/DocumentTest.java
index 17ae6fcef3..a568f3db0d 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/DocumentTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/DocumentTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/DocumentTypeTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/DocumentTypeTest.java
index edb64085f6..7bc6bb800e 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/DocumentTypeTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/DocumentTypeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/ElementItTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/ElementItTest.java
index 1e3edf4400..957460dc64 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/ElementItTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/ElementItTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/ElementTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/ElementTest.java
index 2a063c901c..772d359a08 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/ElementTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/ElementTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/EntitiesTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/EntitiesTest.java
index 1da9b14dc0..f8bbc9dd3a 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/EntitiesTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/EntitiesTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/FormElementTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/FormElementTest.java
index 72ac6edb63..207f81e408 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/FormElementTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/FormElementTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/LeafNodeTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/LeafNodeTest.java
index 2e312bef3b..be335cc770 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/LeafNodeTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/LeafNodeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/NodeTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/NodeTest.java
index acc548749c..e6130967cd 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/NodeTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/NodeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/TextNodeTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/TextNodeTest.java
index df06b14b00..3db3ab1fe2 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/TextNodeTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/nodes/TextNodeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/AttributeParseTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/AttributeParseTest.java
index 4f330e3f78..93288fb673 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/AttributeParseTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/AttributeParseTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/CharacterReaderTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/CharacterReaderTest.java
index 5251913a46..59592834f6 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/CharacterReaderTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/CharacterReaderTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/HtmlParserTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/HtmlParserTest.java
index 2a95ca433b..0d2231c61b 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/HtmlParserTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/HtmlParserTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/HtmlTreeBuilderStateTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/HtmlTreeBuilderStateTest.java
index 054d06c5f2..f55a0d2994 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/HtmlTreeBuilderStateTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/HtmlTreeBuilderStateTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/MultiLocaleTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/MultiLocaleTest.java
index 8ffd7f6fd4..634f41d989 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/MultiLocaleTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/MultiLocaleTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/ParserItTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/ParserItTest.java
index 502a1bf6d9..2a9081fc6a 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/ParserItTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/ParserItTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/ParserTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/ParserTest.java
index ce10768062..d1218ea0fb 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/ParserTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/ParserTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/TagTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/TagTest.java
index aaebf047b9..037a5b121f 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/TagTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/TagTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/TokenQueueTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/TokenQueueTest.java
index a3914fab91..677cd0fb5f 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/TokenQueueTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/TokenQueueTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/TokeniserStateTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/TokeniserStateTest.java
index adb9801d08..d0930514b2 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/TokeniserStateTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/TokeniserStateTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/TokeniserTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/TokeniserTest.java
index 9ee7114a08..0c8a35794b 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/TokeniserTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/TokeniserTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/XmlTreeBuilderTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/XmlTreeBuilderTest.java
index 161fdd1361..266aa5ad88 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/XmlTreeBuilderTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/parser/XmlTreeBuilderTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/safety/CleanerTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/safety/CleanerTest.java
index 241a34360b..f0665aa40a 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/safety/CleanerTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/safety/CleanerTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/safety/CompatibilityTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/safety/CompatibilityTest.java
index c53b33936b..4b2d33015c 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/safety/CompatibilityTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/safety/CompatibilityTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/safety/MultiLocaleTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/safety/MultiLocaleTest.java
index adb564b283..377bfc673b 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/safety/MultiLocaleTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/safety/MultiLocaleTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/select/CssTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/select/CssTest.java
index 39e6242f34..1ab5ec2851 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/select/CssTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/select/CssTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/select/ElementsTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/select/ElementsTest.java
index f8dbb4b9db..848c811e9e 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/select/ElementsTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/select/ElementsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/select/MultiLocaleTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/select/MultiLocaleTest.java
index 2ea1921b75..d6ad0d4472 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/select/MultiLocaleTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/select/MultiLocaleTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/select/QueryParserTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/select/QueryParserTest.java
index c26bf9ed2b..18720a8867 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/select/QueryParserTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/select/QueryParserTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/select/SelectorTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/select/SelectorTest.java
index 3a4578a9c4..292b5587ab 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/select/SelectorTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/select/SelectorTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/select/TraversorTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/select/TraversorTest.java
index 005df6b7ed..49cb32f6f6 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/select/TraversorTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/jsoup/select/TraversorTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/resolver/resource/LimitedInputStreamTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/resolver/resource/LimitedInputStreamTest.java
index 5059a60cbb..c927411fa6 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/resolver/resource/LimitedInputStreamTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/resolver/resource/LimitedInputStreamTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/resolver/resource/ResourceResolverTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/resolver/resource/ResourceResolverTest.java
index 3fe293bfd6..27b3dfd359 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/resolver/resource/ResourceResolverTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/resolver/resource/ResourceResolverTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/resolver/resource/SimpleImageCacheTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/resolver/resource/SimpleImageCacheTest.java
index 2d11912043..ae7952d611 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/resolver/resource/SimpleImageCacheTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/resolver/resource/SimpleImageCacheTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/resolver/resource/UriResolverTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/resolver/resource/UriResolverTest.java
index c44cc23035..51a18a4ec1 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/resolver/resource/UriResolverTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/resolver/resource/UriResolverTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/util/FontFamilySplitterTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/util/FontFamilySplitterTest.java
index a8fe9b0c77..5424fe05f9 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/util/FontFamilySplitterTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/util/FontFamilySplitterTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/util/StyleUtilUnitTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/util/StyleUtilUnitTest.java
index 461d11669f..c51c143ddc 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/util/StyleUtilUnitTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/util/StyleUtilUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/util/WhiteSpaceUtilUnitTest.java b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/util/WhiteSpaceUtilUnitTest.java
index 9da75c1385..26ff1d5645 100644
--- a/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/util/WhiteSpaceUtilUnitTest.java
+++ b/styled-xml-parser/src/test/java/com/itextpdf/styledxmlparser/util/WhiteSpaceUtilUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/pom.xml b/svg/pom.xml
index d074b37414..58a0b075a5 100644
--- a/svg/pom.xml
+++ b/svg/pom.xml
@@ -4,7 +4,7 @@
com.itextpdf
root
- 7.2.4
+ 7.2.5
svg
iText 7 - SVG
diff --git a/svg/src/main/java/com/itextpdf/svg/MarkerVertexType.java b/svg/src/main/java/com/itextpdf/svg/MarkerVertexType.java
index 84069ab421..fd9c2e4db3 100644
--- a/svg/src/main/java/com/itextpdf/svg/MarkerVertexType.java
+++ b/svg/src/main/java/com/itextpdf/svg/MarkerVertexType.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/main/java/com/itextpdf/svg/SvgConstants.java b/svg/src/main/java/com/itextpdf/svg/SvgConstants.java
index dc64b20de2..dd26ce5474 100644
--- a/svg/src/main/java/com/itextpdf/svg/SvgConstants.java
+++ b/svg/src/main/java/com/itextpdf/svg/SvgConstants.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/converter/SvgConverter.java b/svg/src/main/java/com/itextpdf/svg/converter/SvgConverter.java
index 9066576f71..aad4cf3d7f 100644
--- a/svg/src/main/java/com/itextpdf/svg/converter/SvgConverter.java
+++ b/svg/src/main/java/com/itextpdf/svg/converter/SvgConverter.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/css/SvgCssContext.java b/svg/src/main/java/com/itextpdf/svg/css/SvgCssContext.java
index 9e1152fa2f..e0f73a536d 100644
--- a/svg/src/main/java/com/itextpdf/svg/css/SvgCssContext.java
+++ b/svg/src/main/java/com/itextpdf/svg/css/SvgCssContext.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/css/impl/SvgAttributeInheritance.java b/svg/src/main/java/com/itextpdf/svg/css/impl/SvgAttributeInheritance.java
index c12ab5b101..18611bf961 100644
--- a/svg/src/main/java/com/itextpdf/svg/css/impl/SvgAttributeInheritance.java
+++ b/svg/src/main/java/com/itextpdf/svg/css/impl/SvgAttributeInheritance.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: Bruno Lowagie, Paulo Soares, et al.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/css/impl/SvgNodeRendererInheritanceResolver.java b/svg/src/main/java/com/itextpdf/svg/css/impl/SvgNodeRendererInheritanceResolver.java
index 95c96c8712..87950a0e6a 100644
--- a/svg/src/main/java/com/itextpdf/svg/css/impl/SvgNodeRendererInheritanceResolver.java
+++ b/svg/src/main/java/com/itextpdf/svg/css/impl/SvgNodeRendererInheritanceResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/css/impl/SvgStyleResolver.java b/svg/src/main/java/com/itextpdf/svg/css/impl/SvgStyleResolver.java
index 5fcce1e631..f3a15f7ddd 100644
--- a/svg/src/main/java/com/itextpdf/svg/css/impl/SvgStyleResolver.java
+++ b/svg/src/main/java/com/itextpdf/svg/css/impl/SvgStyleResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/exceptions/SvgExceptionMessageConstant.java b/svg/src/main/java/com/itextpdf/svg/exceptions/SvgExceptionMessageConstant.java
index 0f749639f2..37fa07f9e1 100644
--- a/svg/src/main/java/com/itextpdf/svg/exceptions/SvgExceptionMessageConstant.java
+++ b/svg/src/main/java/com/itextpdf/svg/exceptions/SvgExceptionMessageConstant.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/exceptions/SvgProcessingException.java b/svg/src/main/java/com/itextpdf/svg/exceptions/SvgProcessingException.java
index 7c644f9dc9..213161af22 100644
--- a/svg/src/main/java/com/itextpdf/svg/exceptions/SvgProcessingException.java
+++ b/svg/src/main/java/com/itextpdf/svg/exceptions/SvgProcessingException.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/logs/SvgLogMessageConstant.java b/svg/src/main/java/com/itextpdf/svg/logs/SvgLogMessageConstant.java
index c8da4d187e..d79b494305 100644
--- a/svg/src/main/java/com/itextpdf/svg/logs/SvgLogMessageConstant.java
+++ b/svg/src/main/java/com/itextpdf/svg/logs/SvgLogMessageConstant.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/processors/ISvgConverterProperties.java b/svg/src/main/java/com/itextpdf/svg/processors/ISvgConverterProperties.java
index afb915ae32..76de4fbc8c 100644
--- a/svg/src/main/java/com/itextpdf/svg/processors/ISvgConverterProperties.java
+++ b/svg/src/main/java/com/itextpdf/svg/processors/ISvgConverterProperties.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/processors/ISvgProcessor.java b/svg/src/main/java/com/itextpdf/svg/processors/ISvgProcessor.java
index 98e4667a71..d4d0b50e42 100644
--- a/svg/src/main/java/com/itextpdf/svg/processors/ISvgProcessor.java
+++ b/svg/src/main/java/com/itextpdf/svg/processors/ISvgProcessor.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/processors/ISvgProcessorResult.java b/svg/src/main/java/com/itextpdf/svg/processors/ISvgProcessorResult.java
index 0772e82e3b..8f993628a1 100644
--- a/svg/src/main/java/com/itextpdf/svg/processors/ISvgProcessorResult.java
+++ b/svg/src/main/java/com/itextpdf/svg/processors/ISvgProcessorResult.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/processors/impl/DefaultSvgProcessor.java b/svg/src/main/java/com/itextpdf/svg/processors/impl/DefaultSvgProcessor.java
index ed71a82d16..37135e95dc 100644
--- a/svg/src/main/java/com/itextpdf/svg/processors/impl/DefaultSvgProcessor.java
+++ b/svg/src/main/java/com/itextpdf/svg/processors/impl/DefaultSvgProcessor.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/processors/impl/ProcessorState.java b/svg/src/main/java/com/itextpdf/svg/processors/impl/ProcessorState.java
index d18a59b176..09f421fd17 100644
--- a/svg/src/main/java/com/itextpdf/svg/processors/impl/ProcessorState.java
+++ b/svg/src/main/java/com/itextpdf/svg/processors/impl/ProcessorState.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/processors/impl/SvgConverterProperties.java b/svg/src/main/java/com/itextpdf/svg/processors/impl/SvgConverterProperties.java
index ccda5a3467..e1360053ff 100644
--- a/svg/src/main/java/com/itextpdf/svg/processors/impl/SvgConverterProperties.java
+++ b/svg/src/main/java/com/itextpdf/svg/processors/impl/SvgConverterProperties.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/processors/impl/SvgProcessorContext.java b/svg/src/main/java/com/itextpdf/svg/processors/impl/SvgProcessorContext.java
index 64f0d931f9..a901bdc780 100644
--- a/svg/src/main/java/com/itextpdf/svg/processors/impl/SvgProcessorContext.java
+++ b/svg/src/main/java/com/itextpdf/svg/processors/impl/SvgProcessorContext.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/processors/impl/SvgProcessorResult.java b/svg/src/main/java/com/itextpdf/svg/processors/impl/SvgProcessorResult.java
index e25844cf69..a5d879a75d 100644
--- a/svg/src/main/java/com/itextpdf/svg/processors/impl/SvgProcessorResult.java
+++ b/svg/src/main/java/com/itextpdf/svg/processors/impl/SvgProcessorResult.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/processors/impl/font/SvgFontProcessor.java b/svg/src/main/java/com/itextpdf/svg/processors/impl/font/SvgFontProcessor.java
index 3f601cf2b3..42e388e5df 100644
--- a/svg/src/main/java/com/itextpdf/svg/processors/impl/font/SvgFontProcessor.java
+++ b/svg/src/main/java/com/itextpdf/svg/processors/impl/font/SvgFontProcessor.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/IBranchSvgNodeRenderer.java b/svg/src/main/java/com/itextpdf/svg/renderers/IBranchSvgNodeRenderer.java
index 7ad231cec4..8337f427bd 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/IBranchSvgNodeRenderer.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/IBranchSvgNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/IMarkerCapable.java b/svg/src/main/java/com/itextpdf/svg/renderers/IMarkerCapable.java
index 2638b7cf47..2c1f1b1796 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/IMarkerCapable.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/IMarkerCapable.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/INoDrawSvgNodeRenderer.java b/svg/src/main/java/com/itextpdf/svg/renderers/INoDrawSvgNodeRenderer.java
index 38ce4e5985..ba809c0523 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/INoDrawSvgNodeRenderer.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/INoDrawSvgNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/ISvgNodeRenderer.java b/svg/src/main/java/com/itextpdf/svg/renderers/ISvgNodeRenderer.java
index 176195f285..6d89dc9eed 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/ISvgNodeRenderer.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/ISvgNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/ISvgPaintServer.java b/svg/src/main/java/com/itextpdf/svg/renderers/ISvgPaintServer.java
index 50de2d814e..73ea0956a4 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/ISvgPaintServer.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/ISvgPaintServer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/SvgDrawContext.java b/svg/src/main/java/com/itextpdf/svg/renderers/SvgDrawContext.java
index 469f360972..81fc52fb77 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/SvgDrawContext.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/SvgDrawContext.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/factories/DefaultSvgNodeRendererFactory.java b/svg/src/main/java/com/itextpdf/svg/renderers/factories/DefaultSvgNodeRendererFactory.java
index 4475e068b7..653444f1ae 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/factories/DefaultSvgNodeRendererFactory.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/factories/DefaultSvgNodeRendererFactory.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/factories/DefaultSvgNodeRendererMapper.java b/svg/src/main/java/com/itextpdf/svg/renderers/factories/DefaultSvgNodeRendererMapper.java
index 7abe2b31b9..99dd12fa88 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/factories/DefaultSvgNodeRendererMapper.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/factories/DefaultSvgNodeRendererMapper.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/factories/ISvgNodeRendererFactory.java b/svg/src/main/java/com/itextpdf/svg/renderers/factories/ISvgNodeRendererFactory.java
index 770eb2153f..e4b5a3efbf 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/factories/ISvgNodeRendererFactory.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/factories/ISvgNodeRendererFactory.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/impl/AbstractBranchSvgNodeRenderer.java b/svg/src/main/java/com/itextpdf/svg/renderers/impl/AbstractBranchSvgNodeRenderer.java
index 19fe868a30..36eb3a7c39 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/impl/AbstractBranchSvgNodeRenderer.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/impl/AbstractBranchSvgNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/impl/AbstractContainerSvgNodeRenderer.java b/svg/src/main/java/com/itextpdf/svg/renderers/impl/AbstractContainerSvgNodeRenderer.java
index 98c3baff29..dfcb2f9109 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/impl/AbstractContainerSvgNodeRenderer.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/impl/AbstractContainerSvgNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/impl/AbstractGradientSvgNodeRenderer.java b/svg/src/main/java/com/itextpdf/svg/renderers/impl/AbstractGradientSvgNodeRenderer.java
index d66c49cca8..abdae457d1 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/impl/AbstractGradientSvgNodeRenderer.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/impl/AbstractGradientSvgNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/impl/AbstractSvgNodeRenderer.java b/svg/src/main/java/com/itextpdf/svg/renderers/impl/AbstractSvgNodeRenderer.java
index 746454defe..cf9b24c253 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/impl/AbstractSvgNodeRenderer.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/impl/AbstractSvgNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/impl/CircleSvgNodeRenderer.java b/svg/src/main/java/com/itextpdf/svg/renderers/impl/CircleSvgNodeRenderer.java
index 9d96ce4733..46c0d9e4a3 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/impl/CircleSvgNodeRenderer.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/impl/CircleSvgNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/impl/ClipPathSvgNodeRenderer.java b/svg/src/main/java/com/itextpdf/svg/renderers/impl/ClipPathSvgNodeRenderer.java
index c9b41fb119..4eb285e423 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/impl/ClipPathSvgNodeRenderer.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/impl/ClipPathSvgNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/impl/DefsSvgNodeRenderer.java b/svg/src/main/java/com/itextpdf/svg/renderers/impl/DefsSvgNodeRenderer.java
index a749b74a3a..754848eabb 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/impl/DefsSvgNodeRenderer.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/impl/DefsSvgNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/impl/EllipseSvgNodeRenderer.java b/svg/src/main/java/com/itextpdf/svg/renderers/impl/EllipseSvgNodeRenderer.java
index c6df0a5708..3d6c539c41 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/impl/EllipseSvgNodeRenderer.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/impl/EllipseSvgNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/impl/GroupSvgNodeRenderer.java b/svg/src/main/java/com/itextpdf/svg/renderers/impl/GroupSvgNodeRenderer.java
index 286f89e7be..dbc0c90f97 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/impl/GroupSvgNodeRenderer.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/impl/GroupSvgNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/impl/ISvgTextNodeRenderer.java b/svg/src/main/java/com/itextpdf/svg/renderers/impl/ISvgTextNodeRenderer.java
index b3094d5df2..7db11e122d 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/impl/ISvgTextNodeRenderer.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/impl/ISvgTextNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/impl/ImageSvgNodeRenderer.java b/svg/src/main/java/com/itextpdf/svg/renderers/impl/ImageSvgNodeRenderer.java
index 1695ce5490..c4efbb80ea 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/impl/ImageSvgNodeRenderer.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/impl/ImageSvgNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/impl/LineSvgNodeRenderer.java b/svg/src/main/java/com/itextpdf/svg/renderers/impl/LineSvgNodeRenderer.java
index 41ec9ef73a..96bd28e0f0 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/impl/LineSvgNodeRenderer.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/impl/LineSvgNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/impl/LinearGradientSvgNodeRenderer.java b/svg/src/main/java/com/itextpdf/svg/renderers/impl/LinearGradientSvgNodeRenderer.java
index c845b71a82..7704c62754 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/impl/LinearGradientSvgNodeRenderer.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/impl/LinearGradientSvgNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/impl/MarkerSvgNodeRenderer.java b/svg/src/main/java/com/itextpdf/svg/renderers/impl/MarkerSvgNodeRenderer.java
index 1a97ff982b..c325f96c29 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/impl/MarkerSvgNodeRenderer.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/impl/MarkerSvgNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/impl/PathSvgNodeRenderer.java b/svg/src/main/java/com/itextpdf/svg/renderers/impl/PathSvgNodeRenderer.java
index c74f4bbf68..9df210bfdd 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/impl/PathSvgNodeRenderer.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/impl/PathSvgNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/impl/PatternSvgNodeRenderer.java b/svg/src/main/java/com/itextpdf/svg/renderers/impl/PatternSvgNodeRenderer.java
index abbd4422ae..718ded538b 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/impl/PatternSvgNodeRenderer.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/impl/PatternSvgNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/impl/PdfRootSvgNodeRenderer.java b/svg/src/main/java/com/itextpdf/svg/renderers/impl/PdfRootSvgNodeRenderer.java
index 872c78b2d2..ecbd1db159 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/impl/PdfRootSvgNodeRenderer.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/impl/PdfRootSvgNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/impl/PolygonSvgNodeRenderer.java b/svg/src/main/java/com/itextpdf/svg/renderers/impl/PolygonSvgNodeRenderer.java
index 35c43156ba..d2e75d7b7f 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/impl/PolygonSvgNodeRenderer.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/impl/PolygonSvgNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/impl/PolylineSvgNodeRenderer.java b/svg/src/main/java/com/itextpdf/svg/renderers/impl/PolylineSvgNodeRenderer.java
index 314f4735d6..621d83b303 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/impl/PolylineSvgNodeRenderer.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/impl/PolylineSvgNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/impl/RectangleSvgNodeRenderer.java b/svg/src/main/java/com/itextpdf/svg/renderers/impl/RectangleSvgNodeRenderer.java
index 022013f0d0..dba7424e3b 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/impl/RectangleSvgNodeRenderer.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/impl/RectangleSvgNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/impl/StopSvgNodeRenderer.java b/svg/src/main/java/com/itextpdf/svg/renderers/impl/StopSvgNodeRenderer.java
index 376fdb5603..7ae3d1e640 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/impl/StopSvgNodeRenderer.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/impl/StopSvgNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/impl/SvgTagSvgNodeRenderer.java b/svg/src/main/java/com/itextpdf/svg/renderers/impl/SvgTagSvgNodeRenderer.java
index a54223735c..b5e43930b0 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/impl/SvgTagSvgNodeRenderer.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/impl/SvgTagSvgNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/impl/SymbolSvgNodeRenderer.java b/svg/src/main/java/com/itextpdf/svg/renderers/impl/SymbolSvgNodeRenderer.java
index b2fd182dd1..85d8942778 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/impl/SymbolSvgNodeRenderer.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/impl/SymbolSvgNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/impl/TextLeafSvgNodeRenderer.java b/svg/src/main/java/com/itextpdf/svg/renderers/impl/TextLeafSvgNodeRenderer.java
index fd674c7c12..efed0963ea 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/impl/TextLeafSvgNodeRenderer.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/impl/TextLeafSvgNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/impl/TextSvgBranchRenderer.java b/svg/src/main/java/com/itextpdf/svg/renderers/impl/TextSvgBranchRenderer.java
index 48d34a39cb..1c1b67a068 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/impl/TextSvgBranchRenderer.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/impl/TextSvgBranchRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/impl/TextSvgTSpanBranchRenderer.java b/svg/src/main/java/com/itextpdf/svg/renderers/impl/TextSvgTSpanBranchRenderer.java
index 6e3ba6d4d5..c506259e0c 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/impl/TextSvgTSpanBranchRenderer.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/impl/TextSvgTSpanBranchRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/impl/UseSvgNodeRenderer.java b/svg/src/main/java/com/itextpdf/svg/renderers/impl/UseSvgNodeRenderer.java
index a18f82cffb..53233c1b0c 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/impl/UseSvgNodeRenderer.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/impl/UseSvgNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/path/IPathShape.java b/svg/src/main/java/com/itextpdf/svg/renderers/path/IPathShape.java
index bac049af73..0689d88ef2 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/path/IPathShape.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/path/IPathShape.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/path/IPathShapeMapper.java b/svg/src/main/java/com/itextpdf/svg/renderers/path/IPathShapeMapper.java
index a45e2ece91..e00d00629b 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/path/IPathShapeMapper.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/path/IPathShapeMapper.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/path/SvgPathShapeFactory.java b/svg/src/main/java/com/itextpdf/svg/renderers/path/SvgPathShapeFactory.java
index 6bfcff44dc..fb4cc61912 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/path/SvgPathShapeFactory.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/path/SvgPathShapeFactory.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/AbstractPathShape.java b/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/AbstractPathShape.java
index b3de215c5f..0c2c672228 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/AbstractPathShape.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/AbstractPathShape.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/ClosePath.java b/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/ClosePath.java
index 7d2a9f44cd..ab18f56df9 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/ClosePath.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/ClosePath.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/CurveTo.java b/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/CurveTo.java
index 8931dad9e8..51286d8d3c 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/CurveTo.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/CurveTo.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/EllipticalCurveTo.java b/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/EllipticalCurveTo.java
index d7ef53b6d2..cadd37a963 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/EllipticalCurveTo.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/EllipticalCurveTo.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/HorizontalLineTo.java b/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/HorizontalLineTo.java
index 95006451c2..9b8e785210 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/HorizontalLineTo.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/HorizontalLineTo.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/IControlPointCurve.java b/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/IControlPointCurve.java
index 753fa477f8..639b54aa94 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/IControlPointCurve.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/IControlPointCurve.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/IOperatorConverter.java b/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/IOperatorConverter.java
index 510be528b3..8ea12cf693 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/IOperatorConverter.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/IOperatorConverter.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/LineTo.java b/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/LineTo.java
index a34a8f7429..cf847b79c1 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/LineTo.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/LineTo.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/MoveTo.java b/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/MoveTo.java
index 2f513a4def..44a5e7fbe7 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/MoveTo.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/MoveTo.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/PathShapeMapper.java b/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/PathShapeMapper.java
index f3c934f519..159bcbfdc4 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/PathShapeMapper.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/PathShapeMapper.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/QuadraticCurveTo.java b/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/QuadraticCurveTo.java
index df131c194b..33d730c995 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/QuadraticCurveTo.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/QuadraticCurveTo.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/QuadraticSmoothCurveTo.java b/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/QuadraticSmoothCurveTo.java
index 55010b486d..7d549cb0b1 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/QuadraticSmoothCurveTo.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/QuadraticSmoothCurveTo.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/SmoothSCurveTo.java b/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/SmoothSCurveTo.java
index b4b19fe64d..d4a5a62967 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/SmoothSCurveTo.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/SmoothSCurveTo.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/VerticalLineTo.java b/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/VerticalLineTo.java
index 649b6ee061..98eb8e0f03 100644
--- a/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/VerticalLineTo.java
+++ b/svg/src/main/java/com/itextpdf/svg/renderers/path/impl/VerticalLineTo.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/utils/DrawUtils.java b/svg/src/main/java/com/itextpdf/svg/utils/DrawUtils.java
index 8b9011a4c5..41fa37bad8 100644
--- a/svg/src/main/java/com/itextpdf/svg/utils/DrawUtils.java
+++ b/svg/src/main/java/com/itextpdf/svg/utils/DrawUtils.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/utils/SvgCoordinateUtils.java b/svg/src/main/java/com/itextpdf/svg/utils/SvgCoordinateUtils.java
index 8a1929b911..3e5d6e291c 100644
--- a/svg/src/main/java/com/itextpdf/svg/utils/SvgCoordinateUtils.java
+++ b/svg/src/main/java/com/itextpdf/svg/utils/SvgCoordinateUtils.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/utils/SvgCssUtils.java b/svg/src/main/java/com/itextpdf/svg/utils/SvgCssUtils.java
index 50dbcaa8c3..f73e5a9277 100644
--- a/svg/src/main/java/com/itextpdf/svg/utils/SvgCssUtils.java
+++ b/svg/src/main/java/com/itextpdf/svg/utils/SvgCssUtils.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/utils/SvgTextUtil.java b/svg/src/main/java/com/itextpdf/svg/utils/SvgTextUtil.java
index 506fbf9afe..e56a87214e 100644
--- a/svg/src/main/java/com/itextpdf/svg/utils/SvgTextUtil.java
+++ b/svg/src/main/java/com/itextpdf/svg/utils/SvgTextUtil.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/main/java/com/itextpdf/svg/utils/TextRectangle.java b/svg/src/main/java/com/itextpdf/svg/utils/TextRectangle.java
index 627964a6ec..1f164798a6 100644
--- a/svg/src/main/java/com/itextpdf/svg/utils/TextRectangle.java
+++ b/svg/src/main/java/com/itextpdf/svg/utils/TextRectangle.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/main/java/com/itextpdf/svg/utils/TransformUtils.java b/svg/src/main/java/com/itextpdf/svg/utils/TransformUtils.java
index 20ef111517..ecf63829da 100644
--- a/svg/src/main/java/com/itextpdf/svg/utils/TransformUtils.java
+++ b/svg/src/main/java/com/itextpdf/svg/utils/TransformUtils.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/converter/SvgConverterIntegrationTest.java b/svg/src/test/java/com/itextpdf/svg/converter/SvgConverterIntegrationTest.java
index 445953214c..dca97082d2 100644
--- a/svg/src/test/java/com/itextpdf/svg/converter/SvgConverterIntegrationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/converter/SvgConverterIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/converter/SvgConverterUnitNullTest.java b/svg/src/test/java/com/itextpdf/svg/converter/SvgConverterUnitNullTest.java
index 982c72ba03..a0612b4d1c 100644
--- a/svg/src/test/java/com/itextpdf/svg/converter/SvgConverterUnitNullTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/converter/SvgConverterUnitNullTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/converter/SvgConverterUnitTest.java b/svg/src/test/java/com/itextpdf/svg/converter/SvgConverterUnitTest.java
index 48030106a0..6405087c97 100644
--- a/svg/src/test/java/com/itextpdf/svg/converter/SvgConverterUnitTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/converter/SvgConverterUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/css/AttributesRelativeUnitTest.java b/svg/src/test/java/com/itextpdf/svg/css/AttributesRelativeUnitTest.java
index 8fe86a6924..451fae9568 100644
--- a/svg/src/test/java/com/itextpdf/svg/css/AttributesRelativeUnitTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/css/AttributesRelativeUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/test/java/com/itextpdf/svg/css/DefaultStyleInheritanceIntegrationTest.java b/svg/src/test/java/com/itextpdf/svg/css/DefaultStyleInheritanceIntegrationTest.java
index 83828ff2db..87305670bb 100644
--- a/svg/src/test/java/com/itextpdf/svg/css/DefaultStyleInheritanceIntegrationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/css/DefaultStyleInheritanceIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/css/DefaultStylesTest.java b/svg/src/test/java/com/itextpdf/svg/css/DefaultStylesTest.java
index c29678c827..f8550123a4 100644
--- a/svg/src/test/java/com/itextpdf/svg/css/DefaultStylesTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/css/DefaultStylesTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/css/FontRelativeUnitTest.java b/svg/src/test/java/com/itextpdf/svg/css/FontRelativeUnitTest.java
index 9ef9a7fec4..f93132dead 100644
--- a/svg/src/test/java/com/itextpdf/svg/css/FontRelativeUnitTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/css/FontRelativeUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/test/java/com/itextpdf/svg/css/SvgStyleResolverIntegrationTest.java b/svg/src/test/java/com/itextpdf/svg/css/SvgStyleResolverIntegrationTest.java
index bebd032243..e13b264f65 100644
--- a/svg/src/test/java/com/itextpdf/svg/css/SvgStyleResolverIntegrationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/css/SvgStyleResolverIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/css/SvgStyleResolverTest.java b/svg/src/test/java/com/itextpdf/svg/css/SvgStyleResolverTest.java
index f3194af1ab..46b6cebde1 100644
--- a/svg/src/test/java/com/itextpdf/svg/css/SvgStyleResolverTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/css/SvgStyleResolverTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/css/XLinkTest.java b/svg/src/test/java/com/itextpdf/svg/css/XLinkTest.java
index 357e71fdc1..0cbcc59455 100644
--- a/svg/src/test/java/com/itextpdf/svg/css/XLinkTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/css/XLinkTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/css/impl/SvgNodeRendererInheritanceResolverUnitTest.java b/svg/src/test/java/com/itextpdf/svg/css/impl/SvgNodeRendererInheritanceResolverUnitTest.java
index f3a0ae0b16..60011a116f 100644
--- a/svg/src/test/java/com/itextpdf/svg/css/impl/SvgNodeRendererInheritanceResolverUnitTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/css/impl/SvgNodeRendererInheritanceResolverUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/customization/CustomizeTextLeafSvgNodeRendererTest.java b/svg/src/test/java/com/itextpdf/svg/customization/CustomizeTextLeafSvgNodeRendererTest.java
index 5d29e8e68d..2be64e18e3 100644
--- a/svg/src/test/java/com/itextpdf/svg/customization/CustomizeTextLeafSvgNodeRendererTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/customization/CustomizeTextLeafSvgNodeRendererTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/test/java/com/itextpdf/svg/dummy/css/impl/DummyCssResolver.java b/svg/src/test/java/com/itextpdf/svg/dummy/css/impl/DummyCssResolver.java
index 696bd11f9b..0f3a163677 100644
--- a/svg/src/test/java/com/itextpdf/svg/dummy/css/impl/DummyCssResolver.java
+++ b/svg/src/test/java/com/itextpdf/svg/dummy/css/impl/DummyCssResolver.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/dummy/factories/DummySvgNodeFactory.java b/svg/src/test/java/com/itextpdf/svg/dummy/factories/DummySvgNodeFactory.java
index f5410abbe1..2f737f0937 100644
--- a/svg/src/test/java/com/itextpdf/svg/dummy/factories/DummySvgNodeFactory.java
+++ b/svg/src/test/java/com/itextpdf/svg/dummy/factories/DummySvgNodeFactory.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/dummy/processors/impl/DummySvgConverterProperties.java b/svg/src/test/java/com/itextpdf/svg/dummy/processors/impl/DummySvgConverterProperties.java
index 714f97b6d7..84b16ceb87 100644
--- a/svg/src/test/java/com/itextpdf/svg/dummy/processors/impl/DummySvgConverterProperties.java
+++ b/svg/src/test/java/com/itextpdf/svg/dummy/processors/impl/DummySvgConverterProperties.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/dummy/renderers/impl/DummyArgumentedConstructorSvgNodeRenderer.java b/svg/src/test/java/com/itextpdf/svg/dummy/renderers/impl/DummyArgumentedConstructorSvgNodeRenderer.java
index 0bdc6fec67..80d7f4770d 100644
--- a/svg/src/test/java/com/itextpdf/svg/dummy/renderers/impl/DummyArgumentedConstructorSvgNodeRenderer.java
+++ b/svg/src/test/java/com/itextpdf/svg/dummy/renderers/impl/DummyArgumentedConstructorSvgNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/dummy/renderers/impl/DummyBranchSvgNodeRenderer.java b/svg/src/test/java/com/itextpdf/svg/dummy/renderers/impl/DummyBranchSvgNodeRenderer.java
index a0cadad58a..5c26099e00 100644
--- a/svg/src/test/java/com/itextpdf/svg/dummy/renderers/impl/DummyBranchSvgNodeRenderer.java
+++ b/svg/src/test/java/com/itextpdf/svg/dummy/renderers/impl/DummyBranchSvgNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/dummy/renderers/impl/DummyProcessableSvgNodeRenderer.java b/svg/src/test/java/com/itextpdf/svg/dummy/renderers/impl/DummyProcessableSvgNodeRenderer.java
index 57b42eb035..5a5439b8f6 100644
--- a/svg/src/test/java/com/itextpdf/svg/dummy/renderers/impl/DummyProcessableSvgNodeRenderer.java
+++ b/svg/src/test/java/com/itextpdf/svg/dummy/renderers/impl/DummyProcessableSvgNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/dummy/renderers/impl/DummySvgNodeRenderer.java b/svg/src/test/java/com/itextpdf/svg/dummy/renderers/impl/DummySvgNodeRenderer.java
index a264c2aa64..7b958c2428 100644
--- a/svg/src/test/java/com/itextpdf/svg/dummy/renderers/impl/DummySvgNodeRenderer.java
+++ b/svg/src/test/java/com/itextpdf/svg/dummy/renderers/impl/DummySvgNodeRenderer.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/dummy/sdk/ExceptionInputStream.java b/svg/src/test/java/com/itextpdf/svg/dummy/sdk/ExceptionInputStream.java
index 0cad48b12a..d94d0fb9a8 100644
--- a/svg/src/test/java/com/itextpdf/svg/dummy/sdk/ExceptionInputStream.java
+++ b/svg/src/test/java/com/itextpdf/svg/dummy/sdk/ExceptionInputStream.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/googlecharts/ColumnChartsTest.java b/svg/src/test/java/com/itextpdf/svg/googlecharts/ColumnChartsTest.java
index 582ee8d5ea..61f5525ed4 100644
--- a/svg/src/test/java/com/itextpdf/svg/googlecharts/ColumnChartsTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/googlecharts/ColumnChartsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/googlecharts/GanttChartsTest.java b/svg/src/test/java/com/itextpdf/svg/googlecharts/GanttChartsTest.java
index 068b2466ed..72e408c393 100644
--- a/svg/src/test/java/com/itextpdf/svg/googlecharts/GanttChartsTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/googlecharts/GanttChartsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/googlecharts/GaugeChartsTest.java b/svg/src/test/java/com/itextpdf/svg/googlecharts/GaugeChartsTest.java
index d1ef1ecd3b..41b9437f2f 100644
--- a/svg/src/test/java/com/itextpdf/svg/googlecharts/GaugeChartsTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/googlecharts/GaugeChartsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/googlecharts/GeoChartsTest.java b/svg/src/test/java/com/itextpdf/svg/googlecharts/GeoChartsTest.java
index 01a7b7312b..ae56e08175 100644
--- a/svg/src/test/java/com/itextpdf/svg/googlecharts/GeoChartsTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/googlecharts/GeoChartsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/googlecharts/GoogleChartsTest.java b/svg/src/test/java/com/itextpdf/svg/googlecharts/GoogleChartsTest.java
index 586dced508..c051c478e6 100644
--- a/svg/src/test/java/com/itextpdf/svg/googlecharts/GoogleChartsTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/googlecharts/GoogleChartsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/googlecharts/IntervalsChartsTest.java b/svg/src/test/java/com/itextpdf/svg/googlecharts/IntervalsChartsTest.java
index fe3005d348..1a16405311 100644
--- a/svg/src/test/java/com/itextpdf/svg/googlecharts/IntervalsChartsTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/googlecharts/IntervalsChartsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/googlecharts/LineChartsTest.java b/svg/src/test/java/com/itextpdf/svg/googlecharts/LineChartsTest.java
index d154a8eaa5..7707e83e2e 100644
--- a/svg/src/test/java/com/itextpdf/svg/googlecharts/LineChartsTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/googlecharts/LineChartsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/googlecharts/PieChartsTest.java b/svg/src/test/java/com/itextpdf/svg/googlecharts/PieChartsTest.java
index 6555fbcfe8..94145665ab 100644
--- a/svg/src/test/java/com/itextpdf/svg/googlecharts/PieChartsTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/googlecharts/PieChartsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/googlecharts/SankeyChartsTest.java b/svg/src/test/java/com/itextpdf/svg/googlecharts/SankeyChartsTest.java
index 45c637e095..689704d27d 100644
--- a/svg/src/test/java/com/itextpdf/svg/googlecharts/SankeyChartsTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/googlecharts/SankeyChartsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/googlecharts/ScatterChartsTest.java b/svg/src/test/java/com/itextpdf/svg/googlecharts/ScatterChartsTest.java
index 0165b4d4a5..3654d14b5b 100644
--- a/svg/src/test/java/com/itextpdf/svg/googlecharts/ScatterChartsTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/googlecharts/ScatterChartsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/googlecharts/SliceChartsTest.java b/svg/src/test/java/com/itextpdf/svg/googlecharts/SliceChartsTest.java
index aac4375153..51599f91f2 100644
--- a/svg/src/test/java/com/itextpdf/svg/googlecharts/SliceChartsTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/googlecharts/SliceChartsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/googlecharts/SteppedAreaChartTest.java b/svg/src/test/java/com/itextpdf/svg/googlecharts/SteppedAreaChartTest.java
index 686e8be689..a36fddc51e 100644
--- a/svg/src/test/java/com/itextpdf/svg/googlecharts/SteppedAreaChartTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/googlecharts/SteppedAreaChartTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/googlecharts/TimelineChartsTest.java b/svg/src/test/java/com/itextpdf/svg/googlecharts/TimelineChartsTest.java
index 254c931a0f..b5aae70bbb 100644
--- a/svg/src/test/java/com/itextpdf/svg/googlecharts/TimelineChartsTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/googlecharts/TimelineChartsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/googlecharts/TreemapsChartsTest.java b/svg/src/test/java/com/itextpdf/svg/googlecharts/TreemapsChartsTest.java
index d2f543d376..92c6c649b3 100644
--- a/svg/src/test/java/com/itextpdf/svg/googlecharts/TreemapsChartsTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/googlecharts/TreemapsChartsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/googlecharts/TrendlinesChartsTest.java b/svg/src/test/java/com/itextpdf/svg/googlecharts/TrendlinesChartsTest.java
index 8481d021ea..ab595a78ac 100644
--- a/svg/src/test/java/com/itextpdf/svg/googlecharts/TrendlinesChartsTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/googlecharts/TrendlinesChartsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/googlecharts/WordTreesChartsTest.java b/svg/src/test/java/com/itextpdf/svg/googlecharts/WordTreesChartsTest.java
index 24485471da..0b4ef25fbc 100644
--- a/svg/src/test/java/com/itextpdf/svg/googlecharts/WordTreesChartsTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/googlecharts/WordTreesChartsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/jfreesvg/JFreeSvgTest.java b/svg/src/test/java/com/itextpdf/svg/jfreesvg/JFreeSvgTest.java
index 85d4d8d3c8..a7864d8291 100644
--- a/svg/src/test/java/com/itextpdf/svg/jfreesvg/JFreeSvgTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/jfreesvg/JFreeSvgTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/processors/DefaultSvgProcessorIntegrationTest.java b/svg/src/test/java/com/itextpdf/svg/processors/DefaultSvgProcessorIntegrationTest.java
index 676c99e8ed..482004a24b 100644
--- a/svg/src/test/java/com/itextpdf/svg/processors/DefaultSvgProcessorIntegrationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/processors/DefaultSvgProcessorIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/processors/ProcessorStateTest.java b/svg/src/test/java/com/itextpdf/svg/processors/ProcessorStateTest.java
index a2bbf578ae..52b9f43e97 100644
--- a/svg/src/test/java/com/itextpdf/svg/processors/ProcessorStateTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/processors/ProcessorStateTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/processors/SvgConverterPropertiesTest.java b/svg/src/test/java/com/itextpdf/svg/processors/SvgConverterPropertiesTest.java
index d87513d8f6..9156caeae5 100644
--- a/svg/src/test/java/com/itextpdf/svg/processors/SvgConverterPropertiesTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/processors/SvgConverterPropertiesTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/processors/impl/DefaultSvgProcessorUnitTest.java b/svg/src/test/java/com/itextpdf/svg/processors/impl/DefaultSvgProcessorUnitTest.java
index 904ad332e7..fb18548396 100644
--- a/svg/src/test/java/com/itextpdf/svg/processors/impl/DefaultSvgProcessorUnitTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/processors/impl/DefaultSvgProcessorUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/processors/impl/SvgProcessorResultUnitTest.java b/svg/src/test/java/com/itextpdf/svg/processors/impl/SvgProcessorResultUnitTest.java
index 0ac8405a05..c5e383d04a 100644
--- a/svg/src/test/java/com/itextpdf/svg/processors/impl/SvgProcessorResultUnitTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/processors/impl/SvgProcessorResultUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/test/java/com/itextpdf/svg/processors/impl/font/FontFaceTest.java b/svg/src/test/java/com/itextpdf/svg/processors/impl/font/FontFaceTest.java
index 767a10c248..2fac557252 100644
--- a/svg/src/test/java/com/itextpdf/svg/processors/impl/font/FontFaceTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/processors/impl/font/FontFaceTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/processors/impl/font/FontSizeTest.java b/svg/src/test/java/com/itextpdf/svg/processors/impl/font/FontSizeTest.java
index 32cc97d8bb..1c536a5ae8 100644
--- a/svg/src/test/java/com/itextpdf/svg/processors/impl/font/FontSizeTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/processors/impl/font/FontSizeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/processors/impl/font/SvgFontProcessorTest.java b/svg/src/test/java/com/itextpdf/svg/processors/impl/font/SvgFontProcessorTest.java
index 5cc20d8d14..6fcfb84b4c 100644
--- a/svg/src/test/java/com/itextpdf/svg/processors/impl/font/SvgFontProcessorTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/processors/impl/font/SvgFontProcessorTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/DefaultSvgNodeRendererFactoryDrawTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/DefaultSvgNodeRendererFactoryDrawTest.java
index 8f12356367..c638c60fad 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/DefaultSvgNodeRendererFactoryDrawTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/DefaultSvgNodeRendererFactoryDrawTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/DefaultSvgNodeRendererFactoryTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/DefaultSvgNodeRendererFactoryTest.java
index 5e995b0fdc..5aa6bfc62e 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/DefaultSvgNodeRendererFactoryTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/DefaultSvgNodeRendererFactoryTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/FillTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/FillTest.java
index 5e666a0a20..41ebe1995a 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/FillTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/FillTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/GUnitTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/GUnitTest.java
index f832b8a881..55d13d061f 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/GUnitTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/GUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/OpacityTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/OpacityTest.java
index 2c67291a33..c219a1fbc9 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/OpacityTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/OpacityTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/StrokeTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/StrokeTest.java
index 5e16f9d900..45f5052f66 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/StrokeTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/StrokeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/SvgDrawContextTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/SvgDrawContextTest.java
index 796fbe42bb..e0c8b8aa80 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/SvgDrawContextTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/SvgDrawContextTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/SvgIntegrationTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/SvgIntegrationTest.java
index 72270d21c0..ddd5399910 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/SvgIntegrationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/SvgIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/TransformationApplicationTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/TransformationApplicationTest.java
index adb0c701bf..37873f2cab 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/TransformationApplicationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/TransformationApplicationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/TransparencyTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/TransparencyTest.java
index d3de02e168..5f97fd444b 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/TransparencyTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/TransparencyTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/factories/DefaultSvgNodeRendererFactoryTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/factories/DefaultSvgNodeRendererFactoryTest.java
index 66b634bbd6..b58d03bd67 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/factories/DefaultSvgNodeRendererFactoryTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/factories/DefaultSvgNodeRendererFactoryTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/factories/DefaultSvgNodeRendererMapperTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/factories/DefaultSvgNodeRendererMapperTest.java
index 71455e95d9..6b8e96a526 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/factories/DefaultSvgNodeRendererMapperTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/factories/DefaultSvgNodeRendererMapperTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/AnimationSvgTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/AnimationSvgTest.java
index b66ffdf7c9..198dea5287 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/AnimationSvgTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/AnimationSvgTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/CircleNodeRendererIntegrationTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/CircleNodeRendererIntegrationTest.java
index ddb274b24c..8476ba039a 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/CircleNodeRendererIntegrationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/CircleNodeRendererIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/ClipPathSvgNodeRendererIntegrationTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/ClipPathSvgNodeRendererIntegrationTest.java
index b845491ecc..a36080129f 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/ClipPathSvgNodeRendererIntegrationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/ClipPathSvgNodeRendererIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/ClipPathSvgNodeRendererLowLevelIntegrationTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/ClipPathSvgNodeRendererLowLevelIntegrationTest.java
index 04a0376be3..a9df929b2f 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/ClipPathSvgNodeRendererLowLevelIntegrationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/ClipPathSvgNodeRendererLowLevelIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/ClipPathSvgNodeRendererUnitTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/ClipPathSvgNodeRendererUnitTest.java
index 37f0eb1f60..cb39a86af4 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/ClipPathSvgNodeRendererUnitTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/ClipPathSvgNodeRendererUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/DefsSvgNodeRendererIntegrationTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/DefsSvgNodeRendererIntegrationTest.java
index 0ba218f4e2..fc4f8dee69 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/DefsSvgNodeRendererIntegrationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/DefsSvgNodeRendererIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/DefsSvgNodeRendererUnitTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/DefsSvgNodeRendererUnitTest.java
index c59e2e7e26..ca096082ff 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/DefsSvgNodeRendererUnitTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/DefsSvgNodeRendererUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/DeviceCmykSvgTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/DeviceCmykSvgTest.java
index 6978a4bec2..196afa66fd 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/DeviceCmykSvgTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/DeviceCmykSvgTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/EllipseSvgNodeRendererIntegrationTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/EllipseSvgNodeRendererIntegrationTest.java
index 8443968717..0dd4b5850f 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/EllipseSvgNodeRendererIntegrationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/EllipseSvgNodeRendererIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/EllipseSvgNodeRendererUnitTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/EllipseSvgNodeRendererUnitTest.java
index d1ddfe2658..13315707e9 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/EllipseSvgNodeRendererUnitTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/EllipseSvgNodeRendererUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/GroupSvgNodeRendererIntegrationTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/GroupSvgNodeRendererIntegrationTest.java
index 32933899d5..7733a09e6e 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/GroupSvgNodeRendererIntegrationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/GroupSvgNodeRendererIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/GroupSvgNodeRendererUnitTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/GroupSvgNodeRendererUnitTest.java
index 2ee4a9d1de..a9eef58c65 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/GroupSvgNodeRendererUnitTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/GroupSvgNodeRendererUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/ImageSvgNodeRendererIntegrationTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/ImageSvgNodeRendererIntegrationTest.java
index 52bbc902a3..86abf65dae 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/ImageSvgNodeRendererIntegrationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/ImageSvgNodeRendererIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/ImageSvgNodeRendererUnitTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/ImageSvgNodeRendererUnitTest.java
index e57f169eba..9a7dbb6f71 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/ImageSvgNodeRendererUnitTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/ImageSvgNodeRendererUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/LineSvgNodeRendererTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/LineSvgNodeRendererTest.java
index b3d8885669..51b129e104 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/LineSvgNodeRendererTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/LineSvgNodeRendererTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/LinearGradientSvgNodeRendererTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/LinearGradientSvgNodeRendererTest.java
index 1ce4f3f0f1..62e713dd50 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/LinearGradientSvgNodeRendererTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/LinearGradientSvgNodeRendererTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/LinearGradientSvgNodeRendererUnitTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/LinearGradientSvgNodeRendererUnitTest.java
index 68d0e395fd..95b8ecd6d7 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/LinearGradientSvgNodeRendererUnitTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/LinearGradientSvgNodeRendererUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/MarkerSvgNodeRendererIntegrationTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/MarkerSvgNodeRendererIntegrationTest.java
index 5bbf738dbe..77acb83b73 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/MarkerSvgNodeRendererIntegrationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/MarkerSvgNodeRendererIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/MarkerSvgNodeRendererUnitTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/MarkerSvgNodeRendererUnitTest.java
index f591c436a1..8967373dd4 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/MarkerSvgNodeRendererUnitTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/MarkerSvgNodeRendererUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/MaskTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/MaskTest.java
index 3ed4b81ad1..3f7ff9e0ea 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/MaskTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/MaskTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/NamedObjectsTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/NamedObjectsTest.java
index a37c45f0c1..902932a102 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/NamedObjectsTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/NamedObjectsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/NestedSvgTagSvgNodeRendererIntegrationTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/NestedSvgTagSvgNodeRendererIntegrationTest.java
index d3155a5da0..40af99bfe6 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/NestedSvgTagSvgNodeRendererIntegrationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/NestedSvgTagSvgNodeRendererIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/OverflowAttributeTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/OverflowAttributeTest.java
index 14210dcc7c..ef2fae788a 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/OverflowAttributeTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/OverflowAttributeTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/PathOperatorSplitTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/PathOperatorSplitTest.java
index 724cc0dda9..825af246cc 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/PathOperatorSplitTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/PathOperatorSplitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/PathParsingIntegrationTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/PathParsingIntegrationTest.java
index cc2d4d3208..e202d43598 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/PathParsingIntegrationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/PathParsingIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/PathParsingTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/PathParsingTest.java
index 13341cea85..31f19c70ea 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/PathParsingTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/PathParsingTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/PathSvgNodeRendererLowLevelIntegrationTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/PathSvgNodeRendererLowLevelIntegrationTest.java
index 4d008309e4..e6af9b5dba 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/PathSvgNodeRendererLowLevelIntegrationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/PathSvgNodeRendererLowLevelIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/PathSvgNodeRendererTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/PathSvgNodeRendererTest.java
index 4553820b1c..08a1c7f667 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/PathSvgNodeRendererTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/PathSvgNodeRendererTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/PatternSvgNodeRendererUnitTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/PatternSvgNodeRendererUnitTest.java
index d091b1092f..0ce8db1420 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/PatternSvgNodeRendererUnitTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/PatternSvgNodeRendererUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/PatternTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/PatternTest.java
index 510a12fd15..1be24806b6 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/PatternTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/PatternTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/PdfRootSvgNodeRendererIntegrationTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/PdfRootSvgNodeRendererIntegrationTest.java
index f40b5ddfec..6bf2afcda9 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/PdfRootSvgNodeRendererIntegrationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/PdfRootSvgNodeRendererIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/PdfRootSvgNodeRendererUnitTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/PdfRootSvgNodeRendererUnitTest.java
index 06a1cb95c4..5d0cf0b4f2 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/PdfRootSvgNodeRendererUnitTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/PdfRootSvgNodeRendererUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/PolygonSvgNodeRendererTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/PolygonSvgNodeRendererTest.java
index e5d1702815..3ec895fa69 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/PolygonSvgNodeRendererTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/PolygonSvgNodeRendererTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/PolylineSvgNodeRendererTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/PolylineSvgNodeRendererTest.java
index 4586e7701f..98391de6dd 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/PolylineSvgNodeRendererTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/PolylineSvgNodeRendererTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/PolylineSvgNodeRendererUnitTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/PolylineSvgNodeRendererUnitTest.java
index 1b1a44c05e..e8fcfeda68 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/PolylineSvgNodeRendererUnitTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/PolylineSvgNodeRendererUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/PreserveAspectRatioSvgNodeRendererIntegrationTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/PreserveAspectRatioSvgNodeRendererIntegrationTest.java
index 1d7930dfa4..fda72b1238 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/PreserveAspectRatioSvgNodeRendererIntegrationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/PreserveAspectRatioSvgNodeRendererIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/PreserveAspectRatioSvgNodeRendererUnitTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/PreserveAspectRatioSvgNodeRendererUnitTest.java
index 5132504e6f..e048fb40b7 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/PreserveAspectRatioSvgNodeRendererUnitTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/PreserveAspectRatioSvgNodeRendererUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/RectangleSvgNodeRendererIntegrationTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/RectangleSvgNodeRendererIntegrationTest.java
index 52c7c0414d..debcc23a2c 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/RectangleSvgNodeRendererIntegrationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/RectangleSvgNodeRendererIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/RectangleSvgNodeRendererUnitTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/RectangleSvgNodeRendererUnitTest.java
index 854c4c69db..327f8f0f95 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/RectangleSvgNodeRendererUnitTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/RectangleSvgNodeRendererUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/SimpleSvgTagSvgNodeRendererIntegrationTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/SimpleSvgTagSvgNodeRendererIntegrationTest.java
index 7aa58e9c77..7f6370f60d 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/SimpleSvgTagSvgNodeRendererIntegrationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/SimpleSvgTagSvgNodeRendererIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/StopSvgNodeRendererUnitTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/StopSvgNodeRendererUnitTest.java
index c6e348893e..55da42bbf3 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/StopSvgNodeRendererUnitTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/StopSvgNodeRendererUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/SvgTagSvgNodeRendererUnitTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/SvgTagSvgNodeRendererUnitTest.java
index 8109554c66..615100feca 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/SvgTagSvgNodeRendererUnitTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/SvgTagSvgNodeRendererUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/SymbolSvgNodeRendererUnitTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/SymbolSvgNodeRendererUnitTest.java
index 8c5a3cb750..df2639a286 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/SymbolSvgNodeRendererUnitTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/SymbolSvgNodeRendererUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/SymbolTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/SymbolTest.java
index 404e3029fe..fab7234f14 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/SymbolTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/SymbolTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/TSpanNodeRendererIntegrationTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/TSpanNodeRendererIntegrationTest.java
index 6f9e014e76..f0db034bf7 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/TSpanNodeRendererIntegrationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/TSpanNodeRendererIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/TextLeafSvgNodeRendererIntegrationTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/TextLeafSvgNodeRendererIntegrationTest.java
index 4b12b0cd79..18a10483b6 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/TextLeafSvgNodeRendererIntegrationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/TextLeafSvgNodeRendererIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/TextLeafSvgNodeRendererUnitTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/TextLeafSvgNodeRendererUnitTest.java
index 889ab147f9..8eed19a236 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/TextLeafSvgNodeRendererUnitTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/TextLeafSvgNodeRendererUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/TextSvgBranchRendererIntegrationTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/TextSvgBranchRendererIntegrationTest.java
index ce51738cdd..e8db04cbab 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/TextSvgBranchRendererIntegrationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/TextSvgBranchRendererIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/UseIntegrationTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/UseIntegrationTest.java
index bac23cecba..ce3258683d 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/UseIntegrationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/UseIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/UseSvgNodeRendererUnitTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/UseSvgNodeRendererUnitTest.java
index e25c1e31f2..7d8ac764b5 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/UseSvgNodeRendererUnitTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/UseSvgNodeRendererUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/UseUnitTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/UseUnitTest.java
index 3b436cb41c..0e582afc2a 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/UseUnitTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/UseUnitTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/ViewBoxSvgTagSvgNodeRendererIntegrationTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/ViewBoxSvgTagSvgNodeRendererIntegrationTest.java
index d3ed1f7b35..8fe33537ba 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/ViewBoxSvgTagSvgNodeRendererIntegrationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/ViewBoxSvgTagSvgNodeRendererIntegrationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/impl/XLinkDataTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/impl/XLinkDataTest.java
index 1dad66b2f1..62bbc4d4f5 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/impl/XLinkDataTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/impl/XLinkDataTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/path/PathShapeMapperTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/path/PathShapeMapperTest.java
index 1e74ecef05..efab453018 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/path/PathShapeMapperTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/path/PathShapeMapperTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/path/impl/EllipseArcTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/path/impl/EllipseArcTest.java
index 4e3e5f0f31..9238f4a43f 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/path/impl/EllipseArcTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/path/impl/EllipseArcTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/renderers/path/impl/EllipticalPathOperatorTest.java b/svg/src/test/java/com/itextpdf/svg/renderers/path/impl/EllipticalPathOperatorTest.java
index bd252ac549..51ea4dbb93 100644
--- a/svg/src/test/java/com/itextpdf/svg/renderers/path/impl/EllipticalPathOperatorTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/renderers/path/impl/EllipticalPathOperatorTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/utils/MatrixTransformationTest.java b/svg/src/test/java/com/itextpdf/svg/utils/MatrixTransformationTest.java
index ec50b13b34..d08fe01039 100644
--- a/svg/src/test/java/com/itextpdf/svg/utils/MatrixTransformationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/utils/MatrixTransformationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/utils/RotateTransformationTest.java b/svg/src/test/java/com/itextpdf/svg/utils/RotateTransformationTest.java
index 9d6befb4be..5bb2b1439b 100644
--- a/svg/src/test/java/com/itextpdf/svg/utils/RotateTransformationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/utils/RotateTransformationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/utils/ScaleTransformationTest.java b/svg/src/test/java/com/itextpdf/svg/utils/ScaleTransformationTest.java
index 5667569357..5213093bb1 100644
--- a/svg/src/test/java/com/itextpdf/svg/utils/ScaleTransformationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/utils/ScaleTransformationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/utils/SkewXTransformationTest.java b/svg/src/test/java/com/itextpdf/svg/utils/SkewXTransformationTest.java
index f6e868e527..e239a7c4cd 100644
--- a/svg/src/test/java/com/itextpdf/svg/utils/SkewXTransformationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/utils/SkewXTransformationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/utils/SkewYTransformationTest.java b/svg/src/test/java/com/itextpdf/svg/utils/SkewYTransformationTest.java
index 150d93e849..ddb907dfe9 100644
--- a/svg/src/test/java/com/itextpdf/svg/utils/SkewYTransformationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/utils/SkewYTransformationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/utils/SvgCoordinateUtilsTest.java b/svg/src/test/java/com/itextpdf/svg/utils/SvgCoordinateUtilsTest.java
index 0423359d03..225f3d446e 100644
--- a/svg/src/test/java/com/itextpdf/svg/utils/SvgCoordinateUtilsTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/utils/SvgCoordinateUtilsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is offered under a commercial and under the AGPL license.
diff --git a/svg/src/test/java/com/itextpdf/svg/utils/SvgCssUtilsTest.java b/svg/src/test/java/com/itextpdf/svg/utils/SvgCssUtilsTest.java
index 822bb0143a..0790ecb872 100644
--- a/svg/src/test/java/com/itextpdf/svg/utils/SvgCssUtilsTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/utils/SvgCssUtilsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/utils/SvgTextUtilTest.java b/svg/src/test/java/com/itextpdf/svg/utils/SvgTextUtilTest.java
index 868d7dd51c..feda3fc93d 100644
--- a/svg/src/test/java/com/itextpdf/svg/utils/SvgTextUtilTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/utils/SvgTextUtilTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/utils/TestUtils.java b/svg/src/test/java/com/itextpdf/svg/utils/TestUtils.java
index b6341996ea..04c33d0479 100644
--- a/svg/src/test/java/com/itextpdf/svg/utils/TestUtils.java
+++ b/svg/src/test/java/com/itextpdf/svg/utils/TestUtils.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/utils/TransformUtilsTest.java b/svg/src/test/java/com/itextpdf/svg/utils/TransformUtilsTest.java
index 80b6d938b2..6c18cb0a03 100644
--- a/svg/src/test/java/com/itextpdf/svg/utils/TransformUtilsTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/utils/TransformUtilsTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify
diff --git a/svg/src/test/java/com/itextpdf/svg/utils/TranslateTransformationTest.java b/svg/src/test/java/com/itextpdf/svg/utils/TranslateTransformationTest.java
index 018ad777b4..70931682ac 100644
--- a/svg/src/test/java/com/itextpdf/svg/utils/TranslateTransformationTest.java
+++ b/svg/src/test/java/com/itextpdf/svg/utils/TranslateTransformationTest.java
@@ -1,6 +1,6 @@
/*
This file is part of the iText (R) project.
- Copyright (c) 1998-2022 iText Group NV
+ Copyright (c) 1998-2023 iText Group NV
Authors: iText Software.
This program is free software; you can redistribute it and/or modify