A RESTful API built with Python and Flask for generating and extracting PDF/A-3 documents with embedded XML metadata and file attachments. This project was developed as a learning exercise to explore Flask development, JWT-based authentication, API documentation with Swagger, and handling binary files through Base64 encoding.
- Generate PDF/A-3 documents with embedded XML and attachments
- Extract XML metadata and embedded files from PDF/A-3 documents
- JWT Bearer Token authentication
- Base64 file transmission via JSON
- Interactive Swagger documentation
- Modular architecture using Flask Blueprints
- RESTful API design
- Python 3.8+
- Flask
- Flasgger (Swagger UI)
- JWT Authentication
- PDF/A-3 Processing Module