ColdFusion-将HTML网页转换为Word或PDF文档

ColdFusion-将HTML网页转换为Word或PDF文档,coldfusion,apache-poi,cfdocument,Coldfusion,Apache Poi,Cfdocument,我有一个网页,用户可以在其中打印此网页或将其保存在其计算机上 如何将其保存为Word或PDF文档 谢谢。对于microsoft office文档,您可以使用。这意味着您需要在coldfusion代码中使用一些基本java代码来调用poi方法 然而,如果你选择pdf文档,事情就容易多了。对于microsoft office文档,您可以使用格式选项,也可以使用。这意味着您需要在coldfusion代码中使用一些基本java代码来调用poi方法 然而,如果你选择pdf文档,事情就容易多了。您可以使用P

我有一个网页,用户可以在其中打印此网页或将其保存在其计算机上

如何将其保存为Word或PDF文档


谢谢。

对于microsoft office文档,您可以使用。这意味着您需要在coldfusion代码中使用一些基本java代码来调用poi方法


然而,如果你选择pdf文档,事情就容易多了。对于microsoft office文档,您可以使用格式选项,也可以使用。这意味着您需要在coldfusion代码中使用一些基本java代码来调用poi方法


然而,如果你选择pdf文档,事情就容易多了。您可以使用POI或OpenOffice界面(取决于您的版本)使用格式选项创建Word文档。使用内置的PDF生成工具,您可以创建PDF文档。但是,您只能将其作为选项显示


无法覆盖保存/打印菜单功能。无论您如何处理,我都会保存源文档,而不是.doc或.pdf。同样,您不能阻止我打印原始文档,而不是准备好的PDF

使用POI或OpenOffice界面(取决于您的版本),您可以创建Word文档。使用内置的PDF生成工具,您可以创建PDF文档。但是,您只能将其作为选项显示


无法覆盖保存/打印菜单功能。无论您如何处理,我都会保存源文档,而不是.doc或.pdf。同样,您不能阻止我打印原始文档,而不是准备好的PDF

对于MS Word要求,大多数版本的Office都可以解释基本的html/xml。所以你可以认为旧的CF内容HOK是POI的一个更简单的选择。(Word软件包不如电子表格软件包成熟。)

基本上是生成html,但使用cfheader/cfcontent告诉浏览器内容实际上是Word文档。它显然不是真正的MS Word文件。但它比大多数选项都简单


... 你的html代码在这里。。。

对于MS Word的要求,大多数版本的Office都可以解释基本的html/xml。所以你可以认为旧的CF内容HOK是POI的一个更简单的选择。(Word软件包不如电子表格软件包成熟。)

基本上是生成html,但使用cfheader/cfcontent告诉浏览器内容实际上是Word文档。它显然不是真正的MS Word文件。但它比大多数选项都简单


... 你的html代码在这里。。。

以下是一种对我有效的方法:

然而,就像打印一样,您将不得不牺牲一些图形,因此这将是导出内容的最佳方式(但您没有具体说明,我只是澄清这是可能的,但要付出代价)


希望能有所帮助。

这里有一个方法对我很有效:

然而,就像打印一样,您将不得不牺牲一些图形,因此这将是导出内容的最佳方式(但您没有具体说明,我只是澄清这是可能的,但要付出代价)


希望有帮助。

使用cfdocument以PDF格式显示,然后他们只需单击磁盘映像即可将其保存到计算机中。或者您可以使用cfdocument的filename=属性为其分配文件名,它将提示他们保存文件而不是显示在浏览器中。

使用cfdocument显示为PDF,然后他们只需单击磁盘图像即可将其保存到计算机中。或者您可以使用cfdocument的filename=属性为其分配文件名,它将提示他们保存文件而不是显示在浏览器中。

我已经测试了上面的示例,效果很好。我的一个问题是,为什么图像不显示在word文档中?在html代码中,我可以看到图像,但当生成word文档时,只显示
x
而不是图像。我已经测试了上面的示例,效果很好。我的一个问题是,为什么图像不显示在word文档中?在html代码中,我可以看到图像,但当生成word文档时,只显示
x
而不是图像。
<cfheader name="Content-Disposition" value="attachment; filename=someFile.doc">
<cfcontent type="application/msword"> 
... your html code here ...