Wenn bei einer PDF-Konvertierung ein HTML-Element als Ziel ausgewählt wird, wird das Ergebnis so zugeschnitten, dass nur das HTML-Element angezeigt wird. Es bleibt jedoch die Frage, was mit dem Rest der Seite geschehen soll. Soll die gesamte Seite angezeigt werden, mit dem Ziel-HTML-Element oben oder nur das HTML-Element?
Standardmäßig wird die gesamte Seite angezeigt, wobei das gezielte HTML-Element oben auf der Seite angezeigt wird. Wie im Beispiel rechts gezeigt.
Manchmal muss jedoch eine PDF-Datei erstellt werden, die nur das ausgewählte HTML-Element ohne den Rest der Seite anzeigt. Ein Beispiel dafür, wie dies aussehen würde, ist links dargestellt.
Dazu müssen Sie eine -1 an die Seitenbreiten- und -höhenparameter übergeben. Leider ist dieser Ansatz jedoch komplizierter, da das PDF vor dem Zuschneiden gerendert werden muss.
Wenn also die Standardseitengröße nicht groß genug ist, um das HTML-Element gut darzustellen, müssen Sie möglicherweise eine größere Seitengröße und/oder Ausrichtung festlegen, um sicherzustellen, dass es ordnungsgemäß wie erforderlich gerendert wird. Versuchen Sie es beispielsweise mit einer Seitengröße von A3 oder B3 usw. und vielleicht mit einer Ausrichtung im Querformat.
Beachten Sie, dass die Funktion zur automatischen Seitengrößenanpassung funktioniert einzige wenn ein HTML-Element als Ziel ausgewählt wird.
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); PDFOptions options = new PDFOptions(); options.TargetElement = "#Article"; options.PageWidth = -1; options.PageHeight = -1; grabzIt.URLToPDF("http://www.spacex.com", options); grabzIt.Save("http://www.mywebsite.com/Home/Handler");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); PDFOptions options = new PDFOptions(); options.setTargetElement("#Article"); options.setPageWidth(-1); options.setPageHeight(-1); grabzIt.URLToPDF("http://www.spacex.com", options); grabzIt.Save("http://www.mywebsite.com/handler");
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.5.2/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.spacex.com",
{"format": "pdf", "download": 1, "target": "#Article", "height": -1, "width": -1}).Create();
</script>
var grabzit = require('grabzit'); var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret"); var options = {"targetElement":"#Article","pageWidth":-1,"pageHeight":-1}; client.url_to_pdf("http://www.spacex.com", options); client.save("http://www.example.com/handler", function (error, id){ if (error != null){ throw error; } });
$grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret"); $options = GrabzItPDFOptions->new(); $options->targetElement("#Article"); $options->pageWidth(-1); $options->pageHeight(-1); $grabzIt->URLToPDF("http://www.spacex.com", $options); $grabzIt->Save("http://www.mywebsite.com/handler.pl");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); $options = new \GrabzIt\GrabzItPDFOptions(); $options->setTargetElement("#Article"); $options->setPageWidth(-1); $options->setPageHeight(-1); $grabzIt->URLToPDF("http://www.spacex.com", $options); $grabzIt->Save("http://www.mywebsite.com/handler.php");
grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzItPDFOptions.GrabzItPDFOptions() options.targetElement = "#Article" options.pageWidth = -1 options.pageHeight = -1 grabzIt.URLToPDF("http://www.spacex.com", options) grabzIt.Save("http://www.mywebsite.com/handler.py")
https://api.grabz.it/services/convert?key=Sign in to view your Application Key&format=pdf&target=%23Article&height= -1&width=-1&url=https%3A%2F%2Fspacex.com%2F
grabzIt = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzIt::PDFOptions.new() options.targetElement = "#Article" options.pageWidth = -1 options.pageHeigh = -1 grabzIt.url_to_pdf("http://www.spacex.com", options) grabzIt.save("http://www.mywebsite.com/handler/index")