2010-02-18 3 views
6

Вышеупомянутый вопрос говорит все. Я знаю, что вы можете создать PDF из файла изображения или HTML в ColdFusion 8 с помощью CFPDF, но мне интересно, можно ли создать PDF из документа MS Word напрямую - в CF8 или CF9.Можно ли преобразовать документ Microsoft Word в PDF с помощью ColdFusion?

Не могли бы вы импортировать документ Word и преобразовать его в HTML или файл изображения, а затем выполнить преобразование? Или есть ярлык?

ответ

7

см Doc: Office file interoperability - Using cfdocument

ColdFusion 9 поддерживает OpenOffice, который использует cfdocument тег для преобразования документа Word (формат .doc) в формате PDF.

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

+1. Бинго. Просто убедитесь, что OpenOffice установлен на сервере. –

+0

Вы можете сделать это в CF8-, а также напрямую используя Java API OpenOffice. – yfeldblum

5

В CF8, вы могли бы, вероятно, сделать что-то с интеграцией COM объекта или интеграции POI, но это не будет простой/простой.

Преобразование его в HTML с использованием функции сохранения Word как, возможно, является самым простым путем с использованием CF8. Я предполагаю, что у Генри есть правильная идея, однако, переход на CF9, чтобы использовать интеграцию OO.O.

Редактировать: Благодаря @jarofclay, теперь я знаю, что POI CFC-обертка была обновлена, чтобы включить документы Word. Я помню, что он поддерживал только Excel, но это явно изменилось. Хм, мне слишком поздно менять свой голос за то, как это сделать в CF8?

+1

POI отлично работает. – jarofclay

0

Я совсем не знаком с CF, но если вы можете сделать из него веб-сервисы, попробуйте this product. Он полагается на MS-Office, а не на Open Office, поэтому обеспечивает гораздо лучшую точность преобразования. Он также поддерживает дополнительные форматы, включая Infopath, Excel, PowerPoint и т. Д., А также Watermarking support.

Обратите внимание, что я работал над этим продуктом, поэтому применяются обычные отказы.

Смежные вопросы