From: Martin Mares Date: Sun, 19 Jan 2025 19:53:39 +0000 (+0100) Subject: ucw-pdfmeta: Do not emit /Outline if there are no outline items X-Git-Url: http://mj.ucw.cz/gitweb/?a=commitdiff_plain;h=HEAD;p=ucwmac.git ucw-pdfmeta: Do not emit /Outline if there are no outline items --- diff --git a/ucw-pdfmeta.lua b/ucw-pdfmeta.lua index 80e743a..07e22a8 100644 --- a/ucw-pdfmeta.lua +++ b/ucw-pdfmeta.lua @@ -195,9 +195,11 @@ end function pdfmeta.make_outline() local o = pdfmeta.outline - reserve_objects(o) - gen_outline(o, nil) - -- dump_table(o) - write_outline(o) - pdfmeta.catalog.Outlines = outline_ref(o) + if o.children[1] or o.text then + reserve_objects(o) + gen_outline(o, nil) + -- dump_table(o) + write_outline(o) + pdfmeta.catalog.Outlines = outline_ref(o) + end end