PDF Processor
Advanced PDF processing - fill forms, create from JSON, optimize, and manage PDF documents.
Overview
The PDF Processor package provides advanced PDF manipulation capabilities. Use it when you need to fill PDF forms programmatically, create PDFs from structured data, optimize file sizes, or work with PDF form fields.
Key Features
- Form Filling - Fill PDF forms from JSON data
- PDF Creation - Create PDFs from JSON structure
- Form Export - Export form fields to JSON
- Optimization - Reduce PDF file sizes
- Security - Encrypt, decrypt, change passwords
Available Nodes
- Fill From JSON - Fill a PDF form with data from JSON
- Create From JSON - Create a new PDF from JSON structure
- Export To JSON - Export PDF form fields to JSON
- Merge - Combine multiple PDFs into one
- Split - Split a PDF into separate pages
- Optimize - Reduce PDF file size
- Encrypt - Add password protection to a PDF
- Decrypt - Remove password protection from a PDF
- Change Password - Change the PDF password
- Extract Images - Extract images from a PDF
When to Use This Package
- Form Automation: Fill PDF forms from database data
- Document Generation: Create PDFs from structured data
- Form Processing: Extract form data for processing
- File Optimization: Reduce PDF sizes for storage/email
- Security Management: Manage PDF passwords
Typical Workflow
Form Filling
- Prepare data as JSON object
- Fill From JSON to populate form fields
- Save or email the filled PDF
Document Creation
- Structure content as JSON
- Create From JSON to generate PDF
- Optimize to reduce file size if needed
Use Cases
- Auto-fill application forms with customer data
- Generate invoices and contracts from templates
- Extract submitted form data for processing
- Compress PDFs before archival
- Manage document security and access
📄️ Change Password
Robomotion.PDFProcessor.Encryption.ChangePassword
📄️ Create PDF From JSON
Robomotion.PDFProcessor.Create.CreatePDFFromJson
📄️ Decrypt
Robomotion.PDFProcessor.Encryption.Decrypt
📄️ Encrypt
Robomotion.PDFProcessor.Encryption.Encrypt
📄️ Export To JSON
Robomotion.PDFProcessor.Forms.ExportToJSON
📄️ Extract Images
Robomotion.PDFProcessor.Extraction.ExtractImages
📄️ Fill From JSON
Robomotion.PDFProcessor.Forms.FillFromJSON
📄️ Merge
Robomotion.PDFProcessor.Core.Merge
📄️ Optimize
Robomotion.PDFProcessor.Core.Optimize
📄️ Split
Robomotion.PDFProcessor.Core.Split