動態文字水印怎麼做

2022-08-10 04:36:13 字數 2510 閱讀 2533

水印是把一些標識資訊嵌入到資訊載體中,在不影響原載體內容使用的同時,為原作者提供識別的手段,進而防止被再次篡改,是一種保護資訊保安和知識版權的有效方法。

說到水印,常見到紙的檔案,一般常用 word 或 pdf 編輯後列印所得,並且 offie 或 pdf 軟體也有直接增加水印的功能。

但同乙個 word 只能設定一條水印內容,即只能是靜態水印,不能動態生成,如上面文字水印的「文字」內為「我是 word 水印」,該 word 就只能提供這個固定的水印資訊了,除非再次編輯 word 修改。

作為資料呈現經常使用的統計報表,在展現、匯出及列印時也同樣會需要水印支援。但不同的是,通過報表工具做水印除了靜態水印,還可以是動態的。

如,基於同乙個報表模板動態生成報告,不同使用者查詢的結果需要不同的水印內容做保護,動態水印就是亟需的功能。

舉個例子,「張三」訪問時,模板生成的報表水印為「張三的報表」

「李四」訪問時,則為「李四的報表」

實際上,這種功能就是報表工具軟體的優勢了,報表除了靜態水印同樣支援動態水印。

首先,靜態文字水印

文字內容是在做報表的時候固定設定好的資訊,只能通過修改報表模板更改。

其次、 動態水印

同一張報表,每次訪問時,可以傳入當前要顯示的水印資訊,實現動態新增水印內容,另種方式:

(1) 通過報表引數及水印內容表示式動態設定

(2) 通過填加報表展現標籤(水印屬性)

如,generatewatermark=「水印資訊」。

接下來我們結合例項介紹具體的操作過程:

ps:例子借用潤幹產品自帶 demo 應用,「基本報表」下的「網格式報表」

一、新增靜態水印

1、 開啟並編輯「網格式報表」模板

選單 -- 報表 -- 報表屬性—背景圖,選擇「水印」

2、 定義要顯示的水印資訊

在「文字」輸入框內輸入要在報表內顯示的水印內容,如「該報表版權歸屬潤幹公司」

3、 儲存模板並在瀏覽器預覽水印效果

以上便是靜態水印的設定方式,當需要更改顯示內容時,只能基於報表模板重複以上步驟。另外,水印可以調整的樣式包括水平或傾斜方式、字型顏色、間距等。匯出及列印時也同時保留水印。

二、新增動態水印

1、 方式一:引數 + 水印內容表示式

(1) 增加報表引數

定義引數為 userid,用於接收當前使用者 id

(2) 編輯水印內容表示式

編輯「網格式報表」,選單欄「報表」-「報表屬性」-「背景圖」- 水印

「**」-「表示式」

表示式為:@userid+」的報表」

(3) 預覽結果

張三訪問時,userid 為「張三」,結果

李四訪問

2、 方式二:通過報表標籤的的水印屬性值

(1)開啟並編輯報表展現的 jsp 檔案

新增接收水印內容引數值的方法:

string watermark = request.getparameter(「watermark」);

(2)標籤內新增 generatewatermark 屬性

新增屬性並定義接收到的水印引數:

(3)訪問報表並設定 watermark 引數

如:http://localhost:6868/demo/reportjsp/showreport.jsp?rpx=10 基本報表 / 網格式報表.rpx&watermark= 該報表版權所屬方為潤幹公司

結果:將 watermark 值改為「該報表版權所屬方為北京潤幹公司」

可以看到水印內容對應發生改變。

通過以上方式即可實現潤幹報表中新增靜態及動態水印,比 word 工具功能齊全,方法操作簡單,屬性設定豐富。

jsp點選文字改變顏色 動態文字水印怎麼做

水印是把一些標識資訊嵌入到資訊載體中,在不影響原載體內容使用的同時,為原作者提供識別的手段,進而防止被再次篡改,是一種保護資訊保安和知識版權的有效方法。說到水印,常見到紙的檔案,一般常用 word 或 pdf 編輯後列印所得,並且 offie 或 pdf 軟體也有直接增加水印的功能。但同乙個 wor...

怎麼做產品

和使用者交流是為了做出更好的 產品 打造更好的體驗,但真正好的產品出現之前,使用者也不知道他們想要什麼 比如,在汽車沒出現的馬車時代,使用者會說 我需要一匹更快的馬 那些情緒激動 很生氣的使用者常常能變為最忠實的使用者,只要你能夠打動他們。所以,情緒裡有絕對的價值,如果你能在這些使用者生氣的時候,好...

直播怎麼做?

1 手機 那麼手機直播需要哪些裝置呢,首先是一部畫素高的手機,這個就不具體說明了。其次是光源,也就是補光燈,布光是一門專業的學科,有興趣的同學可以找點資料深入了解一下。一般在環境光充足的情況下可以直接選擇那種燈 支架一體的,可自行某寶。3 攝像頭 我們平時所看的才藝主播,帶貨主播,遊戲主播,絕大部分...