XSL Formatter V2 Q&A

About XSL Formatter

Specifications

Installation

License, Purchasing

Top
Basic, General
About XSL Formatter
Operation
Programming
XSLT/XSL-FO Conformance
XSLT/XSL-FO Technics
Index

Specifications

Q.  Could you give information about hyphenation? When will it be supported? [No.2002011504]
A. 

We have implemented TeX hyphenation algorithm in XSL Formatter. You need hyphenation pattern XML file for the language you are formatting. Included with Formatter is only one US-English hyphenation pattern that is converted from PlainTeX hyphenation pattern to XML format.

Antenna House started selling XSL Formatter Hyphenation Option that doesn't depend on hyphenation algorithm of TeX. This option makes it possible to hyphenate 40 or more languages without preparing the dictionaries by yourself. Please visit our Website for more details at: http://www.antennahouse.com/product/hyphenation.htm.


Q.  What XML parser and What XSLT processor does XSL Formatter use? [No.2002011522]
A. 

XSL Formatter uses XML DOM parser and XSLT processor function in Microsoft MSXML3.dll. You cannot change the DOM parser part, but you may change XSLT processor part to other XSLT processors than MSXML3.dll.


Q.  I hear MSXML3.dll is necessary as a XSLT processor. How can I get it? [No.2002011523]
A. 

You can get MSXML3.dll, Microsoft XML Parser Version3 as an actual name, out of charge. Click MSXML Parser 3.0 Service Pack 1 Release to get it.


Q.  I want to use other XSLT processors such as Xalan, SAXON to transform the file into XSL-FO. Can I use them? [No.2002011524]
A. 

Yes, you can. Please refer to [Formatter]-[Formatter Options]-[XSLT Processor tab] in XSL Formatter GUI.


Q.  Is it possible to display HTML by XSL Formatter? [No.2002011525]
A. 

It is the precondition that the HTML file is up to the standard of XML well-formed files. Then, make an XSLT stylesheet that transforms HTML tags into XSL-FO. You will display your HTML files by XSL Formatter. Please note, in HTML, you can omit the end tags, but this file is not a well-formed XML file. First you have to modify your HTML file so that it becomes a well-formed XML file.


Q.  Does XSL Formatter completely conform to W3C XSL-FO specification? [No.2002011527]
A. 

Not completely in the version V2. It conforms to most of the Basic level of XSL V1.0 Recommendation, to a part of Extended. Although conformance level has improved from V1.1, there still remain not implemented items in XSL Specification.


Q.  Which fonts can I use? [No.2002011528]
A. 

You can specify the font family, the font size as the properties of fo:block elements, fo:inline elements in XSL-FO file. If there are no font names that you specify in Windows when XSL Formatter works, alternative generic font is applied.


Q.  How can I display and print external graphics of XML files? [No.2002011530]
A. 

You have to write the reference file in <fo:external-graphic src="url(URL of the file)"/>. Some graphic files such as WMF, EMF is shown without Internet Explorer, but for other Graphic files, you have to install Internet Exploler5.0 or later, install the plug-in for your file format. Remember that it may not work well according to the plug-in.


Q.  Can I display and print a formula written by using TeX? [No.2002011532]
A. 

No. I regret to say that TeX is not supported.


Q.  Can I use XSL Formatter in English locale setting? Can XSL Formatter formatting engine (AXFO.dll) work in Windows environment in English locale setting, for example? [No.2002011535]
A. 

Yes. AXFO.dll does not depend on the languages in Windows. There are both English and Japanese strings in one DLL, Japanese messages appear in Japanese Windows, and English messages appear in other Windows.


Q.  Can XSL Formatter output the file to PDF? [No.2002011536]
A. 

If you specify Adobe Acrobat Distiller or Acrobat PDF Writer as Windows printer driver when printing, you can get a PDF file with XSL Formatter. Furthermore, from V2.2 Antenna House original "PDF Output Option" was added. If you use XSL Formatter PDF Output Option, you don't have to use Acrobat Distiller or Acrobat PDF Writer.


Q.  Is it possible to use msxml parser 4 instead of the default 3? [No.2002030101]
A. 

