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