Hi Tilman, the xpacket is written now, but the PDF isn't recognized as PDF/A and has no metadata. Meanwhile, I've tried the CreatePDFA example which works. But there a new PDF is created, maybe this is the difference. The new modified PDF is available under https://files.fakturama.info/rhefiles/Testdok-modified-003.pdf.
Regards, Ralf. Am 03.06.2020 um 08:35 schrieb Tilman Hausherr: > Hi, > The position doesn't matter, but the xpacket thing does. > > the example has > > serializer.serialize(metadata, baos, false); > > while the CreatePDFA.java example has > > serializer.serialize(xmp, baos, true); > > please try changing that. > > Tilman > > Am 03.06.2020 um 08:23 schrieb Ralf Heydenreich: >> Hi Tilman, >> now the metadata are written to the PDF, but maybe at the wrong >> position. If I compare it to the original PDF the XMP stream is written >> in the beginning of the document. The original contains the stream at >> the end, but starting with a "xpacket" tag. This tag is missing from >> modified document. Don't know if it's relevant. At least my PDF viewer >> shows the modified document without metadata and doesn't recognize it as >> a PDF/A. I've uploaded the newly modified document in >> https://files.fakturama.info/rhefiles/Testdok-modified-002.pdf. >> >> Regards, >> Ralf. >> >> >> Am 31.05.2020 um 21:56 schrieb Tilman Hausherr: >>> Hi, >>> >>> In your "after" file the existing metadata is lost. From what I see, >>> the example creates metadata from scratch instead of changing the >>> existing one. >>> >>> What might work is something like >>> >>> PDMetadata meta = catalog.getMetadata(); >>> DomXmpParser xmpParser = new DomXmpParser(); >>> XMPMetadata metadata = xmpParser.parse(meta.createInputStream()); >>> >>> (I took this from the ExtractMetadata example) >>> >>> then use this "metadata" object. Please try that and tell whether that >>> works. If not, please do again share the "after" file. >>> >>> Please do also give feedback if this works. I'm thinking of adding a >>> comment in the example. >>> >>> Tilman >>> >>> Am 31.05.2020 um 21:31 schrieb Ralf Heydenreich: >>>> Hi, >>>> the before file can be found here: >>>> https://files.fakturama.info/rhefiles/Testdok.pdf >>>> the modified file is this: >>>> https://files.fakturama.info/rhefiles/Testdok-modified.pdf >>>> >>>> Cheers, >>>> Ralf. >>>> >>>> Am 31.05.2020 um 21:27 schrieb Tilman Hausherr: >>>>> Please share the "before" and the "after" PDF, upload them to a >>>>> sharehoster. >>>>> >>>>> Tilman >>>>> >>>>> Am 31.05.2020 um 21:22 schrieb Ralf Heydenreich: >>>>>> Hi all, >>>>>> >>>>>> I've just checked the AddMetadataFromDocInfo example from pdfbox >>>>>> repository (see >>>>>> https://svn.apache.org/viewvc/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/AddMetadataFromDocInfo.java?revision=1792647&view=markup). >>>>>> >>>>>> >>>>>> >>>>>> I've created a PDF/A-3 document with LibreOffice. Then I've used >>>>>> that >>>>>> PDF as input for the example program. The resulting document >>>>>> contains >>>>>> the changed metadata, but it's not a PDF/A-3 anymore. What can I >>>>>> do to >>>>>> leave the document as PDF/A-3? >>>>>> >>>>>> Thanks in advance, >>>>>> Ralf. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@pdfbox.apache.org For additional commands, e-mail: users-h...@pdfbox.apache.org