A3DPDFEnums.h

Types

A3DPDFEWidgetType
A3DPDFEPageSize
A3DPDFEPageOrientation
A3DPDFEEncryptContent
A3DPDFEFontName
A3DPDFELanguage
A3DPDFETableTextHorizontalAlign
A3DPDFETableTextVerticalAlign
A3DPDFEImageFormat
A3DPDFELinkHighlightMode
A3DPDFEActivateWhen
A3DPDFEDesactivateWhen
A3DPDFEAnimationStyle
A3DPDFELighting
A3DPDFERenderingStyle
A3DPDFEEventActionType
A3DPDFEFieldType
A3DPDFEModelFileNodeType
A3DPDFEProjectionMode
A3DPDFEFormField
A3DPDFETextOrientation
A3DPDFEThicknessBorder
A3DPDFELineStyleBorder
A3DPDFELayoutTextIcon
A3DPDFETextAlignment
A3DPDFEGraphicType
A3DPDFEWidgetTargetBehaviour
A3DPDFEDirection
A3DPDFEColumnType
A3DWebOutPdfFormat
A3DWebEHtmlOutputMode
A3DPDFEPlaybackControlsSkin

Fields

kA3DWebOutPdfFormatXml
kA3DWebOutPdfFormatJson
kA3DWebOnline
kA3DWebOfflineWithDependencies
kA3DWebOfflineSingleFile

Detailed Description

Author
Tech Soft 3D
Version
25.7
Date
September 2025
Copyright
Copyright (c) 2010 - 2025 by Tech Soft 3D, Inc. All rights reserved.

Macro Definition

MAX_FIELD_NAME

The maximum size (in bytes) of a field name in A3DPDFFieldData.

kA3DWebOutFormatHtml

Output format flag when exporting for web.

Version
12.0 Annotation 3D are exported into html files.

kA3DWebOutFormatScs

Annotation 3D are exported into scs files.

kA3DWebOutFormatPrc

Annotation 3D are exported into prc files (only needed to integrate Communicator in streaming mode).

kA3DWebOfflineShow3DToolbar

These flags are used to toggle on and off elements when exporting to HTML.

Version
12.0 The 3D Tool bar is displayed for each Annotation 3D.

kA3DWebOfflineShow3DModelView

The 3D Model View is displayed for each Annotation 3D.

kA3DWebOfflineShowViewNavigation

A widget to navigate through views is displayed for each Annotation 3D.

kA3DWebOfflineDefaultOptions

Default options set when initializing the flags.

kA3DPDFUnknownStreamIdentifier

Special identifier value for A3DStream3DPDFData.

Version
1

Type Documentation

enum A3DWebOutPdfFormat

Output format enumeration for the pdf structure when exporting for web.

Version
23.0

Values:

enumerator kA3DWebOutPdfFormatXml

The structure of the PDF is exported as an XML file.

enumerator kA3DWebOutPdfFormatJson

The structure of the PDF is exported as a JSON file.

enum A3DWebEHtmlOutputMode

output mode for html export

Version
13.0

Values:

enumerator kA3DWebOnline

Export creates one xml file and 0 to N html files depending on the number of 3D streams inside the pdf file.

This is the best parameter if you host a server for reading the files. This is the default value.

enumerator kA3DWebOfflineWithDependencies

Export creates one root html file per file exported.

JavaScript files and CSS files given with the sample are still needed but HTTP server is not required. This is the best parameter if you want to give a lot of files to someone else.

enumerator kA3DWebOfflineSingleFile

Export creates only one html file embedding JavaScript and CSS files.

HTTP server is not required. This is the best parameter if you want to give an export to someone else or on mobile devices with poor network connection.