How can I make a single PDF with internal hyperlinks, standard PDF tags, and reflow compatibility?
(This post is related to but different from another question I'm asking as a separate post. This is intentional.)
I'm in a bit of a pickle. I'm writing a big book of stories, adventure prompts, and optional rules for a popular board game. I'm publishing the untagged PDF and print versions. I'd like to offer a "flexible format" style PDF too, which would be a PDF file format that meets the following criteria:
- It's mobile friendly. The page is the size of a mobile phone screen instead of a normal sheet of paper. The font size is still legible! It's just got a lot more pages now than the print version does.
- You can navigate the PDF easily without using bookmarks, relying solely on internal hyperlinks (to text anchors) and buttons (that On Release or Tap will run a "Go to Previous Page" or "Go to Previous View" action). Some of these are in parent pages as a de facto footer, some are inline with meaningful content.
- It's assistive technology friendly. The PDF has a logical tag structure using the PDF 1.7 file type nomenclature, like <P>, <H5>, <Reference>, <Lbl>, or <BlockQuote>, making it compatible with popular "screen reader" text-to-speech computer programs.
- It can reflow in Adobe Acrobat (Ctrl + 4, or Menu > View > Zoom > Reflow).
- I can set up the tags and other technical details in InDesign, with little to no correction post-export in Adobe Acrobat Pro, NVDA, Microsoft OneNote, Amazon Kindle, or other document reading programs later. (Note: I'm fine with testing prototypes of this file in programs like these, I just want that once I've done the process right, I can press the "Export" button in InDesign and it's done or nearly done).
My thinking is that if I can compile the "mobile friendly format" and "reflowable and accessibly tagged format" into one file, that cuts down the number of files readers need to sort through and (more importantly) gets accessible tech into the hands of people who didn't know they could benefit from that kind of thing. Like me! I never thought I needed a screen reader software, but then in college I discovered ones built for sighted users with learning disabilities like ADHD or Dyslexia. I'm thinking of things like NaturalReaders.com, Kurzweil 3000, Microsoft Immersive Reader, Bookshare, and more. They've absolutely changed my life for the better, I owe my college education to them for getting me through dozens of chunky textbooks. My hope is that by combining the two file formats together, readers who already know they need assistive tech formats will be able to find and use it easily, people who need the mobile-friendly version and wouldn't benefit much from assistive tech can find and use it easily, and people who don't know they'd benefit from assistive tech perks but would like to try the mobile-friendly version can have a much easier time stumbling upon such helpful features.
I've a lot of research trying to figure out how to do each of these bullet points alone in a PDF, but I'm having a trickier time doing them all at once. I think I can make it mobile friendly and tagged either way, but "internal navigation through hyperlinks and buttons" and "reflowable in Acrobat" seem to be mutually exclusive. Here's my ideas for potential solutions so far. Does anyone have any further ideas, insight, or suggestions?
- Give up on having a PDF that can be navigated through in-document links (not bookmarks) AND that can reflow in Acrobat, and make two separate documents: a mobile-friendly PDF with PDF tags and links, and a reflowable EPUB using the same PDF tags but no links.
- Find a way so that when the PDF goes into Reflow mode, it effectively "turns off" interactive annotations in the whole document, displaying the relevant text links and buttons identically to how it normally would, except the links don't work while it's in Reflow mode. So inline "see chapter 4" kinds of internal text anchor hyperlink references turn off although the text remains, and parent page artifacts would be missing entirely. But only during reflow mode.
- Find a way so that links still work without the "interactive annotation" status in the PDF's programming, and either a way to generate all the links at once without generating this status or a way to delete the status for all the links all at once post-generation. This may mean they still work in Reflow mode.
