捕獲和轉換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);

16年2019月XNUMX日,科里·奧爾德林(Corey Alderin)詢問

嗨,科里,

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

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

親切的問候

由GrabzIt支持於16年2019月XNUMX日回答

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

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

謝謝

由Corey Alderin於16年2019月XNUMX日回答

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

由GrabzIt支持於16年2019月XNUMX日回答

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

由Corey Alderin於16年2019月XNUMX日回答

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

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

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

由GrabzIt支持於16年2019月XNUMX日回答

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

由Corey Alderin於16年2019月XNUMX日回答