We need:
Python
version not lower than2.7
- Any version OS (Windows, Linux, Mac)
Download the Pythong PDF Parser
: https://blog.didierstevens.com/programs/pdf-tools/
- Search for the 3D object:
./pdf-parser.py -t /3D input.pdf
- You’ll get a response like this
obj 12 0
Type: /3D
Referencing: 21 0 R, 19 0 R, 20 0 R, 13 0 R
Contains stream
<<
/3DOwners [21 0 R]
/AN 19 0 R
/Length 491554
/OnInstantiate 20 0 R
/Subtype /PRC
/Type /3D
/VA [13 0 R]
>>
- The Object ID (in this case 12) is what we need to extract.
- Excute
./pdf-parser.py -o 12 -d output.u3d input.pdf
Platform | App | Pricing |
---|---|---|
Online | Glovius CAD Viewer | Free |
Platform | App | Pricing |
---|---|---|
Windows | Blender | Free |
^ | DAZ 3D DAZ Studio 4 | Free |
^ | Bondware Poser | Free Trial |
^ | Adobe Photoshop 2020 | Free Trial |
^ | Adobe Acrobat DC | Free Trial |
^ | Kubotek3D KeyCreator | Free Trial |
^ | RealWorld Icon Editor | Free Trial |
Platform | App | Pricing |
---|---|---|
Mac | Blender | Free |
^ | DAZ 3D DAZ Studio 4 | Free |
^ | Bondware Poser | Free Trial |
^ | Adobe Photoshop 2020 | Free Trial |
^ | Adobe Acrobat DC | Free Trial |
Platform | App | Pricing |
---|---|---|
Linux | Blender | Free |
https://tetra4d.com/pdf-samples/
Pythong PDF Parser
- Didier Stevens (https://blog.didierstevens.com/about/)
Inspired by an article by Terence Eden (https://shkspr.mobi/blog/about/)
Please feel free to leave comments on usage. Perhaps you can help others avoid making the same mistakes and save time.
Similar issue to @taz5 here: trying to export the 3d model from this PDF file.
I can view it fine in Adobe acrobat, but the u3d file that I get out of it does not work anywhere.
I also noticed that in your example the subtype is shown as PRC, with my file it is U3D (see pdf-parser output below).
Any help would be geatly appreciated.