Ferramentas para capturar e converter a Web
Comunidade Online de GrabzIt

ConvertHTML - diferença entre PDF e PNG / JPG

Hi

Eu tenho usado o ConvertHTML com PNG com sucesso e agora estou tentando usar meu mesmo código (modificado levemente para os parâmetros do PDF) para ter a opção de exportar PDF também, mas a exportação do PDF fornece um resultado ligeiramente diferente que não está certo . A exportação de PDF coloca um espaço em branco extra (não margens) à direita e na parte inferior do meu HTML. Eu testei exatamente o mesmo HTML com o código abaixo. Alguma idéia de por que estou recebendo exportação diferente? A única coisa que consigo pensar é que, quando converto pixels em mm, tenho que arredondar.

obrigado

Aqui está o código que tenho para PNG:

GrabzIt (""). ConvertHTML (whatToConvert, {
"target": "#captureThis",
"address": theAddress,
"formato": "png",
"transparente": 1,
"largura": 1200,
"bheight": 628,
"largura": 1200,
"altura": 628,
"displayid": "finalImage",
DataURI (dataURLAfterGrabzIt);

E aqui está o código para PDF:

GrabzIt (). ConvertHTML (whatToConvert, {
"target": "#captureThis",
"address": theAddress,
"formato": "pdf",
"width": 317, // pixels convertidos em mm
"height": 166, // pixels convertidos em mm
"displayid": "finalImage",
"mtop": 0,
"mleft": 0,
"mbottom": 0,
"certo": 0
DataURI (dataURLAfterGrabzIt);

Perguntado por Corey Alderin em segunda-feira, 16 de dezembro de 2019 04:07:51

Olá Corey,

Sim, eles provavelmente serão um pouco diferentes. Isso ocorre porque a pessoa está criando uma imagem exata do que está no navegador e cortando-a no elemento de destino. O outro é convertido em elementos PDF e, em seguida, o elemento PDF correto é cortado.

Também para PDF, acho que você não deve especificar largura e altura.

Atenciosamente

Respondido por GrabzIt Support em segunda-feira, 16 de dezembro de 2019 04:19:07

Obrigado. Então, é possível obter os mesmos resultados? Eu tenho testado muitas coisas diferentes sem sucesso. Precisarei usar um conversor de PNG para PDF? Eu estava tentando evitar isso, mas talvez essa seja a única solução.

Se eu não especificar altura e largura, adicionará ainda mais espaço em branco. Eu tentei combinações diferentes de especificar apenas largura e altura e todas elas fornecem resultados diferentes, mas não os resultados corretos.

obrigado

Responder por Corey Alderin em segunda-feira, 16 de dezembro de 2019 04:46:17

Você poderia fornecer o HTML que você está tentando capturar. Provavelmente faria sentido enviá-lo por e-mail.

Respondido por GrabzIt Support em segunda-feira, 16 de dezembro de 2019 04:50:29

Claro, eu posso enviar isso. Para onde devo enviá-lo?

Responder por Corey Alderin em segunda-feira, 16 de dezembro de 2019 05:18:45

Ok, acho que posso ver no que você está chegando. No momento em que você captura um destino como um PDF. Ele ainda retornará o tamanho da página solicitado. Se você solicitar um tamanho de página A4, o destino será cortado e deixado em uma página A4.

No entanto, você parece querer o elemento HTML direcionado por si só, com o tamanho da página definido como o tamanho da página do elemento HTML.

Isso está correto? Nesse caso, será necessário alterar o código. Acho que podemos fazê-lo permitindo que um -1 seja passado para o parâmetro de tamanho da página de maneira semelhante à criação de uma imagem segmentada.

Respondido por GrabzIt Support em segunda-feira, 16 de dezembro de 2019 05:23:33

Sim, está correto. Seria ótimo se isso fosse uma opção. obrigado

Responder por Corey Alderin em segunda-feira, 16 de dezembro de 2019 05:26:45