Yes. Actually XSL Formatter automatically selects the XML parser according to the following steps.

  1. Find MSXML 4.0. If it is installed use it as XML parser.
  2. Find MSXML 3.0. If it is installed use it as XML parser.
  3. Find old MSXML. If it is installed use it as XML parser. (In this case, XSLT transformation will not work correctly.)

Therefore it is unnecessary to specify XML parser in COM interface.


Q.  Can I feed .fo file directly to XSL Formatter without applying any stylesheet on an XML file? [No.2002030803]
A. 

Yes. XSL Formatter automatically distinguishes between .fo file and .xml file. If the contents of file are Formatting Objects, XSL Formatter reads the file directly.


Q.  Is XSL Formatter V2 now a GUI based XSLFO authoring tool? Or is XSL Formatter 2.2 more of a edit XSLFO codes and preview tool like the alpha version? [No.2002032503]
A. 

XSL Formatter V2 is not a GUI based XSLFO authoring tool yet. With the release of V2, We added more powered functions for formatting and printing XSLFO and outputting to PDF.


Q.  Is your product multi-threaded? [No.2002041201]
A. 

Yes. XSL Formatter is designed as a multi-threaded application (apartment thread model).


Q.  When processing high volumes of documents in batch, how can XSL Formatter process pages more quickly? [No.2002041202]
A. 

XSL Formatter V2 can increase its processing speed by getting extra memory, by increasing CPU speed of the system. However we have no idea except for that.

XSL Formatter V3 modified the architecture of a program, and accelerated formatting sharply. However, the size of the memory used is dependent on the structure of FO.

Since XSL Formatter V3 outputs PDF from the page which fo:page-number-citation solved, and delete the outputted page data from the memory. Therefore, though its number of pages increases, the size of the memory used does not increase.

However, when a table of contents is on the top of document and fo:page-number-citation refers to the last page, the size of the memory use increases according to the number of pages.


Q.  In your XSL Formatter Online Help, it says that some functions are not available in Window95/98/ME. What functions are you referring to? [No.2002042601]
A. 

The limitation on Window95/98/ME is as follows:

  1. Only reference-orientation="0" is effective.
  2. The paper size of A4 or less and letter are supported. If you specify the paper size except for the above size, the over-flow error will occur on XSL Formatter.

Q.  I'd like to know if Antenna House can handle a 15,000 page document. Can XSL Formatter process a document this big? [No.2002061401]
A. 

By our in-house measurement, we only know XSL Formatter can format 10,000 pages of text only FO. If tables are included, the limitation is smaller. More over, if the graphics are included, the limitation is much smaller. We recognize this is the weak point of XSL Formatter V2.


Q.  In the block that goes over a page, the text line is displayed in the last line of the first page in Win98, while the text line is displayed in the first line of the second page in Win2000/XP. What's the difference? [No.2002062801]
A. 

XSL Formatter uses Windows API to calculate the line spacing.

The value gotten from Windows API in Windows 98 is not accurate. There is a difference between the value gotten in Win98 and in Win2000/XP. The formatted result in Win2000/XP is correct.

The problem of getting inaccurate value of line spacing is a restriction when execute formatting in Windows95/98/Me.


Q.  Can you provide any data sheets that show the maximum output pages per hour that XSL Formatter can handle? [No.2002062803]
A. 

No. We have no such data sheets so far. Please understand that XSL Formatter reads all the information to be formatted in memory once, and starts formatting. The memory information is held until the formatting ends. So there is a possibility that the memory shortage may be occurred if the XML file or the formatted result is big.

By our in-house measurement, we only know XSL Formatter can format 10,000 pages of text only FO. If tables are included, the limitation is smaller. More over, if the graphics are included, the limitation is much smaller. Suppose one page has one table and two images, the maximum volume might be 2,000 pages. We recognize this is the weak point of XSL Formatter V2.


Q.  I want to manipulate the capitalization of text in an xml doc as it is converted to pdf. I notice that the text-transform is not implemented in your software. Is there an alternative or work around? [No.2002071903]
A. 

