View as Markdown
PDF.co icon

PDF.co ACTION

HTML to PDF Converter

Convert HTML code snippet into full featured PDF. See docs here
  • Action
  • Read only
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's PDF.co account once, then configure and run HTML to PDF Converter from your backend or agent.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "pdf_co-html-to-pdf-converter",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    pdf_co: { authProvisionId: "apn_xxxxxxx" },
    html: "HTML",
    name: "Name",
  },
})

console.log(result)

SCHEMA

Inputs

Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.

HTML to PDF Converter inputs
Property Type Description
html HTML string
Input raw HTML code to be converted.
Required
name Name string
File name for generated output.
Optional
expiration Expiration integer
Output link expiration in minutes. Default is 60 (i.e. 60 minutes or 1 hour).
Optional
async Async boolean
Runs processing asynchronously. Returns JobId.
Optional
profiles Profiles any
Use this parameter to set additional configuration for fine tuning and extra options. Explore PDF.co for profile examples.
Optional
margins Margins string
set to css style margins like 10px, 5mm, 5in for all sides or 5px 5px 5px 5px (the order of margins is top, right, bottom, left).
Optional
paperSize Paper Size string
Custom size can be set in px (pixels), mm or in (inches) with width and height separated by space like this: 200 300, 200px 300px, 200mm 300mm, 20cm 30cm or 6in 8in.
Optional
orientation Orientation string
Set to Portrait or Landscape. Portrait by default.
Optional
printBackground Print Background boolean
true by default. Set to false to disable printing of background.
Optional
mediaType Media Type string
Uses print by default. Set to screen to convert HTML as it appears in a browser or print to convert as it appears for printing or none to set none as mediaType for css styles.
Optional
doNotWaitFullLoad Do Not Wait Full Load boolean
false by default. Set to true to skip waiting for full load (like full video load etc that may affect the total conversion time).
Optional
header Header string
Set to HTML for header to be applied on every page at the header.
Optional
footer Footer string
Set to HTML for footer to be applied on every page at the bottom.
Optional

REFERENCE

Tool details

Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.

Registry key
pdf_co-html-to-pdf-converter
Version
0.0.2
App
PDF.co
Authentication
API key
Read-only
Yes
Destructive
No
Open world
Yes