Will do!

Thanks, Maruan.

On Sat, Jul 15, 2023 at 12:29 PM sahy...@fileaffairs.de <
sahy...@fileaffairs.de> wrote:

>
>
> Am Samstag, dem 15.07.2023 um 11:04 +0200 schrieb Gilad Denneboom:
> > The CO-array (no spelling-mistake) is a part of the AcroForm object,
> > which
> > defines the order in which fields are calculated (see Table 218 in
> > the PDF
> > ISO specs). But it only contains (indirect) references to the fields.
> >
> > However, your tip put me on the right path and I was able to get the
> > actual
> > PDField objects by comparing the values in this array to the
> > values returned by the getCOSObject method of the PDFields under
> > PDAcroForm.
> >
> > It would actually be nice to have a direct getter and setter for it
> > under
> > PDAcroForm... Maybe in future versions?
>
> Dear Gilad,
>
> feel free to file an enhancement request with  the desciption of this
> mail thread.
>
> BR
> Maruan
>
>
> >
> > On Sat, Jul 15, 2023 at 10:50 AM Tilman Hausherr
> > <thaush...@t-online.de>
> > wrote:
> >
> > > I don't know what you mean with "CO array", I thought this was a
> > > typo
> > > because your image does not have a "CO" array.
> > >
> > > Re "but they seem to be quite oblique" - please try to run
> > > .getObject()
> > > on them.
> > >
> > > PDField.createField() does not create a new field, it just creates
> > > the
> > > PD-Object from a COSDictionary.
> > >
> > > Tilman
> > >
> > >
> > > On 15.07.2023 10:43, Gilad Denneboom wrote:
> > > > The CO array contains COSObjects, yes, but they seem to be quite
> > > > oblique,
> > > > with nothing more than a reference number.
> > > > Are you saying I can use the COSObject itself to find the field?
> > > > If so,
> > > how?
> > > > Note I'm not trying to create new fields, just locate the
> > > > existing ones
> > > > referenced in this array.
> > > >
> > > > On Sat, Jul 15, 2023 at 4:15 AM Tilman Hausherr
> > > > <thaush...@t-online.de>
> > > > wrote:
> > > >
> > > > > How did you get the indirect number in the first place?
> > > > >
> > > > > Normally this would be a COSObject and you can dereference that
> > > > > one by
> > > > > calling getObject() and here it would be a COSDictionary. You
> > > > > can pass
> > > > > this to PDField.createField().
> > > > >
> > > > > Tilman
> > > > >
> > > > > On 14.07.2023 20:54, Gilad Denneboom wrote:
> > > > > > Hi all,
> > > > > >
> > > > > > I'm trying to see if there's a way to get a field's name
> > > > > > using PDFBox
> > > > > based
> > > > > > on the Indirect Reference number to it.
> > > > > > Namely, the numbers that are used in the CO array of the
> > > > > > AcroForm
> > > > > object. I
> > > > > > can see those numbers in the PDF Debugger app next to the
> > > > > > field name
> > > (see
> > > > > > screenshot: https://i.imgur.com/gCHvVRx.png), but I looked
> > > > > > everywhere
> > > in
> > > > > > the properties of the PDField and PDAnnotationWidget and
> > > > > > can't find
> > > them
> > > > > > there. Any pointers will be much appreciated!
> > > > > >
> > > > > > Regards, Gilad.
> > > > > >
> > > > >
> > > > > ---------------------------------------------------------------
> > > > > ------
> > > > > 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
> > >
> > >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@pdfbox.apache.org
> For additional commands, e-mail: users-h...@pdfbox.apache.org
>
>

Reply via email to