Dmytro Krasun

With more than a decade of experience in software engineering, I share the best practices and solutions you can apply to your problems in the space of headless browsers. You can also find me on Twitter and LinkedIn

How to convert HTML to PDF in JavaScript
4 min read

How to convert HTML to PDF in JavaScript

Nowadays, you have various options to generate PDFs from HTML or any given URL: generating PDF in the browser, on the server-side (Node.js), or even using a modern and friendly API to generate PDF.

Written by
Dmytro Krasun
Published on
How to take website screenshots in Python
8 min read

How to take website screenshots in Python

With Python, you can take website screenshots in multiple ways. But the best way to do it depends solely on your needs and your use case. Let's quickly examine all the options.

Written by
Dmytro Krasun
Published on
How to record videos with Puppeteer
7 min read

How to record videos with Puppeteer

Let's quickly record a video with Puppeteer and see what upsides and downsides the native Puppeteer method of screencasting has. And how they can be tackled.

Written by
Dmytro Krasun
Published on
Open Graph images
12 min read

Open Graph images

You can control the preview image rendered when your site is shared on social media, messengers, or apps that support the Open Graph protocol.

Written by
Dmytro Krasun
Published on
What is a screenshot or HTML rendering API?
2 min read

What is a screenshot or HTML rendering API?

A screenshot API or a screenshot as a service is usually a cloud or a remote server service that provides the ability to render any website, HTML, Markdown, or even PDF by making a request to the service, be it over HTTP, TCP, or any other protocol.

Written by
Dmytro Krasun
Published on

Automate website screenshots

Exhaustive documentation, ready SDKs, no-code tools, and other automation to help you render website screenshots and outsource all the boring work related to that to us.