The Problem:
Many modern PDF comics are output from their source production software, and are not scans of paper editions. As such, their PDF’s text is contained in layers inside the PDF, which sits in a layer above the artwork. In my case, this is how my PDF is in a review-copy of a new graphic novel.
But I want to read this long graphic-novel on a tablet running the Comic Time Reader APK app.
Why the Comic Time Reader? Because that’s the only genuinely free Android app that supports proper ‘panel detection’ (aka frame-by-frame viewing), like Comixology and the Amazon Kindle Viewer have. I can’t use either as they are locked to their own content ecosystems, and don’t support stray downloaded .PDF or .CBR files with panel detection.
So the Comic Time Reader is a great alternative, but it can’t run its panel detection on a plain old PDF, because… it can only load .CBR comics. Comic Time Reader runs fine on the new Kindle Fire 10″, when side-loaded, but doesn’t support .PDF files.
Hence, you need to convert the .PDF to .CBR format. You could try converting with Comic Rack, but its well-hidden PDF to .CBR export usually looses all text from the resulting file if the PDF has layers. Comic Rack can’t handle the text layers that sit on top of the artwork.
The Solution:
Adobe appears to make it as difficult as possible to flatten everything in a PDF using Acrobat. After trying many possible solutions I’ve come to the conclusion that the only way to really flatten the layers of a PDF is to load the PDF and save each page as a .JPG file. At maximum image resolution and 600dpi. 600dpi may not do much to enhance already compressed artwork, but it won’t harm it. What it will do is help to nicely smooth the speech balloons and mimimise jaggies on the flattened text.
If you don’t have the full version of Acrobat (I mean the full editor, not the free reader), then there are various bits of Windows desktop software that can do the job of saving .JPG page images from a .PDF at 2018:
1) PDF2raster is no longer working due to its multiple dependences on other bits of command-line software, though you may have more luck with it than I did;
2) PDF Wiz is now paid and also rather expensive;
3) Comic Book Archive Creator is genuinely free, and works at 2018 on Windows 8. ComicBookArchiveCreator.zip is the file you need to download. It has a GUI and is quite simple to use, taking a .PDF and saving the .JPG page images in a .ZIP file if you don’t change the output type. It offers no control over .DPI or antialiasing, and is also rather slow, but the text and speech balloon output is fine and smooth on a new 10″ Kindle Fire HD. My guess is that it’s extracting and saving at a default 600dpi (higher is better). As I mentioned above, if it saves the pages images into a default .ZIP, then you just need to rename to .CBR in order to load into Comic Time Reader.
Then you can enjoy flowing ‘panel detection’ on your graphic novel. Comic Time Reader offers two modes for this, a ‘classic’ (frame-to-frame across the page) and ‘movie’ (just the frames, one after the other with no surrounding page visible).