The text-transform property is supported from XSL Formatter V2.3. Also you can get the same result by using XPath translate function in the stylesheet.


Q.  Is it possible to print double side of the paper? Is it possible to print only odd pages or only even pages? [No.2002072601]
A. 

No, both are impossible.


Q.  Is there any way in XSL 1.0 to generate revision bars that reflect the vertical (or horizontal, in some cases) extents of inline areas? [No.2002072603]
A. 

For example, in the markup you might have:

<para><changed>this is changed</changed> this is not changed</para>

and in the presentation you want to have something like this:

|   this is changed
    this is not changed

From V2.5 the function of revision bar is supported as Antenna House XSL extension. Please refere to the XSL Formatter Online Manual for more details.


Q.  What programming language do you use for developing? [No.2002080901]
A. 

XSL Formatter formatting engine (AXFO.dll) is developed by using C++, GUI is developed by using Delphi.


Q.  Does XSL Formatter support AIX? Do you have any XSLT processor in C++/AIX? [No.2002080902]
A. 

No,AIX is not supported. We are developing Solaris version. (Release date undecided.)


Q.  Does XSL Formatter support UNIX? [No.2002080903]
A. 

XSL Formatter V2 is Windows version only.

XSL Formatter V3 are releasing Windows version, Solaris version and Linux version.

Please refer to the following URL:
http://www.antennahouse.com/product.htm


Q.  I notice that the FLOAT object is not implemented yet. Do you have any plans to implement this? [No.2002093002]
A. 

From V2.3, XSL Formatter implements the FLOAT object.


Q.  What's the difference between the evaluation version and the product version? [No.2002102504]
A. 

In the evaluation version, background image of evaluation version is shown at the first page of the formatted result, Antenna House URL (watermark) is shown below in the page. The product version doesn't have a watermark. There is no difference in the spec of XSL Formatter between them.


Q.  When I updated XSL Formatter V2.3 to V2.3 Maintenance Release 1 and formatted the same document, the total number of document pages was changed form 50 pages to 49 pages. Why? [No.2002103101]
A. 

It's not a bug. From V2.3 Maintenance Release 1, the hyphenation functionality is upgraded and the hyphenation frequency is increased. Also the hyphenation-ladder-count property is newly implemented.

Therefore if the document contains the hyphenation process, the formatted result may be changed as compared to the former one. As the result, if the document has multiple pages, there may be a possibility that the total number of document pages may be changed.


Q.  Is it possible to specify that only a certain range of pages must be printed? If so, what does this mean for the processing time? [No.2002110101]
A. 

Yes. You may specify to print partially, printing time or time needed for creation PDF becomes smaller. But you may not specify to format the partial pages. In XSL Formatter V2, after finishing all pages, printing process starts.


Q.  Does XSL Formatter have the function to output a "crop marks" to a document ? [No.2002110806]
A. 

Formatter does not have the function to output "crop mark" to document.


Q.  Is it OK to execute XSL Formatter from the two different processes at the same time? If it's OK, are these formatting processes executed at the same time, or is either one in a wait mode? [No.2002112201]
A. 

It's all right. Each process generates the separate AXFO.dll instance through COM. These are running independently. Also as far as there is no competing material in the scheduling of Windows process, both runs parallel with each other.


Q.  I get the error message "IID_IXFOCtl failed" when trying to format the 3MByte FO instance and the procedure exits. Is the issue just memory of the system? [No.2002120601]
A. 

When there are plenty of fo:inline as child elements of fo:block, the procedure may exit because of the stack overflow. Please think of this point.

If you still have problem, memory of the system is not sufficient. Please be aware of the amount of memory.


Q.  When the width of region-body changes on odd pages and even pages, and the page breaks at the position of list-item-label, the position of end-indent after braking pages is different from that of former page. Why? [No.2002121302]
A. 

It was a bug of XSL Formatter until V2.3. The position of list-item-label processed by end-indent="label-end()"may be based on the width of region-body of the page before braking when the pagenation has different width of region-body in odd pages and even pages.

This problem was fixed with XSL Formatter V2.4.


