捕获和转换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