###################
Advanced Publishing
###################

This guide provides insight into the fundamental components that drive Advanced Publishing's programming interface and delve into its specific functional components.

Advanced Publishing is a powerful SDK that enables authoring of rich engineering data and exporting model files to a variety of industry-standard formats.

As detailed :doc:`in the overview <publish/overview>`, Advanced Publishing facilitates the definition of a model and its export to any of the supported formats with the richness of the source data maintained.
It gives the ability to create rich, interactive PDF and HTML documents with customized interaction based on JavaScript and a large choice of elements and widgets. 
This SDK is the only one based on the core technologies of Acrobat Reader.
**PRC, the ISO-standard** underlying format behind 3D PDF PRC, is the native model format for Advanced Publishing. 

Advanced Publishing can take advantage of |ProductName| to import models from over 30 supported CAD and BIM file formats. 

Advanced Publishing offers an advanced set of functions to address different needs:

.. toctree::
   :hidden:

   publish/overview
   publish/model_creation
   publish/enrich
   publish/authoring
   publish/export

Authoring
---------

Advanced Publishing can be used to export data into a PDF document, including a large set of elements. 

* Page
* 3D Annotation
* Views
* Text
* Image
* Link
* Table
* Widgets (button, list, check box, signature...) 
* View Carousel
* Scrollable Table

Document Functionalities
------------------------

Use Advanced Publishing to set up your documents.

* Document Properties
* File Attachment
* Password protection
* Permissions 
* Data compression
* Animation
* Data model
* Custom JavaScript 
* Templates

HTML Export
-----------

Advanced Publishing can create HTML versions of your documents, making them easy to integrate to your web applications.

* Model to HTML
* 3D PDF to HTML
* Customizable 3D Viewer
* Metadata
* Standalone document
