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