PDF Conversion SDK

Open and Edit PDF Files in Your Application or Service

Visual Integrity's PDF Conversion SDK is for enterprise and commercial developers. Use it to add open, import, edit and view PDF features in any application or service. These includes desktop, server and cloud-based applications, web services and automated workflows. The PDF Conversion SDK consumes all PDF versions including PDF 2.0 as well as PostScript and EPS.

With two API calls, your software will open and edit PDF files. You can add this important checklist option to your software in an afternoon. You can extend the PDF Conversion SDK by adding the PDF Custom SDK. This API adds access to all object data and text, ready for modification.

The PDF Conversion SDK does not use a printer driver. This is a real plus. Performance shines since conversions flow straight through without resource intensive intermediate steps.

Your projects reap benefits from a proven, battle-tested PDF conversion engine. We've been honing this API for 26+ years. It's compatible with the latest ISO PDF 2.0 specification. Using it, you can depend on high-performance, full-features, scalability, and optimized page processing.

If you need to open PDF files for editing or viewing, our PDF Conversion SDK is the solution. It's used by OEM's and corporate developers to add PDF import and edit technology. You'll find it in products from Oracle, GstarCAD, TopCon, Ashlar Vellum and ProgeCAD.

The SDK can works in either a client or server environment using just two API calls. Access is also available via command-line. It couldn’t be easier – or more powerful and accurate. You can depend on the mature and proven libraries!

Key Features in the PDF Conversion SDK

