2010-07-21 19 views
3

其他人是否會得到此問題或知道解決方案/解決方法我可以嘗試一下,因爲我沒有想法? :-(當backgroundvisible爲false時,CFDOCUMENT忽略字體着色

我在ColdFusion 9上運行這個代碼 - 它的想法是創建一個PDF頁面(報告的封面)應用水印(我給出了一個橙色背景的設計,我把我的內容),並將其保存在頁面以後使用

我得到的問題是首先我需要在cfdocument標記中關閉backgroundvisible,原因是我不斷收到此白色方塊顯示當我通過cfdocument做到這一點,然後忽略任何字體顏色變化我做它

我試過各種組合試圖讓這包括樣式,類內部/外部CSS文件但ev erytime 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" /> 

非常感謝, 詹姆斯

附:這可能是一種解決方法,必須使用CFIMAGE來產生,然後將其放在頁面中。我寧願不雖然:-(

+0

您可以添加使用添加代碼水印? – 2010-07-21 15:37:51

+0

奇怪!我把它放在之前,但從未出現。現在你應該看到它。Sam。謝謝 – 2010-07-21 15:47:59

+0

這讓我難倒了。儘管顏色是黑色,但工作正常... – 2010-07-21 17:27:43

回答

0

不幸的是,在這個問題的情況下,我不得不將PDF剝離回基礎。

我比更多的問題只是這一點,但總體上,當談到在ColdFusion中的Adobe PDF功能肯定要拉他們的手指出來,因爲它是真正越野車:-(

-2

不知道有CF隊友什麼,但你有十六進制顏色前兩個井號標籤,所以它可能不會讀!

+2

在CF中,#var#顯示var變量的內容##用於轉義哈希標記 – 2010-07-21 15:40:14

+0

ColdFusion使用##作爲聲明變量的一種方式,即#foo#。如果需要在樣式中使用#,而在cfoutput中,你需要做一個雙重散列來逃避。就像我說的,儘管我已經pu了在外部文件中也是如此,它不喜歡它:-( – 2010-07-21 15:46:05

0

嘗試使用直HTML樣式。試了一下,似乎做的工作。

ELLO世界

+0

謝謝皮特。你是否嘗試過使用水印?我還有其他一些網頁(報告的正文)進展得很好。這似乎是來自這個與我正在努力的水印和顯示相結合 – 2010-07-21 15:53:13