Ok, everything seems to be working fine, thanks!
Andrea

Il giorno gio 27 nov 2025 alle ore 16:42 Andrea Vacondio
<[email protected]> ha scritto:
>
> Great, thanks, I'll give it a try tomorrow.
> Andrea
>
> Il giorno gio 27 nov 2025 alle ore 16:38 Tilman Hausherr
> <[email protected]> ha scritto:
> >
> > Hi,
> >
> > I've fixed that as well, hopefully. Our Jenkins CI is down so if you'd
> > like to test this you'll have to build yourself. It's sad that nobody,
> > including me when I introduced the tests in PDFBOX-6026, had the idea to
> > parse the serialized XMP content 🤦‍♂️
> >
> > Tilman
> >
> > Am 27.11.2025 um 09:02 schrieb Andrea Vacondio:
> > > It doesn't seem to have fixed the issue. I can share the xmp stream
> > > but you can also use one of those already there, like
> > > validxmp/Notepad++_A1b.xmp
> > > If you parse it, serialize it and re-parse it, it will fail
> > > complaining that the stEvt prefix is not associated... I think it's
> > > because the xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#";
> > > is gone in the resulting file.
> > > Andrea
> > >
> > > Il giorno mer 26 nov 2025 alle ore 21:16 Tilman Hausherr
> > > <[email protected]> ha scritto:
> > >> fixed
> > >>
> > >> https://repository.apache.org/content/groups/snapshots/org/apache/pdfbox/xmpbox/3.0.7-SNAPSHOT/
> > >>
> > >> Please check that it works now. If not, please share your xmp file.
> > >>
> > >> Tilman
> > >>
> > >> Am 26.11.2025 um 11:40 schrieb Tilman Hausherr:
> > >>> Hi,
> > >>>
> > >>> This sounds like https://issues.apache.org/jira/browse/PDFBOX-2378
> > >>>
> > >>> Tilman
> > >>>
> > >>> Am 26.11.2025 um 11:23 schrieb Andrea Vacondio:
> > >>>> Hello,
> > >>>> I've been playing with XMP lately and it seems, unless I'm doing
> > >>>> something wrong, that XMPBox serialization is not working properly.
> > >>>> You can modify the TestXMPWithDefinedSchemas to write down the xmp and
> > >>>> parse it again and they all fail.
> > >>>> Like this:
> > >>>>
> > >>>> @ParameterizedTest
> > >>>> @MethodSource("initializeParameters")
> > >>>> void main(String path) throws XmpParsingException, IOException,
> > >>>> TransformerException
> > >>>> {
> > >>>>       try (InputStream is = this.getClass().getResourceAsStream(path))
> > >>>>       {
> > >>>>           DomXmpParser builder = new DomXmpParser();
> > >>>>           XMPMetadata rxmp = builder.parse(is);
> > >>>>           // ensure basic parsing was OK
> > >>>>           assertFalse(rxmp.getAllSchemas().isEmpty());
> > >>>>           var tmp = Files.createTempFile("prefix", "suffix");
> > >>>>           new XmpSerializer().serialize(rxmp,
> > >>>> Files.newOutputStream(tmp), true);
> > >>>>           new DomXmpParser().parse(Files.newInputStream(tmp));
> > >>>>       }
> > >>>> }
> > >>>>
> > >>>> To give some context, I'm trying to modify xmp metadata created by
> > >>>> Acrobat (I can provide the xml file if needed) but the metadata stream
> > >>>> serialized by xmpbox is missing a couple of namespaces defined in the
> > >>>> original one.
> > >>>> Andrea
> > >>>>
> > >>>> ---------------------------------------------------------------------
> > >>>> To unsubscribe, e-mail: [email protected]
> > >>>> For additional commands, e-mail: [email protected]
> > >>>>
> > >>>
> > >>> ---------------------------------------------------------------------
> > >>> To unsubscribe, e-mail: [email protected]
> > >>> For additional commands, e-mail: [email protected]
> > >>>
> > >>
> > >> ---------------------------------------------------------------------
> > >> To unsubscribe, e-mail: [email protected]
> > >> For additional commands, e-mail: [email protected]
> > >>
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [email protected]
> > > For additional commands, e-mail: [email protected]
> > >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> >

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to