2010-12-06 93 views
3

我想採用現有PDF並在頁面頂部的預定義位置添加半透明矩形。當用戶將鼠標移動到矩形上時,它應該改變顏色和/或透明度。我應該能夠爲兩種狀態定義不同的顏色(包括透明度)。點擊它會執行我定義的一些操作(例如轉到另一個頁面或網站)。使用什麼類型的註釋(或其他對象)?

我明白這可以用註釋來完成,但我很難找出哪種類型的註釋最適合。他們似乎也沒有很好地處理透明度。當然,我願意使用註釋以外的東西,如果需要的話...

回答

1

1)那必須是註釋。如果它是可點擊和做的,這是一個註釋。它可能是某些頁面內容的註釋,但必須包含註釋。 2)您可以將按鈕的外觀設置爲任意PDF內容,包括「正常」和「鼠標懸停」外觀。請注意,這些外觀不能通過Acrobat UI獲得,但可以在對象級別通過您選擇的API以編程方式訪問。所有外觀字典有3種不同的狀態:「N」正式,「R」自由度和「D」自己。老實說,我從來沒有試過設置一個表單域的翻轉(或者說是關於這個問題)的外觀,所以我不確定這個工作會有多好,但是理論是正確的。

理論與實踐有什麼區別?理論上,理論和實踐沒有區別。哎喲。

你沒有指定編程語言/ os /任何東西,所以不可能提供更多細節。


使用具有ICON外觀和透明背景的按鈕。該圖標是帶有資源的任意PDF內容流。在它內部,您可以像設置頁面內容流一樣設置透明度。事實上,acrobat gui讓你選擇一個圖標的唯一方法是從現有的PDF文檔中選擇一個頁面。

或者,您可能還可以將窗口部件的/ DA設置爲使用具有擴展圖形狀態資源的透明度,並將其添加到Acroform的DR字典中。我自己沒有嘗試過。

+1

我使用PDF規範(ISO 32000-1)作爲可能的基礎,所以在這一點上語言/ API不應該成爲問題(FWIW,我正在使用java/pdfbox)。我假設你的意思是一個小部件註釋?問題是指定顏色的四種方式(註釋字典中的鍵「C」)都不允許部分透明 - 所以,例如,我不知道如何將按鈕做成20%透明的紅色方塊。 – Kricket 2010-12-07 10:46:44

相關問題