]> mj.ucw.cz Git - ucwmac.git/commitdiff
ucw-pdfmeta: Do not emit /Outline if there are no outline items master
authorMartin Mares <mj@ucw.cz>
Sun, 19 Jan 2025 19:53:39 +0000 (20:53 +0100)
committerMartin Mares <mj@ucw.cz>
Sun, 19 Jan 2025 19:53:39 +0000 (20:53 +0100)
ucw-pdfmeta.lua

index 80e743aeab946e6282f73d14a603dad2d62667cf..07e22a80a937633d0d349867a35ec830606ff09b 100644 (file)
@@ -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