J'ai trouvé plusieurs programmes open-source/gratuits qui vous permettent de convertir des fichiers .doc en fichiers .pdf, mais ils sont tous de type application/pilote d'imprimante, sans SDK attaché.
J'ai trouvé plusieurs programmes qui disposent d'un SDK permettant de convertir des fichiers .doc en fichiers .pdf, mais ils sont tous de type propriétaire et coûtent environ 2 000 $ la licence.
Quelqu'un connaît-il une solution programmatique propre et peu coûteuse (de préférence gratuite) à mon problème, en utilisant C# ou VB.NET ?
Merci !
[PDFCreator][1] possède un composant COM, qui peut être appelé depuis .NET ou VBScript (échantillons inclus dans le téléchargement).
Mais il me semble qu'une imprimante est exactement ce dont vous avez besoin - il suffit de la combiner avec l'automatisation de [Word][2], et tout devrait bien se passer.
[1] : http://sourceforge.net/projects/pdfcreator/ [2] : http://www.codeproject.com/KB/office/WordPrint.aspx
Il y a toute une [discussion sur les bibliothèques permettant de convertir Word en PDF][1] sur [les forums de discussion de Joel][2]. Quelques suggestions tirées de ce fil de discussion:
[1] : http://discuss.joelonsoftware.com/default.asp?joel.3.533855.12 [2] : http://discuss.joelonsoftware.com/default.asp?joel [3] : http://www.aspose.com/categories/file-format-components/aspose.pdf-for-.net-and-java/default.aspx [4] : http://sourceforge.net/projects/pdfcreator/ [5] : http://www.pdfsharp.com/PDFsharp/index.php
Il semble y avoir des informations pertinentes ici:
https://stackoverflow.com/questions/159744/converting-ms-word-documents-to-pdf-in-asp-net
Par ailleurs, Office 2007 disposant de la fonctionnalité de publication au format PDF, je suppose que vous pourriez utiliser la bureautique pour ouvrir le fichier *.DOC dans Word 2007 et l'enregistrer au format PDF. Je n'aime pas trop la bureautique, car elle est lente et susceptible de se bloquer, mais c'est juste une idée comme ça...