Back to OWASP Foundation
GSoC 2026

Automating Print-Ready PDF Generation for OWASP Cornucopia using Scribus

This proposal focuses on automating the generation of print-ready PDFs for OWASP Cornucopia by replacing the current InDesign-dependent workflow with a fully open-source, Scribus-based pipeline. It introduces a Python converter that reuses the existing YAML parsing logic to populate Scribus .sla templates, followed by automated PDF/X-1a:2001 export using Scribus in headless mode. The solution integrates seamlessly into the existing CI/CD pipeline, enabling every release to automatically produce print-ready outputs alongside current artifacts. By removing manual steps and proprietary dependencies, this approach makes the process more reliable, reproducible, and accessible, while also laying the foundation for future enhancements like customization and vendor-specific outputs.

Project details

Contributor

Mradul Tiwari

Mentors

Not available

Technologies

Not listed in the archive