Skip to content

Commit a002ba3

Browse files
committed
Fix poosible issue with incorrect DA
CR-27 DEVSIX-2875
1 parent d1c88ef commit a002ba3

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

forms/src/main/java/com/itextpdf/forms/fields/PdfFormField.java

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1728,14 +1728,21 @@ private static PdfString generateDefaultAppearance(PdfName font, float fontSize,
17281728
.writeBytes(Tf);
17291729

17301730
if (textColor != null) {
1731-
pdfStream.writeSpace();
1732-
pdfStream.writeFloats(textColor.getColorValue()).writeSpace();
17331731
if (textColor instanceof DeviceGray) {
1734-
pdfStream.writeBytes(g);
1732+
pdfStream.writeSpace()
1733+
.writeFloats(textColor.getColorValue())
1734+
.writeSpace()
1735+
.writeBytes(g);
17351736
} else if (textColor instanceof DeviceRgb) {
1736-
pdfStream.writeBytes(rg);
1737+
pdfStream.writeSpace()
1738+
.writeFloats(textColor.getColorValue())
1739+
.writeSpace()
1740+
.writeBytes(rg);
17371741
} else if (textColor instanceof DeviceCmyk) {
1738-
pdfStream.writeBytes(k);
1742+
pdfStream.writeSpace()
1743+
.writeFloats(textColor.getColorValue())
1744+
.writeSpace()
1745+
.writeBytes(k);
17391746
} else {
17401747
Logger logger = LoggerFactory.getLogger(PdfFormField.class);
17411748
logger.error(LogMessageConstant.UNSUPPORTED_COLOR_IN_DA);

0 commit comments

Comments
 (0)