We need:
Pythonversion 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.
@taz5
Thank you for writing here about your problem.
I also reproduced your case and, unfortunately, I don't have enough time to delve deeper into the research.
Try to simplify the 3d PDF file so that the multimedia part opens immediately, without additional actions (click in some containers).
Of course, if you are making 3d PDF.
Like that: https://www.theorem.com/hubfs/3DPDF-Samples/Model%20Viewer.pdf
Source page: https://www.theorem.com/3dpdf/3dpdf-samples#pdf