Program Overview


In short, XSL-FO Debugger takes an XSL-FO file or a pair of XML and XSLT files as an input, follows XSL-FO formatting instructions and generates a PDF document as an output. The resulting PDF file may contain layers for displaying boxes (these are content box, allocation box, border box and padding box), baseline tables and breaks for the groups of FO objects and particular FO objects as well.

XSL-FO Debugger is the Microsoft .NET Framework based software product for converting and debugging XML data styled using XSL Formatting Objects to Adobe PDF. It is based on Altsoft Xml2PDF.NET engine. XSL-FO Debugger allows you not only format document but also supports visual representation of implicit FO objects properties. That's why it can be applied for debugging purposes. The following information introduces specific features of Altsoft XSL-FO Debugger.

What makes XSL-FO Debugger not just another formatter?

If you have already tried to format any document using XSL-FO Debugger then you might have been confused with the strange look of the resulting PDF file. This section gives you a brief introduction into the general concept of debugging FO documents and suggests several methods of applying XSL-FO Debugger in real life.

The XSL-FO specification can be very intricate when you are trying to find out what's wrong with this or that FO document. In fact, it is often not so easy to answer many tricky questions that arise when you create a document with a complex structure and thousands of objects. Why are these nested blocks not present on where they should be? What happened to that line? Where on earth is the header? Is it my error or I should send a letter to the producer of my formatter?

XSL-FO Debugger helps you to avoid spending precious time on re-calculating object parameters, re-reading specification and revising your code. It introduces the visual representation of all basic document areas, baseline tables and breaks generated by the formatter so that you can find irritating shortcomings as fast as possible.

What is even more convenient you may select the areas or baselines to be displayed. You may also change the color or opacity of displayed objects as it is described in the following sections. In addition, a separate PDF layer is created for each class of debugged objects, which makes your PDF document interactive and allows turning on/off the particular layers. This feature makes XSL-FO Debugger much more applicable and flexible tool. And here the time of your own fantasy and creativity begins!

Send comments on this topic.

© Altsoft Company. All rights reserved.