In my QuickBase app each record includes a File Attachment field that stores a single PDF. I need that document to be presented to end-users in three different ways without forcing them to download it first: 1. An embedded viewer inside the form or a rich-text field so the PDF appears inline as soon as the record opens. 2. A button that launches the same PDF in a modal-style popup. 3. A link that opens the PDF in a separate browser tab. For the embedded viewer I still want full usability, meaning zoom in/out, page navigation, and the option to download. When the file opens in a popup or new tab it should default to fullscreen and retain the standard toolbar so users see the same controls. I’m comfortable adding JavaScript, rich-text formulas, or a code page to QuickBase; I just need a clean, well-commented snippet plus clear, step-by-step instructions on where to paste each part and which field IDs or table aliases to adjust. The solution should render reliably in modern Chrome, Edge, Safari, and Firefox. Deliverables • Ready-to-paste code (HTML / JS) for the embedded viewer, the popup button, and the new-tab link • Brief implementation guide with screenshots or GIFs showing setup inside QuickBase • Confirmation that the viewer controls (zoom, navigation, download) function in all three display modes Currently use Google docs but it can no longer access the app doc due to login restrictions. If you have prior experience injecting custom viewers or using iFrames, PDF.js, or the QuickBase IOL technique, that’s a plus. I can test quickly and provide immediate feedback so we can iterate toward a smooth, polished result.