How to set properties of type "Lang alt"?
Hubert Figuiere
hub at figuiere.net
Thu Aug 21 19:31:30 PDT 2008
On Thu, 2008-08-21 at 09:23 +0200, Christoph Dalitz wrote:
> while setting scalar properties (value types "Bool" and "Text") works
> fine with xmp_set_property, I could not figure out how to set
> properties
> of value type "Lang alt". I have tried
>
> xmp_set_localized_text(xmp, NS_DC, "rights",
> NULL, "x-default",
> "Licensed under CC By-Sa 3.0",
> XMP_PROP_HAS_LANG);
>
> but always obtain the error
>
> Can't fit into specified packet size
>
> The error occurs invariably also with other option bits or
> explicit language settings. It should be noted that this property
> does not yet exist in my PDF file, so maybe I have missed some
> memory allocation beforehand?
What if the XMP packet come from some other source? I haven't checked
exactly, but there is not smart handler for PDF, so the packet scanner
is used, and I guess that in that case you may be limited in what you
can do as rewrite such and XMP packet is only within the allowed limits.
Without a proper sample code and document it is a bit hard to
determine[1]
Hub
[1] This is directly in Adobe original code.
More information about the Exempi-devel
mailing list