Skip to main content
Participant
December 9, 2021
Question

Interactive PDF indesign, one page visible at a time, pages hidden until corresponding button click

  • December 9, 2021
  • 7 replies
  • 566 views

I am working on an Interactive PDF in InDesign. I have added buttons to each page, and the clickthrough works fine.

 

The issue is that although the buttons work, the viewer can still just scroll down the whole PDF, ruining the effect of a centralised home page with outgoing/return buttons. Is it possible to hide the rest of the pages so that the PDF looks like one single page that jumps to specific pages based on button clicks? Probably an easy solution but I couldn't find a search query that didn't just bring up the same basic button tutorials.

 

Thanks!

This topic has been closed for replies.

7 replies

Dave Creamer of IDEAS
Community Expert
Community Expert
December 9, 2021

In Acrobat, you can use Page Templates to "hide" the pages. Then some simple JavaScript to show the page when a button is clicked. 

You probably want the button to be disabled after the page template is shown or multiple copies can be added. 

David Creamer: Community Expert (ACI and ACE 1995-2023)
BobLevine
Community Expert
Community Expert
December 10, 2021

Right...but as JR already pointed out, it will only work on Acrobat or Reader. 

Derek Cross
Community Expert
Community Expert
December 9, 2021

You can link your Interactive PDF to InDesign's Publish Online so that a button on the PDF launches separate Publish Online pages (and a button to take you back to the PDF).

JonathanArias
Legend
December 9, 2021

instead of different pages, have only one page, and have all other pages in different layers that appear/disappear? its all show and hide buttons

JR Boulay
Community Expert
Community Expert
December 9, 2021

It is possible but it will only work with "real" PDF reader software (Acrobat, Foxit, PDFStudio,…), it will not work with low-end PDF reader software installed by default on PCs and mobiles devices.

However, there is a way to prevent opening such a PDF in such software.

 

You can do that with JavaScript and Acrobat Pro but it's a bit technical, the easiest with InDesign is to transform each page into a layer and use the Show / Hide Layer function.

Acrobate du PDF, InDesigner et Photoshopographe
Diane Burns
Inspiring
December 9, 2021

Maybe I've missed something here, but can't you just set it to export as a single page when you export it? While a user can still scroll technically, I suppose, still, a single page would appear at the time.

 

Derek Cross
Community Expert
Community Expert
December 9, 2021

There are third-party apps which (at extra cost) that offer this facility, for example: https://www.paperturn.com

 

Participant
December 9, 2021

Flipbook apps might be the way forward. Thanks for the quick response!

BobLevine
Community Expert
Community Expert
December 9, 2021

The answer is no from InDesign. You can check the Acrobat forum to see if there are some solutions available via Acrobat but they won't be honored in other PDF readers.

Participant
December 9, 2021

Thanks for your quick reply, looks like I'll go about it a different way. I'll take a look at the Acrobat forum though!