捕獲和轉換Web的工具
GrabzIt的在線社區

ConvertHTML-PDF和PNG / JPG之間的區別

Hi

我一直在成功地將ConvertHTML與PNG一起使用,現在我一直在嘗試使用相同的代碼(對PDF參數稍作修改)也可以選擇導出PDF,但是PDF導出的結果略有不同,這不太正確。 PDF導出在HTML的右側和底部放置了一些額外的空白(不是空白)。 我已經使用以下代碼測試了完全相同的HTML。 有什麼想法為什麼我會獲得不同的出口? 我唯一能想到的就是將像素轉換為mm時必須四捨五入。

謝謝

這是我的PNG代碼:

GrabzIt(“”)。ConvertHTML(whatToConvert,{
“ target”:“ #captureThis”,
“地址”:theAddress,
“ format”:“ png”,
“透明”:1,
“寬度”:1200,
“身高”:628,
“寬度”:1200,
“身高”:628,
“ displayid”:“ finalImage”,
})。DataURI(dataURLAfterGrabzIt);

這是PDF的代碼:

GrabzIt()。ConvertHTML(whatToConvert,{
“ target”:“ #captureThis”,
“地址”:theAddress,
“ format”:“ pdf”,
“ width”:317,//像素轉換為mm
“ height”:166,//像素轉換為mm
“ displayid”:“ finalImage”,
“ mtop”:0,
“ mleft”:0,
“底部”:0,
“權”:0
})。DataURI(dataURLAfterGrabzIt);

科里·奧爾德林(Corey Alderin)於16年2019月04日星期一問

嗨,科里,

是的,它們可能會略有不同。 這是因為人們正在瀏覽器中創建一張精確的圖像,然後將其剪切到目標元素上。 另一個轉換為PDF元素,然後切出正確的PDF元素。

同樣對於PDF,我不認為您應該指定寬度和高度。

親切的問候

由GrabzIt支持人員於16年2019月04日星期一答复19:07:XNUMX PM

謝謝。 那麼有可能獲得相同的結果嗎? 我一直在測試很多不同的東西,但沒有成功。 我是否需要使用PNG到PDF轉換器? 我試圖避免這種情況,但這也許是唯一的解決方案。

如果我沒有指定高度和寬度,那麼它將添加更多的空白。 我嘗試了僅指定寬度和高度的不同組合,它們都給出了不同的結果,但沒有給出正確的結果。

謝謝

由科里·奧爾德林(Corey Alderin)於16年2019月04日星期一回答46:17:XNUMX PM

您能否提供您要捕獲的HTML。 通過電子郵件將其發送給我們可能很有意義。

由GrabzIt支持人員於16年2019月04日星期一答复50:29:XNUMX PM

當然可以。 我應該寄到哪裡?

由科里·奧爾德林(Corey Alderin)於16年2019月05日星期一回答18:45:XNUMX PM

好的,我想我可以看到您的意思。 當您將目標捕獲為PDF時。 它仍然會返回您要求的頁面大小,因此,如果您要求頁面大小為A4,則將裁切目標並將其放置在A4頁面中。

但是,您似乎希望將目標HTML元素單獨設置,並將頁面大小設置為HTML元素頁面大小。

它是否正確? 如果是這樣,則需要更改代碼。 我認為我們可以通過允許將-1傳遞給頁面大小參數來實現,方法與創建目標圖像類似。

由GrabzIt支持人員於16年2019月05日星期一答复23:33:XNUMX PM

對,那是正確的。 如果那是一個選擇,那將很棒。 謝謝

由科里·奧爾德林(Corey Alderin)於16年2019月05日星期一回答26:45:XNUMX PM