From:       To:      

PDF-to-Word API

[Interface]  [Try PDF-to-Word API]  [Buy PDF-to-Word API]
Latest version 2.1 released 10/23/2020

PDF-to-Word API is a library for software developers who would like to integrate functionality of PDF to Word conversion into their applications. It exposes COM interface to convert Adobe PDF documents into MS Word format.

Features
  • Offline conversion, no connection to remote servers
  • Extract paragraph alignment information
  • Convert images and most of PDF drawing primitives
  • Recognize tables
  • Adobe Acrobat or Reader is NOT required
  • Convert individual pages
  • Two optimization modes: preserve text flow or original format (see text flow vs. original format article for the further information)
  • Easy programming interface (see working Visual Basic sample on the screenshot)
  • The product can be customized according to customer requirements

Limitations

  • Has no optical character recognition (OCR) capabilities
  • Does not support custom (embedded) fonts
  • Does not convert PDF bookmarks
    

Interface

PDF-to-Word API exposes its features through the single class PDF2Word that implements the following interface:

interface IPDF2Word : IDispatch
{
        // open source .pdf file
        HRESULT open(BSTR src);

// the main conversion cycle HRESULT convert(BSTR dest);

// get progress of the conversion HRESULT get_conversion_progress([out,retval] LONG* progress);

// get/set 'Convert PDF graphics' property HRESULT get_graph([out,retval] BYTE* pVal); // get value of "graph" property HRESULT put_graph([in] BYTE newVal); // set value of "graph" property

// get/set optimization mode (1 - preserve original layout, // 2 - optimize for text flow) HRESULT get_mode([out,retval] ULONG* pVal); // get value of "mode" property HRESULT put_mode([in] ULONG newVal); // set value of "mode" property

// get/set pages range to convert (e.g. "1,3,5-7") HRESULT get_pages([out,retval] BSTR* pVal ); // get value of "pages" property HRESULT put_pages([in] BSTR newVal ); // set value of "pages" property

// get/set password for PDF document if any HRESULT get_pswd([out,retval] BSTR* pVal ); // get value of "pswd" property HRESULT put_pswd([in] BSTR newVal ); // set value of "pswd" property

// get/set 'Recognize Tables' property HRESULT get_tab([out,retval] BYTE* pVal); // get value of "tab" property HRESULT put_tab([in] BYTE newVal); // set value of "tab" property };

Try before you buy

There is no demo version of PDF-to-Word API available. However, you can test the same capabilities of end-user product PDF to Word converter. Free demo version of the product replaces random characters in the destination document with asterisks, all other features are in place. Test the quality of the demo and come back to place an order if satisfied with the results. Click here to download demo version of PDF-to-Word now.

Purchasing

Each license is lifetime, no extra fees and commissions. Select the suitable license below and click the corresponding CONTACT US link to speak with our sales team.

Developer License
(does not permit redistribution)
$495 CONTACT US
Redistribution License by request CONTACT US