Je dois mettre à la retraite un système vieux de 15 ans et préserver toutes les données. Il ne peut imprimer des documents que sur une imprimante spécifique, HP LaserJet 5. Je peux imprimer des documents dans des fichiers PCL et je cherche un moyen de convertir tous ces fichiers en PDF de manière programmatique. De préférence en C#. Quelqu'un peut-il me recommander une bonne bibliothèque ou un outil en ligne de commande ? De préférence gratuit ;-)
Réponses
Trop de publicités?L'outil en ligne de commande GhostPCL
[1] (partie de GhostPDL), par les mêmes développeurs que Ghostscript, peut convertir PCL en PDF. Des changements récents dans leur version publique source code repository
[2] fournissent un arbre des sources entièrement intégré, englobant Ghostscript, GhostPCL et GhostXPS. Cela inclut les fichiers MS Visual Studio *.sln et *.vcproj pour construire tout ou partie de leurs produits. La licence est GPL ou commerciale (les licences commerciales peuvent être obtenues auprès de Artifex
[3]) :
- [1] :
http://www.ghostscript.com/GhostPCL/
- [2] :
http://svn.ghostscript.com/
- [3] :
http://www.artifex.com/
La solution la plus simple que j'ai trouvée est VeryPDF PCL Converter http://www.verypdf.com/pcltools/index.html . Il dispose d'un mode ligne de commande, d'une interface graphique (pour la ligne de commande), d'un mode batch et ne coûte que 125 $. Mon entreprise l'a payé. J'espère que cela aidera quelqu'un d'autre.
J'ai utilisé Logiciels visuels pcl2pdf sur plusieurs projets, cela a bien fonctionné pour moi.
Nous utilisons actuellement le convertisseur PCL vers PDF de Lincoln. Il est simple à appeler et fournit une intégration dans notre application C#. Il fournit également un bon retour d'information en termes d'événements lorsqu'une page a été convertie, etc., de sorte que vous pouvez même ajouter des barres de progression, etc.
J'ai utilisé PCL à PDF pour Windows et OS X qui est basé sur GhostPCL.