[cairo] New PDF features
Guillaume Ayoub
guillaume.ayoub at kozea.fr
Thu Aug 16 10:11:40 UTC 2018
Le sam. 4 août 2018 à 22:21, Guillaume Ayoub
<guillaume.ayoub at kozea.fr> a écrit :
> Hello,
>
> […]
>
> - I've tried to add internal hyperlinks using the "rect=[x x x x]
> page=x pos=[x x]" syntax. It works when the target is on a previous
> page or on the same page as the link, but it's broken when the target
> is on a page that has not been created yet. Is it a known limitation,
> a bug, or did I miss something about the way the feature works?
After reading the source, it's a bug (or a big undocumented
limitation). I think that it should be fixed before 1.16.0.
Links are added to the PDF while the document is being created. When a
link's target is on a page that's not been added yet, an explicit check
on the page number discards the link creation (in
cairo_pdf_interchange_write_explicit_dest).
A solution would be to add links at the end of the document creation,
just as it's done for other objects in
_cairo_pdf_interchange_write_document_objects.
I can try to provide a patch, but it would probably be better from
people knowing cairo (and C :p).
> - All PDF metadata can now be changed except from "/Producer" that is
> fixed to "cairo xxx (http://cairographics.org)". Would it be possible
> to make this string editable, or at least let users add something
> before/after this string? I can even provide a patch if needed :).
I've sent a patch, comments welcome!
--
Guillaume
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cairographics.org/archives/cairo/attachments/20180816/38bd555d/attachment.html>
More information about the cairo
mailing list