Gotenberg AI Tools
AI-generatedSummary
Expose selected Gotenberg PDF conversion and manipulation tools to an AI Agent.
Inputs
- enabledTools — List of tool identifiers to expose (e.g., 'urlToPdf', 'htmlToPdf', 'urlScreenshot', etc.). Defaults to ['urlToPdf','htmlToPdf','urlScreenshot'].
- chromiumDefaults — Default Chromium options for PDF conversion/screenshot (paper size, landscape, print background, wait delay, screenshot format).
- toolDescription — Optional override description shown to the AI Agent for all enabled tools.
Output shape
an array of DynamicStructuredTool definitions (metadata for each enabled Gotenberg tool)
Each tool definition includes name, description, JSON schema of input parameters, and a function stub. Binary files are stored in n8n's binary registry and referenced by name; no direct binary payload is returned.
Examples
Example 1: Convert a public webpage to PDF and then extract its metadata.
enabledTools = ['urlToPdf','readMetadata']; chromiumDefaults = { paper_format: 'a4', landscape: false }; toolDescription = ''
Example 2: Merge two previously stored PDFs into one.
enabledTools = ['mergePdfs']; chromiumDefaults default; toolDescription = 'Merge PDFs for report generation'}
Example 3: Split a stored PDF into multiple parts and upload each part.
enabledTools = ['splitPdf']; chromiumDefaults default; toolDescription = ''