I would point out that the problem with this appearance setting is not the color, but the missing Font specification.

/ 13 0 g vs / Helv Tf 13 0 g. The 13 being the font size.

Marc

On 6/4/2025 1:09 AM, sahy...@fileaffairs.de wrote:
Your welcome. Good that you found a solution.

We could handle the wrong color setting in pdfbox and use defaults
instead of throwing but I'm not a big fan of that as different users of
the lib might use different defaults.

BR
Maruan

Am Mittwoch, dem 04.06.2025 um 09:54 +0200 schrieb Ulf Dittmer:
Thank you, that put me on the right track. I had no idea about the
inner
workings of appearances, and your explanation taught me enough about
it to
substitute something in case a field has a weird one - kudos!

I'm guessing the form is mostly printed out, and filled in by hand,
so that
this issue hasn't surfaced before.

Cheers!
Ulf

On Tue, Jun 3, 2025 at 10:27 pmsahy...@fileaffairs.de <
sahy...@fileaffairs.de> wrote:

Hello Ulf,

a typical default appearance string looks like this

/Helv 12 Tf 0 g

There are two operators Tf, to set the font, and g to set the color
with the arguments for the operators being supplied before.

Helv 12 being the arguments for Tf and
0  being the argument for g

Your form has / 13 0 g

So 13 0 are being treated as arguments for the g operator. But
there
are no colors with 2 arguments. It's either 1 (Greyscale) , 3 (RGB)
or
4 (CMYK) arguments.

So IMHO the default apperace string is wrong.

It's also very unusual that it doesn't set a font.

Workaround would be to set the default apperance string similar to
the
first sample above.

BR
Maruan

Reply via email to