[英]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.