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

Reply via email to