当backgroundvisible为false时,CFDOCUMENT忽略字体着色

时间:2010-07-21 15:27:08

标签: coldfusion

是否有其他人遇到此问题或知道解决方案/解决方法我可以尝试,因为我的想法已经用完了? : - (

我在ColdFusion 9上运行此代码 - 我们的想法是它创建一个PDF页面(报告的封面)应用水印(我给出的设计是橙色背景,我把我的内容on)并将其保存以供以后在页面中使用。

我遇到的问题首先是我需要在cfdocument标签中打开background visible。原因是我一直在我制作的页面上显示这个白色方块。当我这样做虽然cfdocument然后忽略我做的任何字体颜色更改。

我尝试了各种各样的组合,试图获得包括样式,类。内部/外部CSS文件,但每次ColdFusion默认为黑色。

有没有人对我能做什么做出任何建议才能以白色显示?

<cfdocument format="pdf" marginbottom="0" marginleft="0.77" marginright="0" margintop="5" pageType="A4" unit="in" name="cover" backgroundvisible="false">
<cfoutput>
 <html>
   <head>
   </head>
   <body style="color:##fff">
       here
    </body>
  </html>
</cfoutput>
 </cfdocument>


<cfpdf action="addWatermark" copyFrom="#coverFile#" source="cover" foreground="false" opacity="10" showonprint="true" />
<cfpdf action="write" destination='#PDFDir##frontCoverFile#' source="cover" overwrite="true" />

非常感谢, 詹姆斯

P.S。也许解决方法必须使用CFIMAGE来生成它,然后将其放在页面中。我宁愿不要: - (

3 个答案:

答案 0 :(得分:0)

尝试使用直接HTML样式。尝试过它似乎完成了这项工作。

                                   埃洛世界              

答案 1 :(得分:0)

不幸的是,在这个问题的情况下,我不得不将PDF剥离回基础。

我遇到的问题不仅仅是这个问题,但一般来说,在ColdFusion中使用PDF功能时,Adobe肯定不得不拔出手指,因为它确实是错误的: - (

答案 2 :(得分:-2)

对CF配对一无所知,但在十六进制颜色之前你有两个主题标签,所以它可能不会被读取!