Here it is: https://issues.apache.org/jira/browse/PDFBOX-5637


On Sat, Jul 15, 2023 at 4:49 PM Gilad Denneboom <gilad.denneb...@gmail.com>
wrote:

> 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