Ja, es ist möglich, div als PDFs in JS zu erfassen. Sie können die von https://grabz.it bereitgestellte Lösung überprüfen . Sie haben eine schöne und saubere JavaScript-API, mit der Sie den Inhalt eines einzelnen HTML-Elements wie div oder span erfassen können.
Also, du benutzt es, du brauchst und App + Schlüssel und das kostenlose SDK . Die Verwendung ist wie folgt:
Angenommen, Sie haben einen HTML-Code:
<div id="features">
<h4>Acme Camera</h4>
<label>Price</label>$399<br />
<label>Rating</label>4.5 out of 5
</div>
<p>Cras ut velit sed purus porttitor aliquam. Nulla tristique magna ac libero tempor, ac vestibulum felisvulput ate. Nam ut velit eget
risus porttitor tristique at ac diam. Sed nisi risus, rutrum a metus suscipit, euismod tristique nulla. Etiam venenatis rutrum risus at
blandit. In hac habitasse platea dictumst. Suspendisse potenti. Phasellus eget vehicula felis.</p>
Um zu erfassen, was sich unter der Funktions-ID befindet, müssen Sie:
//add the sdk
<script type="text/javascript" src="grabzit.min.js"></script>
<script type="text/javascript">
//login with your key and secret.
GrabzIt("KEY", "SECRET").ConvertURL("http://www.example.com/my-page.html",
{"target": "#features", "format": "pdf"}).Create();
</script>
Sie müssen die http://www.example.com/my-page.htmldurch Ihre Ziel-URL und #featuregemäß Ihrer CSS-Auswahl ersetzen .
Das ist alles. Wenn die Seite geladen wird, wird an derselben Stelle wie das Skript-Tag ein Bild-Screenshot erstellt, der den gesamten Inhalt der Funktionen div und nichts anderes enthält.
Weitere Konfigurationen und Anpassungen, die Sie am Div-Screenshot-Mechanismus vornehmen können, finden Sie hier