Q.  I specified "border-before-width.conditionality="retain", border-after-width.conditionality="retain" so that the block area is surrounded by border even though the area is separated by page breaking. However, the separated area is not surrounded by border. [No.2002122006]
A. 

This problem was fixed with XSL Formatter V2.4.

When border is specified using the shorthand property 'border-top' and 'border-bottom', 'border-before-width.conditionality', 'border-after-width.conditionality="retain' are not effective.

There was a bug of XSL Formatter until V2.3. in the precedence order of the shorthand, the absolute and the relative properties. When both the absolute and the relative properties are specified, such like 'border-top-width' and 'border-before-width', the absolute property takes precedence.

However, if the absolute property 'border-top-width' is the expansion of a shorthand property 'border-top', the rule in W3C Recommendation gives precedence to the relative property. Please also see 5.3.1 Border and Padding Properties.

However, a bug is in this process, and then the shorthand property 'border-top' takes precedence over the border-before-width property.

In order to avoid this behavior please don't use the shorthand property and specify the border-before-xxx , the border-after-xxx. properties to create border.


Q.  The 'overflow' property, 'error-if-overflow' doesn't work. [No.2002122007]
A. 

The function of 'error-if-overflow' takes the same process as 'auto' in XSL Formatter. This is a limitation of XSL Formatter.


Q.  When there is an element that doesn't have FO namespase in the fo:block area, the text of the block after this element is not processed . Why? [No.2002122008]
A. 

This problem was fixed with XSL Formatter V2.4.

See also the sample below:

<fo:flow flow-name="frame-body" font-family="Times" font-size="20pt">
<fo:block>This is line one</fo:block>
<fo:block>This is <j:junk xmlns:j="junk"/> line two</fo:block>
<fo:block>This is line three</fo:block>
</fo:flow>

Properly speaking, only 'j:junk' that is not FO namespase should be ignored and the formatted result should be shown as follows:

This is line one
This is line two
This is line three

However, current XSL Formatter ignores the text of the block coming after 'j:junk'.

This is line one
This is
This is line three

Q.  When I specify a footnote, it moves to the next page. Why? [No.2003011003]
A. 

XSL Formatter places a footnote on the next page when the footnote cannot be placed on the same page as an anchor when processing before-float and footnote.

When an anchor of the footnote is in the block of the page, XSL Formatter moves the footnote to the next page because if the footnote is placed on the same page as anchor, it crosses over the block where the anchor exists.

Also the position of the anchor is one line before the block, if a footnote is placed, the page may have to break. In the case XSL Formatter breaks a page.

We already aware of this situation. It's a XSL Formatter's specification.


Q.  The function of generating the area tree is available for XSL Formatter GUI. Is it also available for Command line (AXFOCMD.exe), COM Interface and Java interface? [No.2003011704]
A. 

Unfortunately the function of generating the area tree is available only for GUI in XSL Formatter.


Q.  Is it possible to display scaled characters? [No.2003012401]
A. 

It's impossible with XSL Formatter. Actually, the 'font-stretch' property in XSL-FO is available for specifying the width of fonts. However, XSL Formatter V2.x has not implemented this property yet.

We are under consideration if XSL Formatter can implement this property in the future version.

In XSL Formatter V3.1, the font-stretch is implemented. Moreover, percent value is available as extended specifications.


Q.  In case I modified a part of XML instance, is it possible to format or print only the page where I made changes? [No.2003012402]
A. 

It's impossible. We will investigate if it is possible to implement.


Q.  I wonder why class IXFOObj has method names starting with upper-case letter while all methods in Java classes should begin with lower-case letter. [No.2003012405]
A. 

XSL Formatter Java classes, methods were named based on the properties of XSL Formatter COM Interface. For that reason, they are out of Java naming rules saying: 'Methods should be verbs, in mixed case with the first letter lowercase, with the first letter of each internal word capitalized'.

Actually the point is supposed to be modified. However having in mind that people use these already, we hope to understand that it's a limitation of current XSL Formatter.


