Comment convertir un PDF en image à l'aide d'Ensemble/IRIS
Supposons que j'ai un PDF et que je doive le convertir en IMAGE (il peut s'agir d'un JPG ou d'un PNG)
Est-ce que quelqu'un a une idée?
Comments
@Ben Spead a donné une première réponse en proposant d'utiliser Embedded Python :
Cela ressemble à un exemple classique d'exploitation de Python intégré dans IRIS pour utiliser le très grand nombre de bibliothèques Python qui font à peu près n'importe quoi :) Voici un article que j'ai trouvé lors d'une recherche rapide sur Google sur la façon de procéder en Python :
https://www.geeksforgeeks.org/convert-pdf-to-image-using-python/
Vous pouvez simplement exploiter les capacités Python d'InterSystems IRIS pour utiliser la façon dont ce problème a été résolu en Python !
Malheureusement, l'environnement de @Gilberto Alves n'est pas prêt à utiliser Embedded Python.
Dans ce cas, @Ben Spead propose d'installer Python sur le serveur avec la bibliothèque que l'on souhaitez utiliser et d'appeler le script Python via $zf(-100). Plus tard, lorsque d'une mise à niveau de l'environnement, il sera possible de passer directement à l’utilisation de Embedded Python.
@Luis Angel Pérez Ramos propose une autre solution, hors Embedded Python :
Eh bien, si votre instance IRIS ne prend pas en charge Embedded Python, vous pouvez procéder comme suit (si vous utilisez un serveur Linux) :
- Installez une application comme ImageMagick sur votre serveur
- À partir de votre opération commerciale, utilisez la fonction $ZF(-100) pour exécuter sur le serveur la commande magique permettant de convertir le PDG en JPG, quelque chose comme :
$ZF(-100,"","magick","\usr\image.pdf","\usr\image.jpg") - Peut-être que cela prend un certain temps, vous pouvez attendre la fin de l'exécution ou simplement créer un service métier pour obtenir tous les nouveaux fichiers PDF.