{"_id":"@beltar/n8n-nodes-pdf-to-image","_rev":"3-9fbccde21b9183b4473672f53a9c722b","name":"@beltar/n8n-nodes-pdf-to-image","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.1":{"name":"@beltar/n8n-nodes-pdf-to-image","version":"1.0.1","keywords":["n8n","n8n-community-node-package","pdf","image","png","jpeg","convert","poppler"],"author":{"name":"Beltar"},"license":"MIT","_id":"@beltar/n8n-nodes-pdf-to-image@1.0.1","maintainers":[{"name":"beltar","email":"albert@beltar.nl"}],"homepage":"https://github.com/beltar/n8n-nodes-pdf-to-image#readme","bugs":{"url":"https://github.com/beltar/n8n-nodes-pdf-to-image/issues"},"n8n":{"nodes":["dist/nodes/PdfToImage/PdfToImage.node.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"6263275faa1526c38603269f46492a5cdd850885","tarball":"https://registry.npmjs.org/@beltar/n8n-nodes-pdf-to-image/-/n8n-nodes-pdf-to-image-1.0.1.tgz","fileCount":8,"integrity":"sha512-9dzDiGmjs/toTtuknNsZoFCO5LTKZxZNCU8Df7k/uSJQhjPSQbYUu1UuSfLsK/Y62JaAvmAD7TcGv7mjjQH5+A==","signatures":[{"sig":"MEQCICzMDqih+cxTGQIbIVfrvQHfHMljmClC/svlBgvyFfA1AiAymGWasmmg0hPyiy6UF7/hjnkjavx9UT+p4Zrb+vWuGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20512},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5aac6716cb23bb811d2ca7e29647def76cf68692","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","build":"tsc && npm run copy-assets","copy-assets":"cp src/nodes/PdfToImage/*.svg dist/nodes/PdfToImage/ 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"beltar","email":"albert@beltar.nl"},"repository":{"url":"git+https://github.com/beltar/n8n-nodes-pdf-to-image.git","type":"git"},"_npmVersion":"10.8.2","description":"n8n node to convert PDF files to images using poppler-utils. Supports Linux, macOS and Windows.","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","n8n-workflow":"^1.20.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-pdf-to-image_1.0.1_1766093065636_0.44821700230482464","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@beltar/n8n-nodes-pdf-to-image","version":"1.1.0","keywords":["n8n","n8n-community-node-package","pdf","image","png","jpeg","convert","poppler"],"author":{"name":"Beltar"},"license":"MIT","_id":"@beltar/n8n-nodes-pdf-to-image@1.1.0","maintainers":[{"name":"beltar","email":"albert@beltar.nl"}],"homepage":"https://github.com/beltar/n8n-nodes-pdf-to-image#readme","bugs":{"url":"https://github.com/beltar/n8n-nodes-pdf-to-image/issues"},"n8n":{"nodes":["dist/nodes/PdfToImage/PdfToImage.node.js","dist/nodes/PdfExtractUrls/PdfExtractUrls.node.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"89eeb7d574ac68acf9a95921768e2dd678cc1bd9","tarball":"https://registry.npmjs.org/@beltar/n8n-nodes-pdf-to-image/-/n8n-nodes-pdf-to-image-1.1.0.tgz","fileCount":13,"integrity":"sha512-whronVFjqY/+ury6xf3j3/5sFW8BUi80VBx8GwFUlF3xQ2sz+i4tBIU/2NZ/Vv08JKec1ycNXBl4XkZD04cJrQ==","signatures":[{"sig":"MEQCIERU7qXXkcWAtmo/HRrZPGV38o9fXwvo51s1ddErW2inAiBJWrA8xqlQaJ8EkVfKaC0QfeZGd7dHeem/Kpt6O0QPRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32478},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"31be1affd1701c9d35fb02993e4ff2087331aecb","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc && npm run copy-assets","copy-assets":"node -e \"const fs=require('fs'),p=require('path');[['PdfToImage'],['PdfExtractUrls']].forEach(([d])=>{const s=p.join('src','nodes',d),t=p.join('dist','nodes',d);if(!fs.existsSync(s))return;fs.mkdirSync(t,{recursive:true});fs.readdirSync(s).filter(f=>f.endsWith('.svg')).forEach(f=>fs.copyFileSync(p.join(s,f),p.join(t,f)))})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"beltar","email":"albert@beltar.nl"},"repository":{"url":"git+https://github.com/beltar/n8n-nodes-pdf-to-image.git","type":"git"},"_npmVersion":"11.6.1","description":"n8n node to convert PDF files to images using poppler-utils. Supports Linux, macOS and Windows.","directories":{},"_nodeVersion":"24.11.0","dependencies":{"pdf-lib":"^1.17.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^5.3.0","@types/node":"^20.19.37","n8n-workflow":"^1.20.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-pdf-to-image_1.1.0_1774619929643_0.04766678253050127","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@beltar/n8n-nodes-pdf-to-image","version":"1.2.0","description":"n8n node to convert PDF files to images using poppler-utils. Supports Linux, macOS and Windows.","keywords":["n8n","n8n-community-node-package","pdf","image","png","jpeg","convert","poppler"],"license":"MIT","author":{"name":"Beltar"},"repository":{"type":"git","url":"git+https://github.com/beltar/n8n-nodes-pdf-to-image.git"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc && npm run copy-assets","copy-assets":"node -e \"const fs=require('fs'),p=require('path');[['PdfToImage'],['PdfExtractUrls']].forEach(([d])=>{const s=p.join('src','nodes',d),t=p.join('dist','nodes',d);if(!fs.existsSync(s))return;fs.mkdirSync(t,{recursive:true});fs.readdirSync(s).filter(f=>f.endsWith('.svg')).forEach(f=>fs.copyFileSync(p.join(s,f),p.join(t,f)))})\"","test":"vitest run","dev":"tsc --watch","lint":"eslint . --ext .ts","prepublishOnly":"npm run build"},"n8n":{"n8nNodesApiVersion":1,"nodes":["dist/nodes/PdfToImage/PdfToImage.node.js","dist/nodes/PdfExtractUrls/PdfExtractUrls.node.js"]},"devDependencies":{"@types/node":"^20.19.37","n8n-workflow":"^1.20.0","typescript":"^5.3.0","vitest":"^4.1.2"},"peerDependencies":{"n8n-workflow":"*"},"engines":{"node":">=18.0.0"},"dependencies":{"pdf-lib":"^1.17.1"},"gitHead":"1d84b59737a9ccc1a78fc0a035bc816df689f06a","_id":"@beltar/n8n-nodes-pdf-to-image@1.2.0","bugs":{"url":"https://github.com/beltar/n8n-nodes-pdf-to-image/issues"},"homepage":"https://github.com/beltar/n8n-nodes-pdf-to-image#readme","_nodeVersion":"24.11.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-l8v9Q6pNSWoKi/l9Z2llMW7kAYxMDMlg4ISCHo1fcnpUdCUUVKD09amXNvo8CM/Lifs7T7CzWUtjeu1uiXPh/w==","shasum":"8e8ff06bf407ba3351423f94eb5ba26104320b6d","tarball":"https://registry.npmjs.org/@beltar/n8n-nodes-pdf-to-image/-/n8n-nodes-pdf-to-image-1.2.0.tgz","fileCount":13,"unpackedSize":39155,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAXUmkJMyHWN8+YVK5n/81IsUSZwATlBB8OXuk2WvMsFAiEArG4SdAbhtd4WVS6HXO+7mGFCSYfdohyHTR1+ncYdE5E="}]},"_npmUser":{"name":"beltar","email":"albert@beltar.nl"},"directories":{},"maintainers":[{"name":"beltar","email":"albert@beltar.nl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/n8n-nodes-pdf-to-image_1.2.0_1775558523570_0.5882533757606563"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-18T21:24:25.570Z","modified":"2026-04-07T10:42:03.881Z","1.0.1":"2025-12-18T21:24:25.808Z","1.1.0":"2026-03-27T13:58:49.788Z","1.2.0":"2026-04-07T10:42:03.721Z"},"bugs":{"url":"https://github.com/beltar/n8n-nodes-pdf-to-image/issues"},"author":{"name":"Beltar"},"license":"MIT","homepage":"https://github.com/beltar/n8n-nodes-pdf-to-image#readme","keywords":["n8n","n8n-community-node-package","pdf","image","png","jpeg","convert","poppler"],"repository":{"type":"git","url":"git+https://github.com/beltar/n8n-nodes-pdf-to-image.git"},"description":"n8n node to convert PDF files to images using poppler-utils. Supports Linux, macOS and Windows.","maintainers":[{"name":"beltar","email":"albert@beltar.nl"}],"readme":"# n8n-nodes-pdf-to-image\n\nConvert PDF files to images in n8n using poppler-utils.\n\n**Unlike other PDF-to-image packages, this one fully supports Linux!**\n\n## Features\n\n- ✅ **Linux support** (also macOS and Windows)\n- 🖼️ Output formats: PNG, JPEG\n- 🎨 Color modes: Color, Grayscale, Monochrome\n- 📐 Configurable DPI (72-600)\n- 📄 Page selection: All pages, first page only, or custom range\n- 📦 Output as single item (all images) or multiple items (one per page)\n\n## Requirements\n\nThis node requires `poppler-utils` to be installed on your system.\n\n### Docker (n8n image)\n\n```dockerfile\nFROM n8nio/n8n:latest\n\nUSER root\nRUN apk add --no-cache poppler-utils\nUSER node\n```\n\n### Debian/Ubuntu\n\n```bash\nsudo apt-get install poppler-utils\n```\n\n### Alpine Linux\n\n```bash\napk add poppler-utils\n```\n\n### macOS\n\n```bash\nbrew install poppler\n```\n\n## Installation\n\n### In n8n\n\n1. Go to **Settings** → **Community Nodes**\n2. Enter `n8n-nodes-pdf-to-image`\n3. Click **Install**\n4. Restart n8n\n\n### Manual installation\n\n```bash\ncd ~/.n8n\nnpm install n8n-nodes-pdf-to-image\n```\n\n## Usage\n\n1. Add the **PDF to Image** node to your workflow\n2. Connect a node that provides a PDF file as binary data\n3. Configure the options:\n   - **Input Binary Field**: Name of the binary property containing the PDF (default: `data`)\n   - **Output Format**: PNG or JPEG\n   - **Color Mode**: Color, Grayscale, or Monochrome\n   - **DPI**: Resolution (72-600, default: 150)\n   - **Page Selection**: All pages, first page only, or custom range\n   - **Output Mode**: Single item with all images, or one item per page\n   - **Output Binary Field**: Name for the output binary property (default: `image`)\n\n## Output\n\n### Single Item Mode\n\nReturns one item with:\n- `json.totalPages`: Number of pages converted\n- `json.format`: Output format used\n- `json.colorMode`: Color mode used\n- `json.dpi`: DPI used\n- `json.images`: Array of binary property names\n- `binary.image_1`, `binary.image_2`, etc.: The converted images\n\n### Multiple Items Mode\n\nReturns one item per page with:\n- `json.page`: Page number\n- `json.totalPages`: Total number of pages\n- `json.format`: Output format used\n- `json.colorMode`: Color mode used\n- `json.dpi`: DPI used\n- `binary.image`: The converted image\n\n## Example Workflow\n\n```\n[HTTP Request: Get PDF] → [PDF to Image] → [Upload to S3]\n```\n\n## License\n\nMIT\n\n## Author\n\nBeltar\n\n## Contributing\n\nContributions are welcome! Please open an issue or submit a pull request.\n","readmeFilename":"README.md"}