Strumenti per acquisire e convertire il Web
La community online di GrabzIt

ConvertHTML - differenza tra PDF e PNG / JPG

Hi

Ho utilizzato ConvertHTML con PNG con successo e ora ho provato a utilizzare il mio stesso codice (modificato leggermente per i parametri PDF) per avere anche l'opzione per l'esportazione PDF ma l'esportazione PDF dà un risultato leggermente diverso che non è del tutto corretto . L'esportazione in PDF inserisce uno spazio bianco extra (non margini) a destra e in fondo al mio HTML. Ho testato lo stesso identico HTML con il codice seguente. Delle idee perché sto ottenendo un'esportazione diversa? L'unica cosa a cui riesco a pensare è quando converto i pixel in mm, devo arrotondare. 

Grazie

Ecco il codice che ho per PNG:

GrabzIt (""). ConvertHTML (whatToConvert, {
     "target": "#captureThis",
     "indirizzo": theAddress,
     "format": "png",
     "trasparente": 1,
     "larghezza": 1200,
     "bheight": 628,
     "larghezza": 1200,
     "altezza": 628,
     "displayid": "finalImage",
}) DataURI (dataURLAfterGrabzIt).;

 

Ed ecco il codice per PDF:

GrabzIt (). ConvertHTML (whatToConvert, {
     "target": "#captureThis",
     "indirizzo": theAddress,
     "format": "pdf",
     "width": 317, // Pixel convertiti in mm
     "height": 166, // Pixel convertiti in mm
     "displayid": "finalImage",
     "mtop": 0,
     "mleft": 0,
     "mbottom": 0,
     "mright": 0
}) DataURI (dataURLAfterGrabzIt).;

 

Chiesto da Corey Alderin il 16 dicembre 2019

Ciao Corey,

Sì, probabilmente saranno leggermente diversi. Questo perché si sta creando un'immagine esatta di ciò che è nel browser e quindi tagliandola sull'elemento target. L'altro viene convertito in elementi PDF e quindi viene tagliato l'elemento PDF corretto.

Anche per PDF non credo che dovresti specificare larghezza e altezza. 

Cordiali saluti

Risposta di GrabzIt Support il 16 dicembre 2019

Grazie. Quindi è possibile ottenere gli stessi risultati? Ho provato molte cose diverse senza successo. Dovrò invece utilizzare un convertitore da PNG a PDF? Stavo cercando di evitarlo, ma forse questa è l'unica soluzione.

 

Se non specifichi altezza e larghezza, aggiunge ancora più spazio bianco. Ho provato diverse combinazioni per specificare solo la larghezza e solo l'altezza e tutte danno risultati diversi ma non i risultati corretti. 

 

Grazie

 

 

Risposta di Corey Alderin il 16 dicembre 2019

Potresti fornire il codice HTML che stai tentando di acquisire. Probabilmente avrebbe senso inviarcelo via email.

Risposta di GrabzIt Support il 16 dicembre 2019

Certo, posso inviarlo. Dove dovrei inviarlo?

Risposta di Corey Alderin il 16 dicembre 2019

Ok, penso di poter vedere a cosa stai arrivando. Nel momento in cui acquisisci un obiettivo come PDF. Restituirà comunque la dimensione della pagina richiesta, quindi se si richiedesse una dimensione della pagina di A4, il target verrà ritagliato e lasciato seduto in una pagina A4.

Tuttavia, sembra che tu voglia l'elemento HTML targetizzato da solo con la dimensione della pagina impostata sulla dimensione della pagina dell'elemento HTML.

È corretto? In tal caso, sarà necessario modificare il codice. Penso che possiamo farlo permettendo a -1 di essere passato al parametro della dimensione della pagina in modo simile alla creazione di un'immagine targetizzata.

Risposta di GrabzIt Support il 16 dicembre 2019

Si, è corretto. Sarebbe fantastico se fosse un'opzione. Grazie

Risposta di Corey Alderin il 16 dicembre 2019