Generate Word documents from Java

A highly extensible framework, fully integrated with Eclipse

megaphone.png
  • New release 1.1.2

    We are pleased to announce the release 1.1.2, with:

    • Bug fixing: HTML rendering, separator (keyword apply), subdocument, table creation
    • Improved performance when including external resources (images...)
all-enablers.png

Connect to any environment or application accessible from Java

Open source enablers and generic Generators are already available for:
  • All applications based on Eclipse Modeling Framework
  • All applications based on Eclipse Sirius (with a dedicated enabler for Capella MBSE tool)
  • UML tools: Eclipse Papyrus and IBM Rational Software Architect
  • Eclipse BPMN2 Modeler
You can of course develop your own enablers!

Have a look to our Gallery

A very
simple language...

...to generate
high-quality Word documents

wordcloud.png

With only 30 keywords added to the Java world,
generating Word documents has never been so easy

Design complex tables

  • Quick design of basic tables
  • Advanced shading, sizing,...
  • Vertical merging

Reuse

  • Define Templates for common patterns
  • Organize Functions and Templates in Modules, to be re-used in any Generator
  • Define style names to be mapped with styles from any Word stylesheet (dotx)

Include manual parts

As it is not always possible to generate 100% of a document, you can specify parts that will be managed manually and saved when regenerating the document.

Include other languages

  • Framework to transform any documentation language (HTML, wiki...) into pxDoc
  • HTML conversion is provided out-of-the-box

pxDoc is

EFFICIENT

With its simple language, pxDoc aims at boosting your productivity:
  • it is easy to learn and implement
  • it is easy to maintain (readibility of the code)

PRAGMATIC

In real life you need:
  • To re-use your corporate Word templates and stylesheets
  • To specify "manual parts" that will not be erased when re-generating the document

POWERFUL

A powerful engine integrated with the Java world:
  • Fully integrated in Eclipse (auto-completion, correction, debugging...)
  • its engine can create thousands of pages and documents in seconds

Success story: "pxDoc has fulfilled all of our expectations"

 

logoCNES.png

« We did not expect much from a documentation generator, but we chose pxDoc because it was the only tool able to fulfill all of our very specific and custom requirements from Space International Standards and internal CNES standards.

We have generated about 300 specifications with pxDoc, which represent tens of thousands of pages of useful and up-to-date documentation.

Hundreds of hours have been saved

Read the full interview

A powerful integration with JAVA

Integrated with JAVA

  • Design complex scripts, without limitation 
  • Get the power of any Java component available
  • Link to any data accessible with Java from Business applications, databases, open data sources,...

Highly extensible

pxDoc is designed to be integrated in any environment:
  • You can easily taylor the generation launching wizard, extend the available language renderers...
  • Implement your own enablers, diagram providers, language renderers for your specific environment

Full IDE capabilities

  • Automatic completion
  • Automatic validation
  • Fully integrated in with JAVA and Xtext frameworks


Click on the image to zoom in

Debugging Capabilities


pxDoc generators can be launched in debug mode, with all eclipse debug capabilities (step-by-step debugging, variables inspection, ...).



Click on the image to zoom in

pxDoc not a Wysiwyg tool

Wysiwyg tools are limited

  • Limited data sources
  • Limited development tooling (debugging, completion...)
  • Limited query systems and algorithmic
  • Limited Word features (cell merging…)

With pxDoc, everything is possible

  • Access to any kind of data
  • A complete development environment with completion, validation, debugging
  • Use the power of Java/Xtext/...
  • Covers from basics to advanced Word features

pxDoc is not an API

APIs are too complex

  • Development skills to deal with low-level technical details
  • Long learning curve (hundreds of classes)
  • Maintenance / Readability
  • Excessive delivery lead time

pxDoc is efficient

  • High-level and technical agnostic language keywords 
  • Only 30 keywords to learn 
  • A dedicated simple thus powerful language 
  • Develop your generators in a few minutes or hours only

Community and Open-source add-ons

The pxDoc team is happy to provide you with prompt and free support in the public forum!
Open source resources are also available on our Community site:
- Open source connectors to common data sources
- Free samples and support from our Community