AI OnAI Off
I assume you have a property or some parent folder based way to diff free/form-required?
I would just use the UnifiedSearchHit and get the original MediaData based object when display search hits. If it's a PDF => render as appropriate.
I'm working on a Find implementation.
The system will have two types of PDFs returned in search results - "free" ones a user can immediately download, and others that require a form sumbission before downloading.
We want to store both in the EpiServer system. Is there any guidance on preventing a user from picking up a PDF in the search results and bypassing the form submission requirement?