Power PDF Server Applications and Services. Use it for powerful, automated document conversion, archival, and delivery solutions.Multiplatform. Supports .NET (C# & VB) Mac OS X and Linux.

Compensates for Format Differences. The PDF Conversion API compensates for deficiencies in the output compared to PDF. This includes adding cropping, fills, color mananegent and fonts. Produces optimal output with speed and accuracy.

PDF Layer Access. The PDF Conversion SDK can act on layers in PDF files. Work with layers based on PDF file definitions, colors, line-weights and other combinations. PDF layers are also known as Optional Content Groups or OCGs.

Supports Vector and Raster Formats. The PDF Conversion SDK outputs both raster and vector format, all with top quality. This flexibility makes it the ideal solution for CMS and ECM, archival, and legacy systems.

Direct Conversion. The PDF Conversion Server does not use printer drivers or other intermediate steps. Direct conversion ensures that objects, text and file attributes are intact and optimized. This includes vector graphics, raster images, text and font information, hyperlinks, and metadata.

Universal File Conversion. The PDF Conversion API converts all PDF versions. Any document that is print-ready in memory or is already a PDF is valid input. This includes documents generated by the XPS printer driver on Windows.

Optimize PDF. The PDF Conversion SDK removes redundant information & compresses data. This ensures great performance for fast web and application viewing.

Security Assured. The PDF Conversion API supports password protected files. Access this feature to ensure your project's security.

Accurate, Reliable and High Performance. The PDF Conversion engine handles serious throughput without blinking. Run large files (1GB+) or high volume (1M+ files/day) through the engine without worry.

Client, Server or Web. The PDF Conversion API works wherever you need it to. It's also multiplatform. Use it across Microsoft Windows, Mac OSX and Linux.

Use via API or Command-Line. The PDF Conversion SDK supports library calls from a variety of development platforms. You can also access it via command-line for high-volume server environments.

Format Specific Notes


Use the PDF Conversion SDK to add PDF Import/Edit features into your application. With two library calls and some configuration, your application can open PDF files in DWG, DXF or HPGL. Our PDF API is a great way to quickly add a valuable feature that users expect in today's applications.

PDF to SVG for the Web

SVG is the W3C Web standard for vector graphics. It's also integrated into popular Microsoft and Adobe applications as a native format. Device independence is one reason for this. SVG looks great at any size on any device. The PDFConversion SDK generates SVG files true to the original layout. All hyperlinks, colors, images, and fonts and present.

PDF to Image

Convert PDF pages or extract elements and save them as PNG, JPEG, TIFF, BMP, and RAW files. Supports advanced features like transparency, blending, spot colors, and custom color profiles.

PDF to Text

Extract text and tables from any PDF document in Unicode or ISO text formats. Generate abstracts, strip text while retaining placement. Working with text in PDF files is one of the strengths of the PDF Conversion SDK.

Visual Integrity Conversion Engine

The proven and powerful conversion framework has been developed and refined over 25 years. The vector conversions are unrivalled in their accuracy, scalability and precision. Image formats are high-quality without being heavy and the text extraction offers unparalleled possibilities.

More Benefits of the PDF Conversion SDK

  • Optimized for commercial, enterprise and cloud applications

  • Affordable entry-level pricing

  • High performance PDF conversion and creation engine

  • Optimal throughput - No printer driver or Adobe software required

  • PDF Conversion SDK handles reading, writing and viewing

  • Extend with the PDFCustom SDK to create your own conversion engine.

  • Text extraction, image handling, search functionality, find data objects on a PDF page

  • Unmatched accuracy means less testing and more quality.

  • ISO standards-compliant, scalable PDF libraries

  • Robust PDF solutions proven and improved over 25 years

  • One PDF framework; choose just the modules you need

  • Multi-Platform PDF Conversion SDK supports 32- and 64-bit Windows, Mac OS X and Linux

  • Examples and sample code guarantee a quick start

  • Best in class. Relied on by OEMS and enterprise customers alike. Oracle, the Open Design Alliance, BASF and Ashlar Vellum

How the PDF Conversion Server works

The PDF Conversion SDK is a powerful conversion engine with many possibilities. It’s simple to integrate yet very flexible and customizable. You'll find demo source code in the installation directory which shows how to use the SDK with Visual Studio C++ and VB. You can use these projects as a start for your own application.

Make two API calls to convert to any of the vector or bitmap output formats. Below is an example:

PDF to DXF: Convert 4dbar.pdf to 4dbar.dxf using pdf2xxx.ini configuration file VgPsLoadOptions(PS2XXX, “pdf2xxx.ini”); VgPsConvert(“4dbar.pdf”, “4dbar.dxf”, DXF, NULL);
PDF to PNG: Convert testpage.pdf to testpage.png using the pdf2xxx.ini configuration file VgPsLoadOptions(PDF2XXX, “pdf2xxx.ini”); VgPsBitmapConvert(“testpage.pdf”, “testpage.png”, PNG, NULL);

Selected examples of vector format options:

  • emulate_font(“Symbol”)

  • insert_as(PAGE)

  • page_size(AUTOMATIC, 0.0, 0.0)

  • minsize_image(500)

  • clipping(1)

  • cropping(0)

  • bboxmargin(0.0)

  • chars2string(2)

  • charwidth(1.0)

  • chars2paths(0)

  • ignore_pathobjects(0)

  • ignore_textobjects(0)

  • ignore_imageobjects(0)

  • scaletext(1.0)

  • basedelta(0.0)

  • map_font(“Courier”, NORMAL, “Courier”, NORMAL)

  • rotate(0)

  • linecap(1)

  • dxf_whitefill(1)

  • dxf_unitspermm(1.0)

  • zero_linewidth(0)

  • dxf_path2poly(1)

  • ctm_scale(0.18)

  • linestyle(1)

  • svg_kerning(0)

  • digitspage_number(0)

  • firstpage_number(0)

  • pagedelimiter(“-“)

  • multipagedxf(SINGLE)

  • dxf_appl(AUTOCAD2004)

  • dxf_layers(DXF_PDFLAYERS)

  • setflat(0.01, 256)

  • dxf_fit(1)

  • setdelta(0.1)

  • pathto(PATH2ELLIPSE)

  • dxf_compoundpaths(1)

  • dashlines(0)

  • hidden_text(0)

  • dxf_lwpolywidth43(0)

  • pdfpatterntreshold(10.0)

  • dxf_custls(0)

  • messages_filename(“flysdk-log.txt”)

SDK Modules

Annual SDK Subscription

The Annual SDK Subscription includes the SDK license, all updates, priority support and more flexible distribution. 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. The SDK is licensed per project.

Perpetual License

Choose the perpetual SDK license if you plan to integrate our technology into an internal application or service with limited distribution. Advantage Support is optional but highly recommended to receive updates, support and changes to file formats.

Simple SDK Integration Config & Two API Calls

Included in the SDK are header and lib files for the conversion libraries, font directory, batch programs, documentation, sample source code projects for Visual C++ , C# and Basic (Other interfaces available upon request).

Select your Configuration Settings

Use VgPsLoadOptions() to load your configuration file. An example is:

VgPsLoadOptions (PDF2XXX, %INSTALLDIR%pdf2xxx.ini);

Call the API

VgPsConvert is the main function to convert a PDF, PostScript or EPS file into one of the vector output formats. For example, to convert foo.pdf into an SVG file, you would use:

VgPsConvert("foo.pdf", "foo.svg", SVG, NULL)