2012-06-13 38 views
0

我在使用PDFSharp庫創建PDF文件時遇到了一些問題。只要我正常查看它們,文件就可以。PDFSharp - 報告文檔顏色和透明度

但是,我需要使用輔助功能選項(編輯 - >首選項 - >輔助功能(在左側菜單類別中) - >報告文檔顏色 - >自定義顏色)來更改這些文件。每當有透明和/或透明蒙版的圖像,背景顏色設置爲黑色時,所有消失。

我看着PDFSharp代碼,似乎他們正在設置一些透明的SMask,我沒有發現做任何明顯的事情(至少對我來說),但我不確定是否禁用它,它會搞砸了這是我無法想到的。

很可能我不會在這個問題上得到幫助,但我希望有人通過PDF透明性和輔助功能選項瞭解更多關於此問題的更多信息。

回答

1

僅爲透明度的圖像創建透明度蒙版。

因此,如果您的圖像包含黑色線條和透明背景,並且您將PDF頁面的顏色更改爲黑色,則會在黑色背景中看到黑色線條 - 您什麼都看不到。

如果您的圖像在白色背景上包含黑色線條,您會看到圖像:白色背景上的黑色線條。

透明度是一項功能,它是可選的。

也許在PDFsharp中存在一個錯誤。如果我看黑色背景色的圖形樣本的輸出,第4頁和第5頁是完全黑色的(看起來不對)。 Hello MigraDoc示例的輸出對我來說看起來是正確的。第1頁上的圖像不使用透明度並使其保持白色背景,第6頁上的圖表是透明的(這導致黑色背景上的黑色線條)。 但也許這是Adobe Reader中的一個錯誤 - 如果我不設置背景顏色,而是激活透明度網格,則一切看起來都很好。

如果您認爲圖像不包含透明度,那麼我們需要文件(PDF和圖像)以供進一步檢查。

編輯:我剛剛用Adobe Acrobat 5檢查了圖形樣本的輸出 - 即使使用黑色背景色,所有頁面也能正確顯示。使用Adobe Acrobat 8​​和Adobe Reader X第4頁和第5頁是黑色的。看起來像Adobe Acrobat/Reader中的一個bug。

+0

非常感謝。我懷疑它與PDF和讀者有關,因爲我在其他地方也看到類似的問題。此外,我想出了使用軟面膜,以及如何將事情搞糟:)。 – Unknown