Visual Integrity Conversion Server

server architectureThe Visual Integrity PDF Conversion Server, converts PDF and PostScript pages into industry-standard vector and raster formats.

Available with API/DLL or command-line access.

It's impressive flexibility and easy customization make automating projects requiring page conversion quick and easy. The Conversion Server uses PostScript and PDF files, application data or print streams as input and outputs most industry-standard vector, page and image formats. All PDF versions are supported, including the latest standard, PDF 2.0, for creating and consuming PDF. Editing can be added with the Custom SDK which gives developers access to all object data and text.

Mature and robust, the Conversion Server is capable of scaling from simple departmental workflow projects to the most demanding enterprise volumes. The simple command line interface combined with a conversion profile makes harnessing the power of the Conversion Server a snap.

No Printer Driver. You'll enjoy unbeatable performance because the Conversion Server does not use an intermediate printer driver, which many other solutions rely on to the detriment of performance. Being able to skip this intermediate step accelerates the process and boosts performance significantly while guaranteeing clean throughput. The command-line server can be scripted to support conversion of files into industry-standard vector and image formats.

Beyond PDF. PDF is all around us these days but if you have legacy applications, you may still be in need of solutions to convert PostScript or EPS. Talk to us. We can help with scaleable, high volume solutions for your legacy PostScript applications.

Try the Conversion Server - Register for a free trial. We're standing by to help. Start by downloading an evaluation version or send us a test file. We'll convert it and let you know any special edits you'll need to make to your conversion profile. Make sure you tell us a bit about your project or intended use. The more we know, the helpful we can be in help with your implementation.

Features of the Conversion Server

  • Simple command-line interface and easy-to-edit options file
  • SDK available to integrate conversion engine  in your own application
  • The engine is optimized for reliability and performance in high volume, scalable solutions
  • Supports PDF, PostScript and EPS input formats.
  • Extensive control over conversion parameters.
  • Choose preconfigured modules or mix and match just the input and output formats you require
  • Custom development can be arranged (customization, feature extensions)
  • Supports many mission-critical enterprise level processes such as digital archival, compliancy and regulatory applications, workflow automation, Web and print publishing and on-demand services.
  • During evaluation and purchase, a Visual Integrity Integration Advisor will review your files at no charge to ensure an optimal configuration.
  • Includes all functionality in PDF FLY.
  • Outputs industry standard vector output formats which are scaleable and editable at the text and object level including PDF, PostScript, EPS, SVG, WMF, EMF, DXF, HPGL and CGM
  • High-fidelity image formats for Web and office including JPEG, GIF, PNG, BMP and TIFF can be generated at ideal resolution settings for print or screen display
  • The Text Extraction Server supports ISO8859, UTF8 and UNICODE character encodings.
  • Options to map, reference, substitute or outline Type 1 and TrueType fonts to compensate for font mismatches between source and target systems
  • Licenses available based on volume supporting maximum 10,000, 50,000 or 250,000 page conversions per year. Custom or unlimited versions available upon request.
  • Each server license includes specified input/output formats. Additional formats may be added for a fee.
  • Multiplatform availability on-line for Microsoft Windows, Mac OS X and Linux. Versions for Oracle Solaris, HP-UX and IBM AIX available upon request.

Choosing a PDF Conversion Server

To select your PDF Conversion Server, choose your input format. This will be PDF, PostScript, EPS, AI or a print stream. Then, choose your output format and select the module that contains it. The Conversion Servers are offered in two ways. You can buy a perpetual license with optional annual support or you can take an annual subscription. The differences are outlined below. If you have questions, please contact us via email or phone and we will help you find the server that is right for your requirements.

Perpetual License

Choose the perpetual license if you plan to set your project up once and let it run without further major development work. Annual Support is optional but recommended if your project will evolve over time of processes PDF files from multiple sources that you do no control.

Annual Server Subscription

The Annual Server Subscription includes the Server license, all updates, priority support and a low cost of entry. The subscription must be maintained for the life of the project. You have the right to use the software as long as you are an active subscriber.

Frequently Asked Questions about the Conversion Server

If you can not easily find what you need in the FAQ, please contact us at

Conversion Server

All of Visual Integrity’s products are built upon the same framework. Some are scaled for enterprise use and some are packaged for ease-of-use on a Windows desktop. No matter which product you use, it is built upon our proven and reliable engine, a framework which has withstood the demands of many of the world’s most respected companies for more than 20 years.


