Type: <boolean>
Default: false
Default: false
It generates a PDF over the target url.
- CLI
- JavaScript
- Shell
- Python
- Ruby
const mql = require('@microlink/mql')
const { status, data } = await mql('https://rauchg.com/2014/7-principles-of-rich-web-applications', { pdf: true })
mql.render(data)
When it's enabled, a new
pdf
data field will be part of the response payload.{ "data": { "title": "7 Principles of Rich Web Applications", "description": "November 4, 2014", "lang": "en", "author": null, "publisher": "rauchg.com", "image": null, "url": "https://rauchg.com/2014/7-principles-of-rich-web-applications", "date": "2019-11-27T18:34:47.000Z", "logo": { "url": "https://logo.clearbit.com/rauchg.com", "type": "png", "size": 17675, "height": 128, "width": 128, "size_pretty": "17.7 kB" }, "pdf": { "size_pretty": "1.36 MB", "size": 1357350, "type": "pdf", "url": "https://microlink.nyc3.digitaloceanspaces.com/vIQctxsDTujq0b_f8AnldH7YMYs_" } }, "status": "success" }
- CLI
- JavaScript
- Shell
- Python
- Ruby
const mql = require('@microlink/mql')
const { status, data } = await mql('https://rauchg.com/2014/7-principles-of-rich-web-applications', { pdf: true, scale: 1, margin: '0.4cm' })
mql.render(data)
Also, combine it with embed for inserting it as HTML markup and refresh it asynchronously in the background (known as stale).
<a href="https://api.microlink.io/?url=https://rauchg.com/2014/7-principles-of-rich-web-applications&pdf&embed=pdf.url&scale=1&margin=0.4cm" download="How-to-download-file.pdf" > <button>Download File</button> </a>
When you generate a PDF, the default mediaType is
'print'
.