From 77d18f1a7493c547d57bf7b1f9e9157031a2824e Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Sun, 19 Jan 2025 20:53:39 +0100 Subject: [PATCH] ucw-pdfmeta: Do not emit /Outline if there are no outline items --- ucw-pdfmeta.lua | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) 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 -- 2.39.5