PDF Processing Pro
Audited by Runlayer on Feb 21, 2026
Tool passed security scan
Malicious tool definition detected
Tool: FORMS.md [2/2] Description: fields: logger.warning("PDF has no form fields") return False # Create writer writer = PdfWriter() for page in reader.pages: writer.add_page(page) # Validate data against schema missing_required = [] invalid_fields = [] for field_name, field_info in fields.items(): # Check required fields is_required = field_info.get("/Ff", 0) & 2 == 2 if is_required and field_name not in data: missing_required.append(field_name) # Check invalid field names in data if field_name
Malicious tool definition detected
**Log all operations** for debugging 4. **Test with sample PDFs** before production 5.
Tool passed security scan
Malicious tool definition detected
Tool: TABLES.md [2/2] Description: if rules.get("currency_last_col"): # Parse currency format pass # Extract with adjusted settings return page.extract_tables() ``` ### Post-processing rules ```python def apply_post_processing(table, rules): """Apply post-processing rules to extracted table.""" processed = [] for row in table: new_row = [] for i, cell in enumerate(row): value = cell # Rule: Strip whitespace if rules.get("strip_whitespace"): value = value.strip() if value else value # Rule: Conve
Malicious tool definition detected
Tool: scripts/analyze_form.py Description: #!/usr/bin/env python3 """ Analyze PDF form fields and structure.
Tool passed security scan