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