簡體   English   中英

使用Jqprint需要顏色,或需要替代

[英]Using Jqprint need color, or need alternative

我正在使用jqprint插件,非常喜歡它的運行方式,僅存在一個問題。 我需要為要打印的對象添加顏色。 我嘗試先將對象着色,然后再將其發送到Jqprint,但這並沒有改變任何內容。 我知道您可以在@media標記內編寫CSS,但是當我的html以chrome格式呈現到打印預覽中時,它似乎已更改為pdf,並且我無法訪問常規html之類的元素。

是否有人使用任何其他打印插件或對如何使用jqprint使顏色進入我的打印有任何想法?

基本上,我有一個像這樣發送到jqprint的表:

var $printStuff = $("#divTable");
$printStuff.jqprint();

我一直在尋找一種更好的解決方案,如果您想為印刷版更改多個CSS樣式,建議您為該功能添加特定的CSS文件:

<link rel="stylesheet" type="text/css" media="print" href="print.css" />

在CSS文件中,您還可以使用以下行隱藏內容:

.classToHide { display: none; }

問候。

這不是最干凈的解決方案,但是您可以嘗試在jqprint()調用之前將樣式直接添加到打印對象中。

我還喜歡創建打印對象的副本,因為它不會影響已加載頁面內的對象。 打印后,將其銷毀。

var $printStuff = $("#divTable").clone();

$printStuff.css("color", "blue");

$printStuff.jqprint();
$printStuff.empty().remove();

請記住,您也可以操作克隆的對象,刪除不打印的標簽。

試試吧,祝你好運!

暫無
暫無

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

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