Please click here if this helped you.
2 people found this helpful. Permalink

No, neither Acrobat nor GhostScript are required. All of our products are standalone tools, completely self-contained, and based on our powerful engine developed, improved and extended over almost two decades. Our products are not based on print drivers as brokers so the conversions are more pure and accurate. Everything that you need to run them on your desktop or to use them for you development is included in your delivery download.

Please click here if this helped you.
0 people found this helpful. Permalink

If you are using a desktop product, there is a Help file included with the software. Just click on the Help button found in the bottom right corner of the software dialog. A new screen will open, with a table of content for all the available topics. You can expand the outline to find the section on Conversion Options or search the index using the Find command. Depending on which product you are using, there will be General Options, Page Options, Size Options and Format Specific Options.

For Developers – In the “docs” directory of the Conversion SDK installation, each option is explained in “options flysdk.pdf”. In addition to the description, for each option, the corresponding API function is listed.

For example:

rotate(0) STDAPI VgRotate(INT rotate)

rotate(0)               Rotate the drawing using the angle specified. Default = 0, no rotation.


Please click here if this helped you.
0 people found this helpful. Permalink

FLY Batch is for process automation, integration and server-side automation. The powerful batch executable allows you to invoke the DLL engine via the command line. The functionality is embedded in the standard PDF FLY and META FLY downloads for evaluation.

In order to enable the batch conversion engine for use via the command-line, you must add the installation path for the software to your %path% variable. This can be done via the Control Panel -> System -> Advanced->Environment
%path% variable

By default PDF FLY is installed in C:/Program Files/Visual Integrity/PDF FLY
This installation path must be added to the %path% directory.
On the command line you can do this by:
Set path=%path%;”C:/Program Files/Visual Integrity/PDF FLY v__” (fill in version number)

FLY Batch for PDF and PostScript (Adobe PostScript, EPS and PDF input)

  • To convert PDF files, run pdf2xxx. Settings for pdf2xxx are defined in the pdf2xxx.ini file.
  • To convert PS or EPS files, run ps2xxx. Settings for ps2xxx are defined in the ps2xxx.ini file.

FLY Batch for Metafiles (WMF and EMF input)

  • To convert WMF files, run wmf2xxx. Settings for wmf2xxx are defined in the wmf2xxx.ini file.
  • To convert EMF files, run emf2xxx. Settings for emf2xxx are defined in the emf2xxx.ini file.

General Usage:

  • See the “options” PDF file for an overview of the variables and their use. You can open and edit the .ini files with a text editor like Notepad. The pdf2xxx.ini file is used for PDF and the ps2xxx.ini file is used for PostScript and EPS.
  • The extension of your source file determines which conversion filter will be invoked.

So, for example, to convert myfile.eps to myfile.svg run: ps2xxx myfile.eps myfile.svg.

To convert myfile.wmf to yourfile.jpg run: wmf2xxx myfile.wmf yourfile.jpg.

To convert foo.pdf to for example foo.gif run: pdf2xxx foo.pdf foo.gif

Need help? Call us or email

Please click here if this helped you.
0 people found this helpful. Permalink

pdf2cad will convert a “batch” of files when requested by the user. It’s as easy to convert an entire directory of files as it is to convert one file. That said, sometimes, companies want to use a watch folder or use scripts to automate conversion. When this is required, you’ll want to use FLY Batch. PDF to DXF is one of the modules in FLY Batch, a command line driven batch conversion engine that’s easily scripted for automated, central, high-volume or real-time processing. It runs on Windows, Mac, Linux and UNIX platforms.

Please click here if this helped you.
4 people found this helpful. Permalink

For fonts to appear correctly in a vector output file, the same font with the same naming convention must be on both systems. Sometimes, any mismatch can be resolved through font mapping. If you need support on adding fonts to your environment please contact Custom font mapping is available as a service but is not covered by the standard Advantage Support Subscription.

By default the fontname used in the PostScript or PDF file is used also as fontname in the vector output file. Using the Font Mapping dialog you can change this by creating a mapping between the original fontname and the fontname you want to use in the vector output file.

Fonts are not embedded in the vector output formats. Most of the vector output formats do not support embedding of font data.

