Hide menu
3D PDF Converter

Overview

X3DPDF_Reader supports reading .pdf files, containing 3D data in U3D format (Standard ECMA-363, 1st Edition).
X3DPDF_Writer supports writing .pdf files vertion 1.6, based on U3D format.

Scope

Import Export
  • polygonal representations
  • assembly structure
  • names
  • colors and materials
  • polygonal representations
  • assembly structure
  • names
  • colors

Parameters

Exporter Parameters

Export parameters are controlled by X3DPDF_WriterParameters.

Parameter Default value Description
PaperSize() A4 See X3DPDF_WriterParameters::PaperSize().
Orientation() Landscape See X3DPDF_WriterParameters::PaperOrientation().
LengthUnit() Base_LU_Meters See Base_WriterParameters::LengthUnit().
UseOYAsUpAxis() false

Specifies that Y axis should be considered pointing upwards, for downstream usage of the model in software with that convention. By default Z axis points upwards.
See Base_WriterParameters::UseOYAsUpAxis().

Known Limitations

Importer

  • Import of 3D PDF which store models in PRC (ISO 14739) and STEP (AP 242) (PDF 2.0) formats is not supported.
  • 3D PDF models may contain textures but X3DPDF_Reader doesn't read them yet.
  • 3D PDF does not store the unit information. Currently the units are interpreted as meters and the lengths/coordinates are scaled appropriately.

Exporter

  • Export of 3D PDF which store models in PRC (ISO 14739) and STEP (AP 242) (PDF 2.0) formats is not supported.
  • If OpenGL 2.1 or higher is not available, then the output PDF file will not contain a preview of the 3D model, which in some PDF viewers may manifest as an apparently empty file (empty page). However, the 3D data itself will be written to the file and in software that supports 3D PDF viewing, it will be possible to interact with the 3D model.
  • U3D export limitations apply.