色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

Borders don & # 39在Chrome PDF查看器中測試打印

錢衛國2年前10瀏覽0評論

我使用wkhtmltopdf將HTML頁面轉換成pdf文件。然后客戶端下載PDF并打印出來。

如果你使用Adobe Reader之類的東西打開PDF文件,這很好,但如果你使用Chrome的內置PDF查看器,這就不行了。

在Chrome PDF查看器中,PDF將(幾乎)像這樣正確顯示。(所有邊框其實都是一樣的粗細,不知道為什么顯示中間邊框更粗):enter image description here

但是,如果您從Chrome PDF Viewer打印PDF,某些邊框會消失:enter image description here

我已經嘗試過把邊框做的比1px粗,嘗試了pt而不是px。

# # #您設置的邊框有多厚?下載PDF,在chrome中打開,然后放大到400%左右。邊框又出現了嗎?如果是這樣,那么你的問題在于Chrome PDF viewer如何處理細線渲染。這是幾年來的一個問題,而且Chrome PDF Viewer至少從2011年開始就存在表格邊框問題。

大多數消息來源說要禁用Chrome PDF Viewer,這樣它就可以退回到Adobe Reader。這是可行的,但對我來說這是一個不可用的選項,因為我們的服務器是通過PhantomJS處理PDF的,修改Chrome在其中的運行方式會對我們提供的其他定制PDF解決方案產生未知的影響。這篇文章給我指出了它可能是細線渲染器的可能性。Chrome PDF Viewer似乎有一個2px的閾值厚度,在此厚度下,表格邊框會出現不一致的結果。您可以使用以下腳本來演示這一點:

table, th, td {
    /* 1.965354px, this does not work */
    border: 0.52mm solid #ddd;
}

table, th, td {
    /* 2.00315px, this does work */
    border: 0.53mm solid #ddd;
}

將厚度設置為2px應該可以解決您的問題。這不是一個真正的解決方案(我的直覺告訴我,根源可能是Chrome PDF Preview如何處理邊框折疊),但目前這將有望幫助你。