pdfgenstudio

n8n node for PDF Gen Studio - Generate PDFs and images from templates, JSON, or HTML

Package Information

Downloads: 397 weekly / 743 monthly
Latest Version: 1.0.6
Author: PDF Gen Studio

Documentation

n8n-nodes-pdfgenstudio

This is an n8n community node for PDF Gen Studio - a powerful document generation API that lets you create PDFs and images from templates, JSON designs, or HTML.

Features

  • Template Renderer: Render saved templates with dynamic data injection
  • JSON Renderer: Render raw JSON design documents to PDF/PNG/JPG/HTML
  • HTML Renderer: Convert HTML content to PDF or images

Installation

In n8n Desktop/Self-hosted

  1. Go to Settings > Community Nodes
  2. Select Install
  3. Enter n8n-nodes-pdfgenstudio and click Install

Using npm

npm install n8n-nodes-pdfgenstudio

Credentials

To use this node, you need a PDF Gen Studio API key:

  1. Sign up at PDF Gen Studio
  2. Go to your Dashboard > API Keys
  3. Create a new API key
  4. In n8n, create new credentials for "PDF Gen Studio API"
  5. Enter your API key and base URL

Credential Properties

Property Description
API Key Your PDF Gen Studio API key
Base URL API base URL (default: https://api.pdfgenstudio.com)

Node Operations

Template Renderer

Render saved templates with dynamic data.

Parameters:

Parameter Description
Template Select from your saved templates or enter ID directly
Dynamic Data JSON data to inject into template placeholders
Output Format PDF, PNG, or JPG
Response Type Binary (file) or Base64 (encoded string)

Options:

  • Text Overflow: How to handle text exceeding boundaries (truncate, wrap, scale, none)
  • Table Pagination: Auto-paginate tables exceeding page height
  • Table Header on New Page: Repeat headers on new pages
  • Pixel Ratio: Image quality multiplier (1-4)
  • Quality: JPG quality (0.1-1)
  • Page Index: Render specific page only

JSON Renderer

Render raw JSON design documents.

Parameters:

Parameter Description
JSON Document The JSON design document structure
Output Format PDF, PNG, JPG, or HTML
Response Type Binary, Base64, or Preview (HTML only)
Validate Only Only validate without rendering

Options:

  • Scale, Quality, Print Background
  • Header/Footer templates
  • Timeout, Full Page, Omit Background, Raw output

HTML Renderer

Convert HTML content to PDF or images.

Parameters:

Parameter Description
HTML Content Complete HTML document
Output Format PDF, PNG, or JPG
Response Type Binary or Base64

PDF Options:

  • Page Format: A4, A3, A5, Letter, Legal, Tabloid
  • Orientation: Portrait or Landscape
  • Margins, Scale, Print Background
  • Header/Footer templates, Page Ranges
  • Custom Width/Height, Timeout

Image Options:

  • Quality (1-100)
  • Full Page, Omit Background, Timeout

Example Workflows

Generate Invoice PDF from Template

  1. Trigger: Webhook or Schedule
  2. Set Node: Prepare invoice data
  3. PDF Gen Studio: Template Renderer
    • Select invoice template
    • Pass dynamic data with customer info, items, totals

Convert HTML Report to PDF

  1. HTTP Request: Fetch HTML report
  2. PDF Gen Studio: HTML Renderer
    • Pass HTML content
    • Set format to PDF
    • Configure page options

Generate Document from JSON

  1. Function: Build JSON document structure
  2. PDF Gen Studio: JSON Renderer
    • Pass document JSON
    • Choose output format

API Reference

This node connects to the following PDF Gen Studio API endpoints:

Endpoint Method Description
/api/v1/templates GET List all templates
/api/v1/templates/:id GET Get template by ID
/api/v1/renderer/templates/:id POST Render template
/api/v1/renderer/json POST Render JSON document
/api/v1/renderer/html POST Render HTML

All render endpoints support query parameters for options (e.g., ?format=pdf&response=binary).

Support

License

MIT License - see LICENSE.md

Discussion