mapfish

Create reports that contain maps!

The purpose of Mapfish Print is to create reports that contain maps (and map related components) within them.

The project is a Java based servlet/library/application based on the mature Jasper Reports Library.

Mapfish Print has the following distributions:

  • The most commonly used distribution is the war distribution where Mapfish Print is a servlet and can be run in a servlet container like Apache Tomcat.
  • Mapfish Print is also distributed as a Java jar which allows Mapfish Print to be used like a normal Java library, or embedded in an existing Java web application as an addition servlet.
  • The last distribution is an command-line application where the reports can be generated via command line. This is useful for debugging configurations and requests.