2010-02-18 10 views
6

La question ci-dessus dit tout. Je sais que vous pouvez créer un PDF à partir d'un fichier image ou HTML dans ColdFusion 8 en utilisant CFPDF, mais je me demande s'il est possible de créer un PDF à partir d'un document MS Word directement - CF8 ou CF9.Est-il possible de convertir un document Microsoft Word en PDF avec ColdFusion?

Pourriez-vous importer le document Word et le convertir en HTML ou un fichier image, puis effectuer la conversion? Ou y a-t-il un raccourci?

Répondre

7

voir Doc: Office file interoperability - Using cfdocument

ColdFusion 9 prend en charge OpenOffice, qui utilise la balise cfdocument pour convertir un document Word (format .doc) au format PDF.

<cfdocument 
    format="pdf" 
    srcfile="C:\documents\MyDocument.doc" 
    filename="C:\documents\MyDocument.pdf"> 
</cfdocument> 
+1

+1. Bingo. Assurez-vous simplement d'avoir OpenOffice installé sur le serveur. –

+0

Vous pouvez également le faire dans CF8 en appelant directement les API Java OpenOffice. – yfeldblum

5

En CF8, vous pourriez probablement faire quelque chose avec l'intégration de l'objet COM ou l'intégration de POI, mais il ne serait pas simple/simple.

La conversion au format HTML à l'aide de la fonction de sauvegarde de Word est probablement la plus simple en utilisant CF8. Je suggère que Henry a la bonne idée, cependant, de passer à CF9 pour profiter de l'intégration de OO.O.

Édition: Grâce à @jarofclay, je sais maintenant que l'encapsuleur POI CFC a été mis à jour pour inclure des documents Word. Je me suis souvenu que cela supportait seulement Excel, mais c'est clairement changé. Euh, est-il trop tard pour moi de changer mon vote pour savoir comment faire cela dans CF8?

+1

POI fonctionne très bien. – jarofclay

0

Je ne suis pas du tout familier avec CF, mais si vous pouvez faire des appels de service Web, alors essayez this product. Il s'appuie sur MS-Office plutôt que sur Open Office, offrant ainsi une fidélité de conversion bien supérieure. Il prend également en charge des formats supplémentaires, y compris Infopath, Excel, PowerPoint etc ainsi que Watermarking support.

Veuillez noter que j'ai travaillé sur ce produit, donc les clauses de non-responsabilité habituelles s'appliquent.