What problem does it solve? Liferay's out-of-the-box Document Library preview renders PDFs and Office files as raster page-image flipbooks, so users cannot select or copy text, and Office previews silently fail when no LibreOffice conversion server is configured. This Skill explains how to replace that rendering with your own component without touching any Liferay core file. ## Core Features & Use Cases - OSGi Whiteboard Override: Register a higher service.ranking DLPreviewRendererProvider component keyed by mimetype to outrank Liferay's stock providers. - Preview vs. Thumbnail Clarity: Distinguish the extensible full-content preview SPI from the non-extensible raster thumbnail path so you change only what you intend. - Worked PDF Example: A complete reference component that renders selectable-text PDF previews in an iframe using DLURLHelperUtil.getPreviewURL, affecting both the View File page and the Search widget's view-content panel. - Use Case: A developer needs PDF previews with copyable text in a Liferay DXP intranet; they add one @Component to an existing bundle and deploy, with no core patches. ## Quick Start Ask the assistant to create a DLPreviewRendererProvider component that overrides the PDF preview in Liferay so users can select and copy text in the Document Library preview.