reveals at least three independent problems that conspire to give the
bad results.
-# Bug 1: Firefox+cairo uses image fallbacks for table borders
+## Bug 1: Firefox+cairo uses image fallbacks for table borders
First, here's the simplest web page I was able to construct to show
the problem, (nothing more than a single-cell table with a border):
it uses a "knockout group" to do so. This is a particular PDF
construct that I'll discuss later.
-# Bug 2: Poppler+cairo expands knockout groups to full-page fallbacks
+## Bug 2: Poppler+cairo expands knockout groups to full-page fallbacks
Next, we can use the poppler library, (with evince or a pdf2ps
utility), to read the PDF file and use cairo to generate a PostScript
cairo's PostScript backend so that we don't get this full-page fallback
explosion.
-# Bug 3: Cairo uses the wrong resolution for fallback images (in groups)
+## Bug 3: Cairo uses the wrong resolution for fallback images (in groups)
If it were only for those first two bugs, the intermediate file sizes
would have been larger than normal, but the final result would have