Q.  When I upgraded XSL Formatter to V2.4, Antenna House watermark appeared (Antenna House XSL Formatter (Evaluation) http://www.antennahouse.com/), I'm sure I purchased a license. However why does it become the same as evaluation copy? [No.2003013101]
A. 

From XSL Formatter V2.4, Maintenance service started. You need to have XSL Formatter V2.4 maintenance service key installed in addition to user license separately. If maintenance service key is not installed, it is equivalent to evaluation copy.

We have sent file of maintenance service key for customers who purchased XSL Formatter after November 1, 2001. When you upgrade XSL Formatter to V2.4, please install the maintenance license key.

We also have sent information on maintenance service and application form for customer who purchased XSL Formatter before October 31, 2001. Please confirm it and subscribe to maintenance service. We will send maintenance license key for subscribers.


Q.  Can we create our own FO-extensions for XSL Formatter? [No.2003020702]
A. 

No, it is not possible with XSL Formatter.


Q.  We have downloaded the Evaluation version (for windows) and are currently performing some tests. Are there any limitations on this version compared with the version that we will use when developing real customer applications? [No.2003020704]
A. 

The main purpose to distribute Evaluation version is to allow the user to test the functionality of XSL Formatter in order to get more sense of the produce. However, we prohibit any user without obtaining the permission from Antenna House to utilize Evaluation version for commercial purpose. The details of commercial purpose includes following items,

  1. To use evaluation version for the purpose of software development such as development of prototype;
  2. To copy and distribute XSL Formatter program;
  3. To format XML Documents for any customers;
  4. To do development service of XSLT Stylesheet for customers;

Q.  Does XSL Formatter support PHP? [No.2003021402]
A. 

We have not tried PHP with XSL Formatter yet. However, we will consider this issue.

When we try PHP, We will add the result of this issue to our FAQ.


Q.  Is it possible to change the writing mode in the middle stream of fo:flow by specifying the writing-mode property to fo:simple-page-master or fo:region-body? [No.2003031403]
A. 

It's impossible to change the writing-mode in the mid-stream of flow. It's a limitation of XSL Formatter. However there is a room for improving the formatted result. We are considering this issue for the future plan.


Q.  In page sequence, the height of region-body of the table is specified to be changed. However the height of region-body after the first page does not change. Why? [No.2003040403]
A. 

When the table goes across the plural pages, the height of region-body after the following page becomes the same as the first page. This is a restriction of XSL Formatter.

We will consider this problem to be improved in the future.


Q.  In the two-column page layout, keep-with-previous.within-page="always" is specified to the blank fo:block in the last page. However this produces a blank page which should not be appear at that position. Why? [No.2003041102]
A. 

In your FO,

<fo:simple-page-master master-name="Pagemaster">
<fo:region-body column-count="2" />
</fo:simple-page-master>
(syncopation)
<fo:page-sequence master-reference="Pagemaster>
(syncopation)

<fo:block span="all" keep-with-previous.within-page="always"/>
</fo:page-sequence>

According to the formatted result, the page ends just before the last fo:block. However, as the last fo:block is empty, which means the height is 0 and also as keep-with-previous.within-page="always" is specified, it should be outputted at the end of the same page.

In spite of that, this blank fo:block is outputted to the next page. As the result, white extra page is generated.

This is a bug of XSL Formatter up to V2.4MR1. It was fixed with V2.5.


Q.  The content of fo:marker is not outputted correctly. [No.2003041802]
A. 

Fo:retrieve-marker is replaced with the contents of fo:marker where condition is the same. At that time when fo:marker is not a child of fo:flow, and fo:leader exists in fo:marker, there may be a little possibility that the content of fo:marker is not outputted correctly under various conditions.

For example, there is a possibility of inheriting the property of the ancestor of fo:marker, or sometimes portion of contents are missing. This is a bug of XSL Formatter. To avoid this phenomenon, please specify fo:marker as a child of fo:flow. In addition, when fo:marker is used as the block element, you also can avoid this phenomenon by surrounding the contents of fo:marker with fo:block. This problem was corrected with V2.5.


Q.  I defined page layout of page-position="first", "rest", and "last" by using fo:conditional-page-master-reference. However, fo:region-body of the last page is overflows in fo:region-after. [No.2003050902]
A. 

This problem was fixed with XSL Formatter V2.5 Maintenance Release 1.

However the height of region-body of page-position="last" is much smaller that the page where rest is specified, the last page of region-body may be generated as empty.


Q.  The error occurs when there is fo:table in the child element of fo:marker. [No.2003052301]
A. 

This problem is a bug of XSL Formatter. Please use fo:block for the child element of fo:marker. And, please input fo:table in the fo:block.

We fixed this problem in the Maintenance Relase 2 version of XSL Formatter.


Q.  I specified two fonts for font-family. However, the second font is not selected if the first font doesn't have glyph for this character. Why? [No.2003060602]
A. 

This happens when two fonts are specified for font-family and both were fonts that support the Latin alphabet (same script).

XSL Formatter distinguishes the script from the text. And, the font to which the script is supported is selected. When the character in block that belongs to a specific script, the script of the previous character is considered to be continuous. Therefore, if the first font doesn't have glyph for this character, it is output by the first font.

This is a limitation of XSL Formatter.


Q.  What is the difference between "Hyphenation Option" and standard "hyphenation dictionary" for XSL Formatter? Let me know the merit and the demerit. [No.2003062701]
A. 

There is no difference in the accuracy of a hyphenation between "Hyphenation Option" and the standard "hyphenation dictionary" of XSL Formatter.

merit:
  • It is not necessary to prepare a dictionary for every language. (It can correspond to 40 or more languages only as this option)
  • This option also supports hyphenation which includes spelling changes when a hyphen is placed. In the standard hyphenation dictionary, it is not supported.
  • Since the processing of reading a hyphenation dictionary is not necessary, processing time is shortened somewhat.
demerit:
  • Hyphenation Option does not read the standard "hyphenation dictionary" for XSL Formatter. Therefore, Hyphenation Option does not read the exception dictionary data which you prepared.

Q.  When outputting the formatted result to a printer via the netwark, and the printer is off-line, XSL Formatter becomes the status of "Not Responding". [No.2003071801]
A. 

This problem occurs because the printer's buffer is full and the 'finish printing' message doesn't reach to XSL Formatter from the printer. It can be removed by changing the property of the printer as follows:

  1. Open the property of your printer.
  2. Click the Advances tag.
  3. Change the setting from 'Print directly to the printer' to 'Spool print document so program finishes printing faster'.

Q.  Is it possible to specify the same function of Logging(Silent Mode) at the File Option etc. tab of Format Options in GUI by using command line interface or COM interface. [No.2003082202]
A. 

Unfortunately it is impossible to execute Logging by using command line interface or COM interface of XSL Formatter V2.

The command line interface of XSL Formatter V3 outputs error message to the stdout or stderr. Please get this.

It is possible to get an error code / error message with an event/property in COM/.NET/Java interface of XSL Formatter V3. Please get error information by using these.


Installation

Q.  I cannot install this version of XSL Formatter, there is a problem with AXFOGRA.dll. When finishing the installation, it says that it cannot be self-register. [No.2002062101]
A. 

Take the following manual steps.

  1. Please try to register AXFOGRA.dll manually, using Regsvr32.exe.

    Change the current folder to the install folder of XSL Formatter.

    (Windows System Folder Path)\Regsvr32.exe AXFOGRA.dll

  2. If it displays error message "WININET.DLL could not be found..", please check if IE is installed correctly. WININET.DLL is installed with IE. AXFOGRA.dll needs WININET.DLL.


Q.  When I tried to download XSL Formatter V2 from your Website, I had a installation problem in windows2000 with the error message: "The installShield Engine (ikernel.exe) could not be launched". [No.2002092001]
A. 

This is the problem of installshield. Please refer to the following address, and try again.


License, Purchasing

Q.  How many licenses should I buy when I use XSL Formatter on WWW server machine? Is it the number of the machines connected? [No.2002011539]
A. 

You can get a server license of XSL Formatter. It's a license that is used by installing into the server computer. When you use the function of XSL Formatter from your client computer that is connected to the server computer through network, there are no number limit of the client computers to be connected.


Q.  I want to use XSL Formatter formatting engine with our own application developed for internal use by our company. Can the license agreement allow me to use that way? [No.2002011540]
A. 

You can use XSL Formatter V2.2 by incorporating it into your application. In this case XSL Formatter server license is necessary if your application is for server use. Also, you need a stand-alone license if your application is for stand-alone use. Furthermore, one license is necessary for one CPU which runs an application.


Q.  Can I resell and provide the formatter engine by incorporating into our application? [No.2002011541]
A. 

Our company provides the Formatter engine (AXFO.dll) for OEM. In order to duplicate and provide it with your application, you need to contract a OEM license agreement with Antenna House. For your specific pricing and purchase information, please inquire us at info@antennahouse.com.


Q.  Do we need to purchase both the XSL Formatter and the PDF Output tool for our servers if we wish to only generate PDF's in that environment? [No.2002032903]
A. 

Yes. PDF Output Option is designed to be used with XSL Formatter. Actually it consists of two modules, namely PDFcreator.dll and AXFOPDF.dll. pdfcreator.dll is our original PDF generating library. Antenna House begins to OEM supplies PDFcreator library in Japanese market from April. If you are interested in using our library, please contact us.

Remark: There is the same name product "PDFCreator" from other company, but our library has no relation with it.


Q.  Is the PDF creation engine only an option for the server version? I would like to use it with a standalone license. [No.2002051701]
A. 

PDF Output Option is an option for each license. If you are interested in standalone license, you can also add on PDF output option as an additional client license.


Q.  How can I get information about ActiveX Control? Because it says "XSL Formatter consists of GUI and ActiveX control." [No.2002092002]
A. 

We can provide it for the customer who contracts a OEM license agreement with Antenna House or who purchases SDK (Software Development Kit) license. Please inquire us at info@antennahouse.com.


Q.  I would like to run XSL Formatter on a server and would like to output the formatting result to PDF or print with high requirement of good typographics. What combinations of products are right for us? Also I would like to keep the vector graphics as vector in PDF output. Please take it also into consideration. [No.2002092003]
A. 

XSL Formatter Server license is necessary when you use it on a server. Also, Adobe Acrobat Distiller is necessary for embedding vector graphics in PDF. Our PDF Output Option converts all vector images to raster image, so you may not use PDF Output Option.

Therefore the only solution for your purpose shall be:

"XSL Formatter Server License + Acrobat Distiller Server License"

In this solution, you may embed EPS vector (postscript images) into PDF.


Q.  I want to use the XSL Formatter engine on a server and develop an application that interacts with the engine. Which license do I need? [No.2002120606]
A. 

For server use:

  • If you want to use XSL Formatter on a server, you need a server license.
  • If you develop an application by integrating XSL Formatter into systems for your customers, and want to use Active Interface, you need a SDK (developer) license.
  • If you want to use COM Interface, SDK license is not necessary. A server license will be enough.

Note: Server license doesn't include PDF Option. If you want to use PDF Option, please order PDF Option separately.


Q.  Can Antenna House provide us with Macintosh version of XSL Formatter? [No.2003022101]
A. 

No. We have no plan to release Macintosh version of XSL Formatter so far.


Q.  How can I judge whether my "XSL Formatter" is SDK or not? [No.2003121201]
A. 
For XSL Formatter V2:

It can be confirmed in the dialog of "About XSL Formatter" of "Help" menu.

The LEADTOOLS library is not included in the package of SDK. Therefore if you can not see the description of the copyright of LEADTOOLS there, XSL Formatter which you are using is XSL Formatter SDK. However, if you can see the description of the copyright of LEADTOOLS there, XSL Formatter which you are using is not XSL Formatter SDK.

In addition, if you find "SDKReadme.txt" in installation folder of XSL Formatter, XSL Formatter which you are using is XSL Formatter SDK.

For XSL Formatter V3:

If you find "Readme-SDK.txt" in installation folder of XSL Formatter, XSL Formatter which you are using is XSL Formatter SDK.


Copyright © 1999-2004 Antenna House, Inc. All rights reserved.
Antenna House is a trademark of Antenna House, Inc.