]> mj.ucw.cz Git - ucwmac.git/blob - ucw-pdfmeta.tex
LuaTeX: Moved PK resolution hack to ucwmac.tex
[ucwmac.git] / ucw-pdfmeta.tex
1 % The UCW Macro Collection: PDF meta-data (requires LuaTeX)
2 % Written by Martin Mares <mj@ucw.cz> in 2018 and placed into public domain
3 % -------------------------------------------------------------------------
4
5 \ucwdefmodule{pdfmeta}
6
7 \ifx\directlua\undefined
8         \def\pdfmetainfo#1#2{}%
9         \def\pdfmetaoutline#1#2#3{}%
10 \endinput\fi
11
12 \directlua{require('ucw-pdfmeta.lua')}
13
14 % Set entry in Info dictionary (usual keys are Author and Title)
15 % \pdfmetainfo{key}{value}
16 \def\pdfmetainfo#1#2{\directlua{pdfmeta.set_info('\luaescapestring{#1}', '\luaescapestring{#2}')}}
17
18 % Add entry to the document outline
19 % \pdfmetaoutline{chapter.section.subsec.etc}{link-destination}{text}
20 \def\pdfmetaoutline#1#2#3{%
21         \directlua{pdfmeta.add_outline('\luaescapestring{#1}', '\luaescapestring{#2}', '\luaescapestring{#3}')}%
22 }