The best and easiest HTML-to-PDF API
Run any Bash in a Pipedream step within your workflow. Refer to the Pipedream Bash docs to learn more.
DocRaptor is an API that converts HTML to PDF or XLS(X). Using DocRaptor with Pipedream allows you to automate document generation within your custom workflows. With Pipedream's serverless platform, you can trigger document creation from a multitude of events, process the data, and integrate it with countless apps to create dynamic, on-demand documents. Whether you need to generate invoices, reports, or any other documents, you can set up a pipeline that does the heavy lifting for you.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
docraptor: {
type: "app",
app: "docraptor",
}
},
async run({steps, $}) {
const data = {
"type": `pdf`,
"document_content": `<html><body>Hello World!</body></html>`,
}
return await axios($, {
method: "post",
url: `https://api.docraptor.com/docs`,
auth: {
username: `${this.docraptor.$auth.api_key}`,
password: ``,
},
data,
})
},
})
# $PIPEDREAM_STEPS file contains data from previous steps
cat $PIPEDREAM_STEPS | jq .trigger.context.id
# Write data to $PIPEDREAM_EXPORTS to return it from the step
# Exports must be written as key=value
echo foo=bar >> $PIPEDREAM_EXPORTS