Mojca Miklavec wrote:

Mojca Miklavec wrote:

VnPenguin wrote:

Mojca Miklavec wrote:

How can I add Author/Title/Creator/Keywords/... to PDF documents,
possibly with non-ascii characters?



Try:
\setupinteraction
    [state=start,
    title={...},
    author={...},
    keyword={...}]


Adobe seems to have some strange way of encoding those strings: I can use scaron in those fields (if I write something manually in Acrobat), but then the whole string becomes two-byte with some prefix and resembles unicode encoding.


For example, to get the Hàn Thế Thành's name in the Author's field of the PDF manual properly, one should probably write something like
/Author(feff  0048 00e0 006e  0054 0068 1ebf  0054 0068 00e0 006e 0068),
without the spaces and with characters instead of the corresponding hex-code. (Note: If someone writes ConTeXt support for it, be careful about escaping parenthesis for U+29xx - not that anyone would need those arrows in comments, but you never know.)

feff ("byte order mark", whatever that means) at the beginning seems to be only a switch for multi byte encoding inside the parenthesis.


I didn't try this out yet, so perhaps I'm missing something else here as well. If anyone knows how to try it out, please report if it works. I guess that another encoding, similar to enco-pdf should be defined first and then used inside the \doPDFsetupidentity definition. If characters other than those present in one-byte pdf encoding are present in an argument (Author, Comment, ...), than this more advanced encoding should be used for that field.

\PDFunicodetrue

should do the trick (i need to look into the bookmarks since pdftex needed a fix for that)

Out of curiosity: can you manually write Vietnamese characters to those fields in Adobe? I have a feeling that they loose the second accent if I copy-paste some double-accented characters, but I don't know if this is just a visual effect/lack of proper fonts or if it really isn't supported.

in principle, it should be possible; the problem with cut and paste is that the operating system may do things with the buffer Hans

-----------------------------------------------------------------
                                         Hans Hagen | PRAGMA ADE
             Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
    tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
                                            | www.pragma-pod.nl
-----------------------------------------------------------------

_______________________________________________
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context

Reply via email to