Please click here if this helped you.
1 person found this helpful. Permalink

It is easy it is to create a PostScript file from virtually any application on a PC. Most PC’s are likely to have a PostScript printer driver configured in its printers settings. If not, you must Install a PostScript Printer Driver before going any further.

  1. Open your file within your application and then select “File…”, “Print”
  2. Choose your PostScript printer. Note that you can use any PostScript driver included with Microsoft Windows without having the actual printer since you will simply be printing to a file.
  3. Press “OK”  to print to file. Note that the PostScript tab under Properties should be set to Encapsulated PostScript (EPS) for best results.
  4. You will be prompted for a file name and location. If you do not assign .ps as the extension, the default in Windows will be .PRN. Both are valid input extensions.
  5. Open your Visual Integrity software and when prompted for a PostScript file to convert, go to the location chosen in Step 4 and select the new .ps or .prn file for conversion.


  • The extension does not matter – Some systems give printer files a default extension, like .prn or .plt. This does not matter. If the file has been created using a PostScript printer driven, the result will be a PostScript file that Visual Integrity software can convert.
  • Watch out for PCL: Most HP printers use a printer language called PCL. The default mode on HP PostScript printers is usually PCL. PCL can not be converted by TGC. Be sure that your HP printer is in PostScript mode to ensure a successful conversion.
  • Save directly as PostScript or EPS files – Many applications allow you to save your files as PS or EPS through their “Save as…” menu. A few even produce PostScript by default. This results in good input for our conversion engine.
  • Fonts – Try to use standard PostScript fonts like Helvetica and Times New Roman. Non-PostScript fonts, such as Type 1 fonts and TrueType fonts should be embedded so that the text data is available in the PostScript file. This gives our software the best chance to preserve the fonts during conversion.

Please click here if this helped you.
3 people found this helpful. Permalink

The font glyphs of the 13 standard PostScript fonts are included.

If you need to convert to an image format or the text to curves/polys (= emulate) in a vector format either the font must be one of the 13 standard fonts or the font should be embedded within the PDF or PostScript file. Contact if you want to add font glyphs.

13 Standard PostScript fonts:

  • Courier (Regular, Oblique, Bold, Bold Oblique)
  • Helvetica (Regular, Oblique, Bold, Bold Oblique)
  • Times (Roman, Italic, Bold, Bold Italic)
  • Symbol

Please click here if this helped you.
0 people found this helpful. Permalink

← Faqs

Using the Conversion Server

Choose Input Format

Input formats supported on the command line are PDF and PostScript.

Select Output Format

The Conversion Server is capable of producing vector formats, bitmap images and text from the input formats. Examples are PDF, WMF, SVG, PNG, TIFF and Unicode text.

Ensure Fonts are Mapped

A common trap for conversions is a font mismatch. Due to licensing issues, fonts can not be embedded in documents. They can be mapped or substituted. Take care in this area to ensure perfect results.


A sample .ini file is provided with the command-line tool. It can be used as a base to understand the many options and to tailor them to your needs.

To convert foo.pdf to foo.svg run: pdf2xxx foo.pdf foo.svg

Tutorial: How the Conversion Server Works

  1. Register for an evaluation version of the Conversion Server
  2. You will receive a link to PDF FLY. This product includes the includes the complete Conversion Server engine. You can use the desktop version to test file conversions and you can access the engine to test your integration. It has everything you need to full evaluate the conversion server.
  3. To test the integration, set-up the command line executable by adding the installation path of PDF FLY to your %path% variable.
  4. Edit the Options file (*.ini) with custom conversion settings if required
  5. Convert
  • To convert PDF files, run pdf2xxx (Options file is pdf2xxx.ini).
  • To convert PS or EPS files, run ps2xxx (Options file is ps2xxx.ini).

“It works perfectly! Our test and the import-check in our system were positive. We are very happy.”, Claus-Juergen Neumann, BASF – The Chemical Company.

BASF Global R&D Information Technology and Information Management is using FLY Batch with custom Caddy TIFF support.



Do you need an API? Check out our SDK

If you need to do more than batch conversion or scripting, we offer an API to use to integrate our conversion server into your application or service. The Conversion SDK includes the Conversion Server so you just need to order the SDK if this is what you need. Please visit the Conversion SDK page to learn more.