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

ConvertHTML - differenza tra PDF e PNG / JPG

Hi

Ho usato ConvertHTML con PNG con successo e ora ho provato a usare il mio stesso codice (leggermente modificato per i parametri PDF) per avere anche l'opzione per l'esportazione in PDF, ma l'esportazione in PDF dà un risultato leggermente diverso che non è del tutto giusto . L'esportazione in PDF mette dello spazio bianco extra (non dei margini) a destra e in fondo al mio HTML. Ho testato lo stesso HTML esatto con il codice seguente. Qualche idea sul perché sto ottenendo diverse esportazioni? L'unica cosa che mi viene in mente è 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",
"larghezza": 317, // Pixel convertiti in mm
"altezza": 166, // Pixel convertiti in mm
"displayid": "finalImage",
"mtop": 0,
"mleft": 0,
"mbottom": 0,
"mright": 0
}) DataURI (dataURLAfterGrabzIt).;

Chiesto da Corey Alderin lunedì, 16 dicembre 2019 04:07:51

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 lunedì, 16 dicembre 2019 04:19:07

Grazie. Quindi è possibile ottenere gli stessi risultati? Ho testato 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 specifico altezza e larghezza, aggiunge ancora più spazio bianco. Ho provato diverse combinazioni di specificare solo la larghezza e solo l'altezza e tutti danno risultati diversi ma non i risultati corretti.

Grazie

Risposta di Corey Alderin lunedì, 16 dicembre 2019 04:46:17

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

Risposta di GrabzIt Support lunedì, 16 dicembre 2019 04:50:29

Certo, posso inviarlo. Dove dovrei inviarlo?

Risposta di Corey Alderin lunedì, 16 dicembre 2019 05:18:45

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 lunedì, 16 dicembre 2019 05:23:33

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

Risposta di Corey Alderin lunedì, 16 dicembre 2019 05:26:45