Frequently Asked Question

PDF Document Generation Issue
Last Updated 3 years ago

Description

It’s impossible to generate a PDF document from a Script&Go application. An error comes up with the following HRESULT :

  • 0x8002801D (TYPE_E_LIBNOTREGISTERED)
  • 0x80029C4A (TYPE_E_CANTLOADLIBRARY)
  • 0x80004002 (E_NOINTERFACE)

Diagnostic

The Window registry input data required for PDF export via COM Interop with the Office suite is incorrect, which prevents the applications from using COM libraries.

Solution

A Windows registry correction is necessary. The solutions described below can be tried one by one until the problem is resolved.

Repair Microsoft Office

  • Repair Microsoft Office (2010, 2013 or 2016 according to the version) from the Programmes Menu and Windows functions (right click on the Microsoft Office programme -> Modify -> Repair).
  • Then restart the computer and check if the problem is resolved.
For more information you can consult the official help page: Repair an Office application.

Reinstall Microsoft Office

If the repair of Microsoft Office has not worked, reinstall the Windows repair tool to clean the previous versions of Microsoft Office :

  • Download the repair tool corresponding with the version of Office installed on your computer from the official help page : Uninstall Office from a PC .It’s also possible to go from the Programme menu and Windows functions to uninstall; during this the repair tool is efficient for registry cleanup.
  • Start the repair tool and uninstall all installed versions of Office.
  • Restart the computer ;
  • Install the desired version of Microsoft Office ;
  • Restart the computer and check if the problem is corrected.
Manually correct the Windows registry (advanced users)

If none of the previous operations corrects the problem, it’s possible to manually correct the Windows registry. These operations are for advanced users familiar with Windows registry editing. We decline all responsibility for the use of this article. In no case can we be held responsible if your computer has a problem following registry modification.


You will find below the interface ID (IID) necessary for following operations :

  • Word : 00020970-0000-0000-C000-000000000046
  • Excel : 000208D5-0000-0000-C000-000000000046
  • Outlook : 00062FFF-0000-0000-C000-000000000046
    • Open the registry editor (regdit.exe) ;
    • Navigate towards the following key (by using the corresponding Interface ID below) ;
      • x64 : HKEY_CLASSES_ROOT\WOW6432Node\Interface\[Interface ID]\TypeLib
      • x86 : HKEY_CLASSES_ROOT\Interface\[Interface ID]\TypeLib
    • Note the key value (by default): it corresponds with the TypeLib ID of the application;
    • Note the value of the Version key : it corresponds with the number of the application version actually installed ;
    • Navigate towards the following key (by using the Typelib ID previously used) :
      • x64 : HKEY_CLASSES_ROOT\WOW6432Node\TypeLib\[TypeLib ID]
      • x86 : HKEY_CLASSES_ROOT\TypeLib\[TypeLib ID]
    • Remove the keys that don’t correspond with the number of the previously recovered version installed.
Before performing any modification, save a registry copy in order to restore it in case of a problem : How to save and restore the Windows Registry

Please Wait!

Please wait... it will take a second!