环境:Windows 8.1上的ColdFusion 10和Windows Server 2008 R2上的ColdFusion 9使用标准版本的IIS。
我正在使用cfdocument生成具有可变内容的标准格式字母。
其中包含一个固定宽度的表格(宽度:: 700像素;)文件尺寸为A4,左右边距为1.7厘米
我发现在ColdFusion 9上执行代码时,当表的宽度(与表内容无关)导致表的边缘影响文档边距时,cfdocument决定它应该自动缩放和它继续减少整个文档的字体大小。
除了客户坚持使用Arial 10 pt的字体大小生成文档之外,哪个会没问题。我们不希望自动缩放。
我们发现减少表格的宽度可以解决问题,并且阻止ColdFusion 9弄乱文档比例。我们必须有足够的想象力才能实现这一目标,因为即使我们在桌子上添加了边框,问题也没有出现。
我注意到我们在cfdocument指令中设置了scale="100"
,但在这种情况下它似乎被忽略了,并且没有任何类型的错误消息。
现在,使用ColdFusion 10,行为似乎有所不同。 如上所述缩小了表的大小,运行完全相同的代码和完全相同的数据,我发现cfdocument决定从10pt到12pt的大小只是因为感觉就好了。
我们面临的问题是,我们正在开发运行ColdFusion 10的PC上运行ColdFusion 9的服务器。 所以你可以想象这意味着额外的开发/测试工作。真是太痛苦了。
我找不到Adobe提供的文档,提到了cfdocument之间行为的变化 ColdFusion 9和ColdFusion 10。
有没有办法告诉cfdocument停止搞乱文档的规模并让它坚持使用ColdFusion 9,10(和11)?