簡體   English   中英

如何在xsl / apache-fop中添加不可打印的圖像

[英]How to add a non-printable image in xsl / apache-fop

我正在嘗試生成要在預打印紙上打印的xsl,效果很好。

現在,我想為用戶提供更好的預可視化效果(在pdf屏幕版本中),並添加一個背景圖像,該圖像模仿紙張上的“預打印” stuf,從而為用戶提供他所打印內容的“上下文”。

問題是:有什么方法可以在xsl中設置背景圖像(使用apap fop),僅在pdf中可見,而在印刷版本中不可見?

謝謝大家的閱讀或給予任何建議。

盡管如注釋所示,PDF中不能包含沒有以物理打印副本形式出現的內容,但是這里有一種可能的解決方法。 根據用戶最終將使用FOP進行PDF渲染的方式以及驅動工作流程的方式,可以在運行transfrmation階段之前將參數傳遞到xslt文件中,因此有可能進行雙重渲染在相同的PDF中,一個在啟用背景圖片的情況下呈現給用戶,另一個在打印時顯示,您可以設置一個類似於他們在此Example中的操作的變量,然后將其命名為$ isPreview,使用簡單的if或select語句檢查“ Y”或“ N”。

由於要發送到打印機,您甚至可能想利用FOP生成Postscript而不是PDF的功能,所以我已經在使用FOP的打印文檔中廣泛使用了此功能,同時還生成了PDF副本以通過電子郵件進行電子傳遞或托管服務,但我還沒有發現PDF渲染與發送渲染的后記文件后打印的內容之間存在任何差異,因此它也應該適合您。

就像我說的那樣,這並不是您提出的問題的真正解決方案,但是作為變通辦法,如果您聰明地實現它,它可以為您帶來預期的結果。

我不認為不可能的說法是正確的,我只是不確定如何 FOP創建這樣的PDF。 當然,您可以添加一個image 字段 可以使用按鈕字段並將圖像放置在按鈕中。 然后,您可以將該按鈕的屬性設置為不打印(可打印的false)。

字段中的PDF支持圖像: https : //answers.acrobatusers.com/adding-image-field-form-q41825.aspx

RenderX支持PDF Form字段,但我看不到它們在按鈕內的哪個位置支持圖像,只有文本: http : //www.renderx.com/reference.html#PDF%20Forms 但是他們確實支持將字段設置為“可打印”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM