Table of Content Download pxDoc Reference Guide in PDF and pxDoc Leaflet Reference Guide pxDoc Overview Overview A pragmatic and powerful document generation framework What pxDoc is not Main concepts Reusable pxDocGenerators Stylesheet-Dependent pxDocGenerators pxDoc Tooling Features Integrate your pxDoc projects with pxGen Content assist pxDoc Validation & Quickfixes Java Integration Automatic Formatting Include external (documentation or not) dialects Mix Manual and Generated document parts Create, publish and launch projects Project creation Launching the generation pxGen Fine-tune the Eclipse UI Generate Eclipse Feature and Repository to publish the Generator Template concepts pxDocGenerators and pxDocModules Keyword 'template' Keyword 'apply' Usages of template and apply keywords Keyword 'function' var / val Document concepts Documents and Subdocuments Keyword 'document' About Sub-Documents and manual parts Keyword 'subDocument' Import content from other languages Keyword 'language' Applying styles Get Styles from a stylesheet Use variable styles Keyword 'styleApplication' Keyword 'HeadingN' Modifying styles Keyword 'bold' Keyword 'italic' Keyword 'underline' Keyword 'strike' Keyword 'subscript' Keyword 'superscript' Keyword 'color' Keyword 'font' Usages Pages and line breaks, Sections Keyword 'paragraphBreak' Keyword 'newLine' Keyword 'nextColumn' Keyword 'newPage' Keyword 'section' Breaks usages Keyword 'samePage' Include images Keyword 'image' Usages of image Include bookmarks and hyperlinks Keyword 'bookmark' Keyword 'hyperlink' Fields and Table of Content Keyword 'toc' Keyword 'field' Tables Principles Keyword 'table' Keyword 'columnProperties' Keyword 'row' Keyword 'cell' Usages About Measures pxDoc extensibility Common extensibility tasks on the UI project Adapt the generation launching wizard Introduction Adapt the Wizard class Create a new page in the Wizard Use the properties in your Generator Result Bind variable styles before deploying a generator Use case pxDoc - Common Libraries and Plugins Importing sources into your workspace Common Services / org.pragmaticmodeling.pxdoc.common.lib CommonServices.pxdoc Module The IDescriptionProvider Interface EMF Services / org.pragmaticmodeling.pxdoc.emf.lib Diagram Services / org.pragmaticmodeling.pxdoc.diagrams.lib pxDoc Diagrams metamodel pxDoc Diagrams runtime DiagramServices.pxdoc Module Diagram queries with queryDiagrams(Object) Include diagrams with the includeDiagram(Diagram) template Images Services / org.pragmaticmodeling.pxdoc.images.lib Install pxDoc License Evaluation License Personal License Fixed License Floating License Install Floating License Server and get its Hardware ID Specify Floating License Server location in pxDoc