PDF 3D Content: U3D, PRC, and Interactive 3D in PDF Documents
PDF has supported embedded 3D content since PDF 1.6, enabling rotating, panning, and zooming 3D models directly inside a PDF viewer. This guide explains the two 3D formats supported (U3D and PRC), how 3D annotations are structured in PDF, use cases in CAD, engineering, and scientific publishing, and the viewer support landscape.
Since PDF 1.6, the format has supported embedding interactive 3D models directly in PDF pages. Open the document in a supported viewer, click the 3D object, and you can rotate, pan, zoom, and switch between predefined views — all without leaving the PDF. This capability has been used in product catalogues, engineering assembly instructions, scientific papers, patent filings, and CAD documentation, where 3D context that is impossible to convey in flat 2D drawings adds significant value.
PDF 3D content is based on two formats: U3D (Universal 3D, the original format introduced in PDF 1.6) and PRC (Product Representation Compact, added in PDF 1.7 Extension Level 3 and carried forward into PDF 2.0). Both are stored as embedded file streams within a 3D annotation object in the PDF.
U3D: the original PDF 3D format
U3D (Universal 3D) was developed by a consortium including Intel, Boeing, and Adobe, and standardised as ECMA-363. It was the first 3D format embedded in PDF, introduced with Acrobat 7 (PDF 1.6) in 2005.
U3D stores 3D geometry as a mesh (vertices, normals, texture coordinates) with progressive download support — the model can begin rendering before the full stream is downloaded. U3D supports:
- Surface geometry (meshes), not solid (B-rep) models
- Basic materials and textures
- Animations
- Named views (preset camera positions)
U3D was originally intended for visualisation purposes: displaying a 3D model for review, assembly instruction, or product presentation. It is not suited for CAD-quality engineering data because it approximates curved surfaces with polygon meshes and loses the exact mathematical surface definitions (NURBS) used in engineering CAD.
U3D is now considered legacy — most modern PDF 3D implementations use PRC, which is more capable and better suited to engineering data.
PRC: engineering-grade 3D in PDF
PRC (Product Representation Compact) was originally developed by Trade&Mark (later acquired by Adobe) as a format for transmitting exact geometry from CAD applications. It was adopted by the PDF Association and standardised as ISO 14739-1:2014.
PRC's key advantages over U3D for engineering use:
- **Exact geometry (B-rep)**: PRC can store exact NURBS curves and surfaces — the precise mathematical representations used in CAD tools like CATIA, SolidWorks, and NX. This preserves the engineering accuracy of the original model.
- **Compression**: PRC achieves much higher compression ratios than U3D for complex engineering assemblies. A 100 MB STEP file may compress to 10–20 MB as PRC.
- **Assembly structure**: PRC preserves the part/assembly hierarchy, allowing individual components to be selected, highlighted, and queried in the PDF viewer.
- **Product Manufacturing Information (PMI)**: GD&T annotations, surface finish specifications, and dimensional tolerances can be embedded alongside the geometry and displayed in the 3D view.
PRC is now the preferred format for technical documentation PDFs in aerospace, automotive, and mechanical engineering. Tools including CATIA, Creo, SolidWorks, and NX support PRC export. The resulting PDFs can be distributed to supply chain partners who can view exact geometry without needing the originating CAD system.
3D annotations: how 3D content is embedded in PDF
3D content in PDF is stored as a **3D annotation** (/Subtype /3D in the annotation dictionary). Key components:
- **3D Stream**: The embedded 3D data, stored as a stream object with the 3D subtype (/U3D or /PRC). The stream contains the complete 3D model data.
- **3D View Dictionary**: Defines one or more named views — preset camera positions and orientations that users can switch between in the viewer. Default view is the view displayed when the 3D content is first activated.
- **3D Activation Dictionary**: Controls when and how the 3D content activates — on page open, on user click, or never (rendering a 2D poster until explicitly activated).
- **Artwork (poster)**: A 2D raster or vector image displayed before the 3D content is activated. This is what appears in print output and in viewers that do not support 3D.
- **Background colour**: The colour behind the 3D model in the annotation area.
The annotation is placed on the page like any other annotation — a rectangle defines its position and size. The 3D content renders within that rectangle when activated.
Viewer support for PDF 3D
PDF 3D viewer support is significantly more limited than support for standard PDF features:
**Adobe Acrobat and Reader**: Full U3D and PRC support since Acrobat 7 (U3D) and Acrobat 9 (PRC). This remains the most complete implementation. Acrobat provides tools to manipulate 3D views, measure distances on the 3D model, and cross-section the model.
**macOS Preview**: Does not support PDF 3D — shows the poster image only.
**Chrome PDFium / Firefox PDF.js**: No PDF 3D support. The poster image is displayed.
**Foxit PDF Reader**: Has had some U3D support historically; PRC support varies by version. Check current release notes.
**Mobile PDF apps**: Generally no 3D support. PDF 3D in mobile contexts is essentially unusable.
The practical implication: PDF 3D is primarily a workflow tool for desktop Acrobat users. PDFs containing 3D content should always include a high-quality 2D poster image that communicates the essential information for viewers without 3D support. For customer-facing documentation distributed broadly, consider whether a linked WebGL viewer or GLTF model provides better cross-platform reach than PDF 3D.
Use cases and industry applications
**Aerospace and defence technical documentation**: ASD-STE100 (Simplified Technical English) documentation for aircraft maintenance, military equipment, and space systems frequently uses PRC-embedded PDF to provide interactive 3D assembly instructions. Technicians can rotate the 3D model to understand assembly orientation without misinterpreting 2D projection views.
**Patent filings**: The US Patent and Trademark Office (USPTO) accepts PDF filings with embedded 3D models for mechanical inventions, providing examiners with interactive views of the claimed device geometry. This reduces the number of 2D drawing sheets required.
**Scientific publications**: Nature and other academic publishers have experimented with 3D figures in PDF — molecular structures, anatomical models, and geological formations that readers can examine from any angle.
**Product catalogues**: Industrial component manufacturers embed PRC models in product data sheets, allowing engineers to inspect exact geometry during specification selection without downloading CAD files.
**Architecture and construction**: Section models, structural details, and interior layouts as PRC-embedded PDFs allow design review in Acrobat without needing a BIM viewer application. See the broader architectural context in the PDF for architects guide.
PDF 3D content — particularly PRC for engineering applications — solves a genuine communication problem: delivering the exact geometry of complex 3D designs to people who don't have the originating CAD software, in a format they already have (Acrobat Reader). Its limited viewer support means it is a specialised tool rather than a broadly applicable feature, but in its target domains (aerospace, automotive, technical documentation, patent filings) it remains uniquely valuable.
For adding annotations, callouts, and notes to 3D-containing PDFs, our annotation tool works on any PDF including those with 3D annotations.
Frequently asked questions
How do I enable 3D content in Adobe Acrobat Reader?
In Acrobat Reader, 3D content is enabled by default in recent versions. If you see a 2D poster image with no 3D interactivity, click on the 3D area to activate it — Acrobat may prompt for permission to play 3D content the first time. If 3D is disabled globally, go to Edit > Preferences > 3D & Multimedia and check "Enable playing of 3D content". On macOS, this is Acrobat > Preferences > 3D & Multimedia.
What is the difference between U3D and PRC in PDF?
U3D (Universal 3D) stores geometry as polygon meshes — approximations of curved surfaces suitable for visualisation but not for precise engineering measurement. PRC (Product Representation Compact, ISO 14739-1) stores exact NURBS geometry from CAD systems, preserving engineering accuracy and compressing complex assemblies efficiently. PRC also supports assembly hierarchies and PMI (Product Manufacturing Information) annotations. For engineering and manufacturing use, PRC is significantly superior; for general visualisation (game models, product imagery), U3D is adequate.
Can PDF 3D content be viewed on mobile devices?
Generally no. Adobe Acrobat Mobile (iOS and Android) does not render PDF 3D content — the poster image is displayed. No major mobile PDF viewer currently supports PDF 3D annotations. For distributing 3D content to mobile audiences, consider linking to a WebGL viewer (Sketchfab, Autodesk Viewer), providing GLTF/GLB files for use with mobile AR viewers, or embedding the 3D model in an HTML page using Three.js or Babylon.js. Always include a high-quality 2D poster in any PDF with 3D content to ensure non-3D viewers get useful information.
How do I create a PDF with embedded 3D content?
The primary tools are: (1) Acrobat Pro — Insert > Rich Media > Add 3D allows inserting U3D or PRC files into any PDF; (2) SolidWorks, Creo, CATIA, and NX all support direct PDF export with embedded PRC; (3) Tetra4D Enrich (an Acrobat plugin) provides professional PRC embedding with PMI support; (4) SimLab Composer and other visualisation tools can export PDF/U3D. For programmatic creation, the PDF specification documents the 3D annotation structure fully (ISO 32000, section 13.6), but there are few open-source libraries that implement PDF 3D creation.
Is 3D content supported in PDF/A?
No. PDF/A-1, PDF/A-2, and PDF/A-3 all prohibit interactive and multimedia content, including 3D annotations. The rationale is that 3D rendering requires external 3D rendering software that may not be available in the future — violating PDF/A's self-contained, long-term-reproducible requirements. If you need to archive a PDF that contains 3D content, you must either: (a) remove the 3D annotation and replace it with 2D screenshots in a PDF/A-conformant document, or (b) archive the 3D source files separately alongside a PDF/A rendering of the 2D documentation.
Try it yourself
Everything in this article can be done directly in the free PDFTheGuide editor — no account required.