Problèmes de liaison de données personnalisées tierces dans InDesign 2018

Dans InDesign 2018, le statut des liens gérés par un module externe utilisant des liaisons de données personnalisées ne se met pas à jour correctement dans le panneau Liens et les ressources haute résolution sont exportées en basse résolution.

  • Pour résoudre le premier problème, ajoutez la ligne ci-dessous au patron du gestionnaire de ressources, par exemple, le fichier CusDtLnk.fr dans l’exemple de module externe CustomDataLink.
        IID_ILINKRESOURCEHELPERHANDLER, kFileLinkResourceHelperHandlerImpl,
  • Pour résoudre le problème d’exportation à basse résolution, utilisez l’extrait de code suivant dans l’implémentation ResourceHandler, par exemple, CustomDataLinkResourceHandler.h pour l’exemple de module externe CustomDataLink.
virtual bool CanProvideFile(const UIDRef& ref, const URI& uri) 
{
 return true;
}
virtual ErrorCode GetFile(const UIDRef& ref, const URI& uri, IDFile& idFile)
{
                if (Utils<ICusDtLnkFacade>()->URIToIDFile(uri, idFile))
                                return kSuccess;
                return kFailure;
}

 

 

Logo Adobe

Accéder à votre compte