<div id="geary-body" dir="auto">Le sam. 4 août 2018 à 22:21, Guillaume Ayoub <guillaume.ayoub@kozea.fr> a écrit :<br><blockquote type="cite"><div id="geary-body" dir="auto"><div>Hello,</div><div><br></div><div>[…]</div><div><br></div><div>- 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?</div></div></blockquote><div><br></div><div>After reading the source, it's a bug (or a big undocumented limitation). I think that it should be fixed before 1.16.0.</div><div><br></div><div>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).</div><div><br></div><div>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.</div><div><br></div><div>I can try to provide a patch, but it would probably be better from people knowing cairo (and C :p).</div><br><blockquote type="cite"><div dir="auto"><div>- All PDF metadata can now be changed except from "/Producer" that is fixed to "cairo xxx (<a href="http://cairographics.org">http://cairographics.org</a>)". 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 :).</div></div></blockquote><div><br></div><div>I've sent a patch, comments welcome!</div></div><div id="geary-signature" dir="auto"><div style="white-space: pre-wrap;">-- 
Guillaume</div></div>