# PDFCheck - Full Technical Documentation ## Overview PDFCheck (https://pdf.businesspress.io) is a comprehensive PDF analysis platform that verifies document authenticity, extracts metadata, detects AI-generated content, and optimizes file size. Users get 50 free analyses per day with a registered account. ## Core Tools ### 1. PDF Metadata Checker **URL**: https://pdf.businesspress.io/ Extracts and analyzes standard and custom PDF metadata fields: - **Creation & Modification Dates**: Verifies if internal timestamps match claimed timeline - **Software Identification**: Detects specific software (Producer/Creator) used to generate the PDF - **Author Information**: Extracts author names and contributor details - **PDF Version**: Identifies PDF specification version (1.4, 1.7, 2.0) - **Edit History**: Detects incremental updates and modifications - **File Structure**: Analyzes linearization, page count, and layout ### 2. PDF Validator **URL**: https://pdf.businesspress.io/pdf-validator Validates PDF structure and integrity: - **Corruption Detection**: Identifies damaged or malformed PDFs - **Structure Validation**: Verifies PDF specification compliance - **PDF/A Compliance**: Checks archival format standards - **Reference Integrity**: Validates cross-references and object streams ### 3. AI Content Detector **URL**: https://pdf.businesspress.io/pdf-ai-detection Detects AI-generated PDF signatures: - **LLM Tool Detection**: Identifies PDFs created by ChatGPT, Claude, and other AI systems - **Software Fingerprinting**: Detects ReportLab, PyPDF, WeasyPrint, pdf-lib, PDFKit, Puppeteer - **Pattern Recognition**: Analyzes metadata patterns typical of AI generation - **Confidence Scoring**: Provides likelihood assessment of AI involvement ### 4. PDF Optimizer **URL**: https://pdf.businesspress.io/optimize-pdf Compresses and reduces PDF file size: - **Screen (72dpi)**: Maximum compression for web viewing - **eBook (150dpi)**: Balanced quality and size - **Printer (300dpi)**: Minimal compression for printing - **Prepress (300dpi)**: High quality for professional printing ### 5. PDF Signature Checker **URL**: https://pdf.businesspress.io/pdf-signature-checker Verifies digital signatures and certificates in PDF documents: - **Signature Detection**: Identifies all digital signatures in a PDF - **Certificate Analysis**: Extracts signer name, organization, and certificate details - **Integrity Verification**: Checks if the document has been modified after signing - **Timestamp Validation**: Verifies signing timestamps and certificate validity - **Trust Chain**: Analyzes certificate authority and trust chain ### 6. PDF Image Extractor **URL**: https://pdf.businesspress.io/extract-images Extracts all images from PDF documents: - **Full Extraction**: Extracts every embedded image from all pages - **Original Quality**: Preserves original image resolution and format - **Batch Download**: Download all extracted images as a ZIP archive - **Format Support**: Handles JPEG, PNG, TIFF, and other embedded image formats - **Preview Gallery**: Visual preview of all extracted images before download ### 7. PDF Accessibility Checker **URL**: https://pdf.businesspress.io/pdf-accessibility-checker Checks PDF accessibility compliance and structure: - **Tagged PDF Detection**: Verifies if the PDF has proper tag structure for screen readers - **Document Title**: Checks for a meaningful document title in metadata - **Language Declaration**: Validates that the document language is specified - **Text Content**: Confirms the PDF contains extractable text (not image-only) - **Bookmarks/Navigation**: Checks for document outline and navigation aids - **Accessibility Score**: Provides an overall score (0-5) with actionable recommendations ### 8. PDF Form Filler **URL**: https://pdf.businesspress.io/fill-pdf-form Fill in interactive PDF form fields online. Upload a PDF with form fields, fill them in via the browser, and download the completed document. ### 9. PDF Form Builder **URL**: https://pdf.businesspress.io/build-pdf-form Add fillable form fields (text inputs, checkboxes, dropdowns) to any PDF document. Upload a PDF, visually place form fields, and export as an interactive fillable PDF. ### 10. PDF Editor **URL**: https://pdf.businesspress.io/edit-pdf Edit PDF text, images, and annotations online. Upload a PDF, make edits directly in the browser, and download the modified document. ## REST API ### Authentication Register at https://pdf.businesspress.io/register to create API tokens. Include token in Authorization header: ``` Authorization: Bearer YOUR_API_TOKEN ``` ### Endpoints #### Analyze PDF ``` POST /api/v1/pdf/analyze Content-Type: multipart/form-data Parameters: - file: PDF file (required, max 100MB) - is_public: boolean (optional, default false) Response: JSON with metadata, software info, timestamps, share_token ``` #### Get Analysis Results ``` GET /api/v1/pdf/{id} Response: JSON with full analysis data ``` #### Get User Info ``` GET /api/v1/user Response: JSON with usage stats, remaining quota ``` ### Rate Limits - Registered users: 50 analyses per day - Anonymous users: 100 analyses per day (via web interface only) ## Privacy & Security - **Secure Processing**: Files processed in memory, not permanently stored - **HTTPS**: All data transferred via encrypted connection - **Data Retention**: Analysis results retained 30 days, then deleted - **Shareable Links**: Results can be shared via unique tokens ## Tools Directory Comprehensive database of PDF software signatures: **URL**: https://pdf.businesspress.io/pdf-tools Categories include: - PDF Editors (Adobe Acrobat, Foxit, Nitro) - Office Suites (Microsoft Office, LibreOffice, Google Docs) - Design Tools (Canva, Figma, Adobe Creative Suite) - Programming Libraries (iText, PDFBox, ReportLab, pdf-lib) - AI/LLM Tools (ChatGPT exports, Claude artifacts, etc.) ## Resources - **How It Works**: https://pdf.businesspress.io/how-it-works - **API Documentation**: https://pdf.businesspress.io/api-docs - **MCP Server**: https://pdf.businesspress.io/mcp-server - **AI Agents Guide**: https://pdf.businesspress.io/ai-agents - **Sitemap**: https://pdf.businesspress.io/sitemap - **About**: https://pdf.businesspress.io/about - **Privacy Policy**: https://pdf.businesspress.io/privacy ## AI Agent Integration ### MCP Server (Recommended) Endpoint: https://pdf.businesspress.io/api/mcp (Streamable HTTP — no downloads needed) Compatible with: Claude Desktop, GitHub Copilot, Cursor, Windsurf, and any MCP client. Config (add to your AI tool): ```json { "mcpServers": { "pdfcheck": { "url": "https://pdf.businesspress.io/api/mcp" } } } ``` Available MCP tools: analyze_pdf, get_analysis, list_analyses, check_usage ### REST API Base URL: https://pdf.businesspress.io/api/v1 - POST /pdf/analyze — Upload and analyze a PDF (multipart/form-data) - GET /pdf/{token} — Retrieve analysis results - GET /pdf — List all analyses - GET /user — Check usage quota ### CLI Tool Wrap the API in a bash function: ```bash pdfcheck() { curl -s -X POST "https://pdf.businesspress.io/api/v1/pdf/analyze" \ -H "Authorization: Bearer $PDFCHECK_API_TOKEN" \ -F "file=@$1" | jq . } ``` ### Rate Limits - No account: 10 free checks/day - Free account: 50 checks/day - API tokens: Generate at https://pdf.businesspress.io/account/api-tokens ### PDF Skills for AI Agents Downloadable skill files available at https://pdf.businesspress.io/ai-agents#pdf-skills: - PDF Analysis Skill — Metadata extraction, anomaly detection, structured reporting - PDF Generate Skill — Create PDFs using ReportLab, pdf-lib, Puppeteer, WeasyPrint - PDF Validation Skill — Structure validation, PDF/A compliance, accessibility checking - PDF Workflow Skill — Chain operations: analyze → validate → optimize → deliver ## Technical Details ### Supported PDF Versions PDF 1.0 through PDF 2.0 ### File Size Limits - Web upload: 100MB - API upload: 100MB ### Analysis Methods 1. XMP metadata extraction 2. Document Information Dictionary parsing 3. Binary structure analysis 4. Software signature matching 5. Timestamp cross-validation 6. Incremental update detection ## Contact - **Website**: https://pdf.businesspress.io - **Email**: support@pdf.businesspress.io