Tools om het web vast te leggen en te converteren
GrabzIt is een online community

ConvertHTML - verschil tussen PDF en PNG / JPG

Hi

Ik heb ConvertHTML met PNG met succes gebruikt en nu probeer ik dezelfde code (enigszins aangepast voor de PDF-parameters) te gebruiken om ook de optie voor PDF-export te hebben, maar PDF-export geeft een iets ander resultaat dat niet helemaal klopt . De PDF-export plaatst wat extra witruimte (geen marges) rechts en onderaan mijn HTML. Ik heb exact dezelfde HTML getest met de onderstaande code. Om het even welke ideeën waarom ik verschillende uitvoer krijg? Het enige waar ik aan kan denken, is wanneer ik pixels naar mm converteer, ik moet afronden.

Bedankt

Hier is de code die ik heb voor PNG:

GrabzIt (""). ConvertHTML (whatToConvert, {
"target": "#captureThis",
"adres": het adres,
"format": "png",
"transparant": 1,
"bwidth": 1200,
"bheight": 628,
"breedte": 1200,
"hoogte": 628,
"displayid": "finalImage",
}) DataURI (dataURLAfterGrabzIt).;

En hier is de code voor PDF:

GrabzIt (). ConvertHTML (whatToConvert, {
"target": "#captureThis",
"adres": het adres,
"format": "pdf",
"breedte": 317, // pixels geconverteerd naar mm
"hoogte": 166, // pixels geconverteerd naar mm
"displayid": "finalImage",
"mtop": 0,
"mleft": 0,
"mbottom": 0,
"goed": 0
}) DataURI (dataURLAfterGrabzIt).;

Gevraagd door Corey Alderin op maandag 16 december 2019 04:07:51 PM

Hallo Corey,

Ja, ze zullen waarschijnlijk iets anders zijn. Dit komt omdat men een exacte afbeelding maakt van wat er in de browser is en dit vervolgens naar het doelelement snijdt. De andere wordt geconverteerd naar PDF-elementen en vervolgens wordt het juiste PDF-element uitgesneden.

Ook voor PDF denk ik niet dat je breedte en hoogte moet opgeven.

Vriendelijke groeten

Beantwoord door GrabzIt Support op maandag 16 december 2019 04:19:07 PM

Bedankt. Dus is het mogelijk om dezelfde resultaten te krijgen? Ik heb veel verschillende dingen zonder succes getest. Moet ik in plaats daarvan een PNG naar PDF-converter gebruiken? Ik probeerde dat te vermijden, maar misschien is dat de enige oplossing.

Als ik geen hoogte en breedte specificeer, voegt het nog meer witruimte toe. Ik heb verschillende combinaties geprobeerd om alleen breedte en alleen hoogte op te geven en ze geven allemaal verschillende resultaten, maar niet de juiste resultaten.

Bedankt

Beantwoord door Corey Alderin op maandag 16 december 2019 04:46:17 PM

Kunt u de HTML opgeven die u probeert vast te leggen. Het zou waarschijnlijk logisch zijn om het ons te e-mailen.

Beantwoord door GrabzIt Support op maandag 16 december 2019 04:50:29 PM

Natuurlijk kan ik dat sturen. Waar moet ik het naartoe sturen?

Beantwoord door Corey Alderin op maandag 16 december 2019 05:18:45 PM

Ok, ik denk dat ik kan zien waar je naar toe gaat. Op het moment dat u een doel als PDF vastlegt. Het retourneert nog steeds het paginaformaat waar u om vroeg, dus als u om een ​​paginaformaat van A4 zou vragen, zou het doel worden bijgesneden en op een A4-pagina blijven zitten.

Het lijkt er echter op dat u het getargete HTML-element op zichzelf wilt hebben met de paginagrootte ingesteld op de paginagrootte van het HTML-element.

Is dit correct? Als dit het geval is, moet de code worden gewijzigd. Ik denk dat we het kunnen doen door een -1 door te geven aan de parameter paginagrootte op een vergelijkbare manier als het maken van een doelafbeelding.

Beantwoord door GrabzIt Support op maandag 16 december 2019 05:23:33 PM

Ja dat is correct. Dat zou geweldig zijn als dat een optie zou zijn. Bedankt

Beantwoord door Corey Alderin op maandag 16 december 2019 05:26:45 PM