2010-02-18 18 views
6

La pregunta anterior lo dice todo. Sé que puede crear un PDF a partir de un archivo de imagen o HTML en ColdFusion 8 usando CFPDF, pero me pregunto si es posible crear un PDF directamente desde un documento de MS Word: en CF8 o CF9.¿Es posible convertir un documento de Microsoft Word a PDF con ColdFusion?

¿Podría importar el documento de Word y convertirlo a HTML o un archivo de imagen, y luego hacer la conversión? ¿O hay un atajo?

Respuesta

7

Ver doc: Office file interoperability - Using cfdocument

ColdFusion 9 apoya OpenOffice, que utiliza la etiqueta cfdocument para convertir un documento de Word (.doc) a PDF.

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

+1. Bingo. Solo asegúrese de tener OpenOffice instalado en el servidor. –

+0

También puede hacer esto en CF8, invocando directamente las API de OpenOffice Java. – yfeldblum

5

En CF8, probablemente podría hacer algo con la integración de objetos COM o la integración de puntos de interés, pero no sería simple/sencillo.

Convirtiéndolo en HTML utilizando guardar de Word como característica es probablemente la ruta más simple usando CF8. Sugeriré que Henry tiene la idea correcta, sin embargo, actualizar a CF9 para aprovechar la integración de OO.O.

Edit: Gracias a @jarofclay, ahora sé que el contenedor POI CFC se ha actualizado para incluir documentos de Word. Recordé que solo soportaba Excel, pero eso ha cambiado claramente. Um, ¿es demasiado tarde para cambiar mi voto sobre cómo hacer esto en CF8?

+1

POI funciona muy bien. – jarofclay

0

No estoy familiarizado con CF, pero si puede realizar llamadas al servicio web desde allí, intente this product. Se basa en MS-Office en lugar de Open Office, por lo que proporciona una fidelidad de conversión mucho mejor. También admite formatos adicionales como Infopath, Excel, PowerPoint, etc., así como Watermarking support.

Tenga en cuenta que he trabajado en este producto por lo que se aplican los descargos de responsabilidad habituales.

Cuestiones relacionadas