Welcome to Miramo® Personal Edition

Miramo Personal Edition is a free version of the Miramo Commercial Edition

Miramo is the world-leading document composition software package designed for automatic formatting of information extracted from database and other data sources, including XML and PDF.

Using Adobe's high-end DTP package FrameMaker®, Miramo can produce documents at a rate of tens of thousands of pages per hour or over a million pages overnight.

Document types range from one to multi-hundred page customer statements—produced in high volume and at high speed—through to enormous, multi-thousand page encyclopedias, directories, industrial catalogs, etc.

Miramo enforces the strict typographic control and multi-language support necessary to maintain your company's corporate identity across the whole range of publications, whether delivered via the WEB or on paper.

 

 

Miramo Personal Edition includes all the features of the Miramo Commercial Edition with the following restrictions:

  • It is licensed for use only on desktop versions of Windows, e.g. Windows XP, Windows Vista and Windows 7 that are not running on servers (e.g. via virtualization).

  • Input and output is limited to local disks.

  • The Miramo Charting Module is not included.

  • No direct technical support. Users can post questions in the Miramo Personal Edition forum.

  • The Miramo Enterprise Module is included, but licensed for a maximum of two processing channels or a maximum of two processing channel groups (one processing channel per processing channel group).

 

System requirements for Miramo® Personal Edition

Miramo Personal Edition runs on the following operating systems:

  • Windows XP Professional SP2 and above (x86).
  • Windows Vista Professional (x86).
  • Windows 7 Professional (x86 and x64).

with the following versions of Adobe FrameMaker™:

  • FrameMaker 7.2.
  • FrameMaker 8.
  • FrameMaker 9.
  • FrameMaker 10.

If you are using FrameMaker 8  or FrameMaker 9 it is recommended to install Adobe Acrobat 9 Professional (latest patch version, to avoid an intermittent bug in FrameMaker versions 8 and 9 PDF creation). The Miramo Personal Edition End-User License Agreement prohibits use in virtualization environments.

 

How can I use Miramo Personal Edition?

Most often Miramo is used to convert XML input to PDF output. The appearance of the PDF output is usually determined by one or more FrameMaker template documents.

The simplest input may have the form

<P>Hello World</P>

 

If the above input is contained in a file called input.xml, runningthe following command will produce a PDF file output.pdf

miramo -Opdf output.pdf input.xml

 

Alternatively you can use the mmServer APIs to integrate document job processing into C++, C#, VB.net, Windows Power Shell or Java applications.

The input below

<P format="bodyText" >Hello World</P>

specifies that the paragraph text should have the appearance of the "bodyText" paragraph format defined elsewhere in the input or in a FrameMaker template document. If the the "bodyText" paragraph format is defined in a FrameMaker template document, template1.mif, this needs to be referenced in the document processing command line, e.g.

miramo -Tfile template.mif -Opdf output.pdf input.xml

Alternatively if an input file, input1.xml, contains




<?xml version="1.0" encoding="UTF-8" ?>
<MiramoXML Tfile="template.mif" Opdf="output.pdf" >
   <P format="bodyText" >Hello World</P>
</MiramoXML>

then running the command (or calling an equivalent API function):

miramo input1.xml

 

produces the same output.

In the Miramo documentation XML elements, such as <P> above, are called markup codes and the attributes of elements are called options for historical reasons—the syntax is XML compliant, but does not have to be.

The set of markup codes in Miramo supports all the features of the FrameMaker document object model and are loosely divided into two categories.

  • Inline markup codes that encapsulate document content: <P>, <AFrame>, <Tbl>, <TextFlow>, <Circle>, <Polygon> and so on.

  • Format definition codes that define document appearance: <ParaDef>, <FontDef>, <PageDef> and so on. Format definition codes may be used to describe every aspect of a document's appearance, or to dynamically overide aspects defined in a template.

Most often XSLT-based transformation engines, e.g. msxslt, are used to translate XML documents into a format suitable for Miramo. The Miramo package includes an XSLT transformation engine, mmxslt, that supports special image processing enhancements needed for correctly sizing and locating images on pages.