Ya, itu mungkin untuk menangkap div sebagai PDF di JS. Anda dapat memeriksa solusi yang disediakan oleh https://grabz.it . Mereka memiliki API JavaScript yang bagus dan bersih yang akan memungkinkan Anda untuk menangkap konten dari satu elemen HTML seperti div atau span.
Jadi, Anda menggunakannya, Anda akan membutuhkan aplikasi + kunci dan SDK gratis . Penggunaannya adalah sebagai berikut:
Misalkan Anda memiliki HTML:
<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>
Untuk menangkap apa yang ada di bawah id fitur, Anda perlu:
<script type="text/javascript" src="grabzit.min.js"></script>
<script type="text/javascript">
GrabzIt("KEY", "SECRET").ConvertURL("http://www.example.com/my-page.html",
{"target": "#features", "format": "pdf"}).Create();
</script>
Anda perlu mengganti http://www.example.com/my-page.htmldengan url target Anda dan #featuresesuai dengan pemilih CSS Anda.
Itu saja. Sekarang, ketika halaman dimuat, screenshot gambar sekarang akan dibuat di lokasi yang sama dengan tag skrip, yang akan berisi semua konten div fitur dan tidak ada yang lain.
Konfigurasi dan penyesuaian lain yang dapat Anda lakukan pada mekanisme div-screenshot, silakan periksa di sini