Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
Pour des raisons légales un client me demande des factures exportées au format PDF A (sources Wiki : http://fr.wikipedia.org/wiki/PDF/A-1 )
A priori, il faut acheter des clés de licences via Verign de Symantec (ou encore Adobe).
Quelqu'un aurait-il un exemple de code pour gérer un tel type de document ?
Merci d'avance,
Seb
Hors ligne
Bonjour, l'idéal pour pouvoir automatiser cela, serait d'utiliser un composant COM qui transforme un pdf en pdfa. Mais peu de chance de trouver qqchose de gratuit...
Hors ligne
erasorz a écrit:
Bonjour, l'idéal pour pouvoir automatiser cela, serait d'utiliser un composant COM qui transforme un pdf en pdfa. Mais peu de chance de trouver qqchose de gratuit...
Je suis assez novice dans ce domaine.
Notre client utilise Verisign.Est-ce un exemple de composant COM dont tu parles ?
Comment çà s'utilise-t-il en PB ? Il faut faire appel à des fonctions externes du composant ?
Hors ligne
Ils ont certainement un outil avec lequel tu peux faire la conversion avec une interface graphique ? (ie "à la main")
Après il faut voir s'il y a un composant correspondant que tu peux appeler via OLE dans PB pour automatiser ça.
Hors ligne
Sebastouche a écrit:
Notre client utilise Verisign.Est-ce un exemple de composant COM dont tu parles ?
Pour info , VeriSign n'est pas un logiciel, c'est une société travaillant dans les réseaux, la communication et notamment un éditeur de certificats de sécurité.
Je viens de lire que la branche autorité de certification (CA) a été rachetée en 2010 par Symantec.
Hors ligne
seki a écrit:
Sebastouche a écrit:
Notre client utilise Verisign.Est-ce un exemple de composant COM dont tu parles ?
Pour info
, VeriSign n'est pas un logiciel, c'est une société travaillant dans les réseaux, la communication et notamment un éditeur de certificats de sécurité.
Je viens de lire que la branche autorité de certification (CA) a été rachetée en 2010 par Symantec.
Effectivement, j'avais trouvé cette info. Une recherche sur Verisign débranche sur le site de Symantec.
Ce que je ne sais pas trop faire, c'est intégrer çà dans PB... On n'utilise pas trop d'éléments "exotiques"
Hors ligne
A tester, mais il me semble que la suite OpenOffice permet la génération de ce genre de format depuis la version 2.4.
Or, OpenOffice est pilotable par PB via OLE (Pas facilement, je le reconnaîs). Il y a peut-être quelquechose à creuser de ce coté-là.
Hors ligne
Bonjour,
Powerbuilder utilise Ghostscript pour générer les PDF. Ghostscript est capable de générer des documents au format de sortie PDF/A.
J'essaierai de recompiler ghostscript en définissant le format de sortie par défaut à PDF/A.
Je pense que Verisign ne concerne aucunement le format de sortie du document, mais la signature numérique du document PDF pour en assurer l'authenticité.
Hors ligne
buck a écrit:
Bonjour,
Powerbuilder utilise Ghostscript pour générer les PDF. Ghostscript est capable de générer des documents au format de sortie PDF/A.
J'essaierai de recompiler ghostscript en définissant le format de sortie par défaut à PDF/A.
Je pense que Verisign ne concerne aucunement le format de sortie du document, mais la signature numérique du document PDF pour en assurer l'authenticité.
J'utilise une version 10.5 de PB et il n'y a que 2 choix possibles :
Distill! 0 Data is printed to a PostScript file and distilled to PDF (default).
XSLFOP! 1 Data is saved as XSL-FO and processed to PDF.
Cela voudrait dire que si je passe <dw_control>.Object.DataWindow.Export.PDF.Method = 1, Cela génèrera un PDF/A lorsque j'effectuerai un SaveAs ?
Hors ligne
En utilisant la méthode Distill!, il faut installer ghostscript sur le poste pour que cela fonctionne (cf documentation PB).
Ghostscript est chargé de la transformation du fichier postscript en fichier PDF.
Par contre, c'est totalement transparent avec la méthode SaveAs et on ne peut pas intervenir sur les options de génération du PDF utilisé par Powerbuilder lorsque ghostscript est invoqué. Je pense qu'il est généré un fichier PDF standard et non PDF/A.
Le code source de ghostscript étant disponible, je pense qu'il est possible de recompiler une version qui génère par défaut des fichiers PDF/A et dans ce cas tu généreras avec le SaveAs un fichier PDF/A (à tester).
Hors ligne
buck a écrit:
Le code source de ghostscript étant disponible, je pense qu'il est possible de recompiler une version qui génère par défaut des fichiers PDF/A et dans ce cas tu généreras avec le SaveAs un fichier PDF/A (à tester).
Avant de sortir le canon à mouche (recompiler l'appli), on peut peut-être lui demander cette priorité via un fichier de config ?
Hors ligne
Hello,
Je serais intéressé d'en savoir plus sur ce point...
Si vous avez des news ...???
Merci !
Hors ligne
Bonjour,
C'est en suspend pour l'instant, mais ce n'est que partie remise.
On utilise PDF creator. Il semblerait que cet outil fasse aussi des PDF/A.
A tester... Si quelqu'un a un exemple de code je suis preneur
Seb
Hors ligne