Tools zum Erfassen und Konvertieren des Webs
GrabzIt's Online-Community

ConvertHTML - Unterschied zwischen PDF und PNG / JPG

Hi

Ich habe ConvertHTML mit PNG erfolgreich verwendet und nun habe ich versucht, denselben Code (der für die PDF-Parameter leicht modifiziert wurde) zu verwenden, um auch die Option für den PDF-Export zu haben, aber der PDF-Export führt zu einem etwas anderen Ergebnis, das nicht ganz richtig ist . Beim PDF-Export werden rechts und unten in meinem HTML-Code zusätzliche Leerzeichen (keine Ränder) eingefügt. Ich habe genau dasselbe HTML mit dem folgenden Code getestet. Irgendwelche Ideen, warum ich unterschiedliche Exporte bekomme? Das einzige, woran ich denken kann, ist, wenn ich Pixel in mm konvertiere, muss ich runden.

Vielen Dank

Hier ist der Code, den ich für PNG habe:

GrabzIt (""). ConvertHTML (whatToConvert, {
"target": "#captureThis",
"Adresse": dieAdresse,
"format": "png",
"transparent": 1,
"Breite": 1200,
"Höhe": 628,
"width": 1200,
"Höhe": 628,
"displayid": "finalImage",
}). DataURI (dataURLAfterGrabzIt);

Und hier ist der Code für PDF:

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

Gefragt von Corey Alderin am Montag, den 16. Dezember 2019 um 04:07:51 Uhr

Hallo Corey,

Ja, sie werden wahrscheinlich etwas anders sein. Dies liegt daran, dass man ein genaues Bild von dem erstellt, was sich im Browser befindet, und es dann auf das Zielelement schneidet. Das andere wird in PDF-Elemente konvertiert und dann das richtige PDF-Element ausgeschnitten.

Auch für PDF denke ich nicht, dass Sie Breite und Höhe angeben sollten.

Mit freundlichen Grüßen

Beantwortet von GrabzIt Support am Montag, 16. Dezember 2019 04:19:07

Vielen Dank. Ist es also möglich, die gleichen Ergebnisse zu erzielen? Ich habe viele verschiedene Dinge ohne Erfolg getestet. Muss ich stattdessen einen PNG-PDF-Konverter verwenden? Ich habe versucht, das zu vermeiden, aber vielleicht ist das die einzige Lösung.

Wenn ich Höhe und Breite nicht spezifiziere, fügt es noch mehr Leerraum hinzu. Ich habe verschiedene Kombinationen aus der Angabe von nur Breite und nur Höhe ausprobiert, und alle ergeben unterschiedliche Ergebnisse, aber nicht die korrekten Ergebnisse.

Vielen Dank

Beantwortet von Corey Alderin am Montag, 16. Dezember 2019, 04:46:17 Uhr

Könnten Sie den HTML-Code angeben, den Sie erfassen möchten? Es wäre wahrscheinlich sinnvoll, uns eine E-Mail zu schicken.

Beantwortet von GrabzIt Support am Montag, 16. Dezember 2019 04:50:29

Klar, das kann ich senden. Wohin soll ich es schicken?

Beantwortet von Corey Alderin am Montag, 16. Dezember 2019, 05:18:45 Uhr

Ok, ich glaube ich kann sehen, worauf du hinaus willst. In dem Moment, in dem Sie ein Ziel als PDF erfassen. Die angeforderte Seitengröße wird weiterhin zurückgegeben. Wenn Sie also eine A4-Seitengröße angeben, wird das Ziel beschnitten und auf einer A4-Seite belassen.

Es scheint jedoch so, als ob Sie das gezielte HTML-Element allein mit der auf die Seitengröße des HTML-Elements eingestellten Seitengröße haben möchten.

Ist das richtig? In diesem Fall muss der Code geändert werden. Ich denke, wir können dies tun, indem wir zulassen, dass ein -1 an den Parameter für die Seitengröße übergeben wird, ähnlich wie bei der Erstellung eines gezielten Bildes.

Beantwortet von GrabzIt Support am Montag, 16. Dezember 2019 05:23:33

Ja, das ist richtig. Das wäre toll, wenn das eine Option wäre. Vielen Dank

Beantwortet von Corey Alderin am Montag, 16. Dezember 2019, 05:26:45 Uhr