Probablement, le chargement de PdfModule est manquant depuis le début de votre code:
::odrxDynamicLinker()->loadModule(OdPdfModuleVIModuleName);
Sans ce module, le PdfUnderlay est invisible et l'exportation n'enregistre rien ou n'enregistre qu'un rectangle d'extension.