Stellen Sie Fragen zum Erfassen oder Konvertieren von Webseiten oder HTML into Bilder, CSV-, PDF- oder DOCX-Dokumente sowie Informationen zum Konvertieren von Videos into animierte GIFs mit unserer API.
Hi
Ich habe ConvertHTML erfolgreich mit PNG verwendet und versuche nun, denselben Code (leicht geändert für die PDF-Parameter) zu verwenden, um auch die Option für den PDF-Export zu haben, aber der PDF-Export liefert ein etwas anderes Ergebnis, das nicht ganz richtig ist . Durch den PDF-Export wird rechts und unten in meinem HTML-Code etwas zusätzlicher Leerraum (keine Ränder) eingefügt. Ich habe genau den gleichen HTML-Code mit dem folgenden Code getestet. Irgendwelche Ideen, warum ich einen anderen Export erhalte? Das Einzige, woran ich denken kann, ist, wenn ich Pixel in mm umrechne, muss ich runden.
Vielen Dank
Hier ist der Code, den ich für PNG habe:
GrabzIt("").ConvertHTML(whatToConvert, {
„target“: „#captureThis“,
„Adresse“: theAddress,
„Format“: „png“,
„transparent“: 1,
„Breite“: 1200,
"bheight": 628,
Breite: 1200
„Höhe“: 628,
„displayid“: „finalImage“,
}).DataURI(dataURLAfterGrabzIt);
Und hier ist der Code für PDF:
GrabzIt().ConvertHTML(whatToConvert, {
„target“: „#captureThis“,
„Adresse“: theAddress,
„Format“: „pdf“,
"width": 317, //Pixel in mm umgewandelt
"height": 166, //Pixel in mm umgewandelt
„displayid“: „finalImage“,
"mtop": 0,
"mleft": 0,
„mbottom“: 0,
„mright“: 0
}).DataURI(dataURLAfterGrabzIt);
Hallo Corey,
Ja, sie werden wahrscheinlich etwas anders sein. Dies liegt daran, dass man ein genaues Bild dessen erstellt, was sich im Browser befindet, und es dann auf das Zielelement zuschneidet. Das andere wird in PDF-Elemente konvertiert und dann wird das richtige PDF-Element ausgeschnitten.
Auch für PDF denke ich nicht, dass Sie Breite und Höhe angeben sollten.
Mit freundlichen Grüßen
Danke. Ist es also möglich, die gleichen Ergebnisse zu erzielen? Ich habe viele verschiedene Dinge getestet, ohne Erfolg. Muss ich stattdessen einen PNG-zu-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, wird noch mehr Leerraum hinzugefügt. Ich habe verschiedene Kombinationen ausprobiert, bei denen nur die Breite und nur die Höhe angegeben wurden, und alle liefern unterschiedliche Ergebnisse, aber nicht die richtigen Ergebnisse.
Vielen Dank
Könnten Sie den HTML-Code bereitstellen, den Sie erfassen möchten? Es wäre wahrscheinlich sinnvoll, es uns per E-Mail zu schicken.
Klar, das kann ich schicken. Wohin soll ich es schicken?
Ok, ich denke, ich verstehe, worauf du hinaus willst. In dem Moment, in dem Sie ein Ziel als PDF erfassen. Es wird immer noch die von Ihnen angeforderte Seitengröße zurückgegeben. Wenn Sie also nach einer Seitengröße von A4 gefragt haben, wird das Ziel beschnitten und auf einer A4-Seite belassen.
Anscheinend möchten Sie jedoch, dass das Ziel-HTML-Element ein eigenständiges Element ist und die Seitengröße auf die Seitengröße des HTML-Elements eingestellt ist.
Ist das richtig? Wenn ja, ist eine Codeänderung erforderlich. Ich denke, wir können dies erreichen, indem wir zulassen, dass ein -1 an den Seitengrößenparameter übergeben wird, ähnlich wie beim Erstellen eines Zielbilds.
Ja, das ist richtig. Das wäre toll, wenn das eine Option wäre. Danke