Hi Tilman

thanks for answering so fast!
Actually showTextWithPositioning does the job!
I had a bug in my code so it was not called!
I realised it just after sending the email sorry!
I am using an OCRB font which is fixed size I think

The PDF is not an acroform document, is just an image converted into a
PDF, and I manually write on it
(automating what a human user would do with paper and pen in a
"physical" postal office  ... )
>From your words I understand that using showTextWithPositioning is the
right choice for this task..
thanks a lot

Nicola

Il giorno mer 31 gen 2024 alle ore 16:01 Tilman Hausherr
<thaush...@t-online.de> ha scritto:
>
> Hello Nicola,
>
> Please upload your PDF to a sharehoster, attachments are removed.
>
> showTextWithPositioning is for horizontal positioning of individual
> glyphs, it is the "way to specify a string with some, I don't know,
> offset between the chars". (or vertical, if it is a vertical font)
> it might be tricky if you are using a propotional font. Please explain
> "but the output was not the one I need" - what happened / what did you
> expect to happen?
>
> I'm also wondering whether the PDF is an acroform document, what might
> make things easier.
>
> Tilman
>
> On 31.01.2024 15:07, Nicola Farina wrote:
> > Hi
> >
> > I need to produce a kind of form filled document like the attached one.
> > My application receives a print request payload with all the fields of
> > a kind of "payment postal order".
> > Then a PDF document, containing the layout, is loaded.
> > Then I fill it using PDFBox
> > primitives, basically a sequence of:
> >
> > newLineAtOffset
> > followed by
> > showText
> >
> > In the attached example, though, there is a new requirement.
> > There are some areas (I have encircled in red to better identify them)
> > which I need to place a string whose characters must be inside boxes.
> > I tried to use
> >
> > showTextWithPositioning
> >
> > preparing an array with each character followed by a number
> > representing the interleaving space, but the output was not the one I
> > need.
> >
> > Do I need to manually position each character and then move the cursor
> > explicitly?
> > Is there no way to specify a string with some, I don't know, offset
> > between the chars?
> >
> > thanks!
> > Bye
> > Nicola
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail:users-unsubscr...@pdfbox.apache.org
> > For additional commands, e-mail:users-h...@pdfbox.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: users-h...@pdfbox.apache.org

Reply via email to