iText to PDFBox Migration

Job ID: 40501878

Budget: ₹400 – ₹750 INR

I’m moving my existing Java-based PDF generation workflow away from iText and need it rebuilt with two tools:
• Apache PDFBox for all server-side document creation
• Puppeteer for the few HTML-to-PDF screens we already render in the browser

The migrated solution must deliver everything the current system does today: rich text, styled tables, embedded images, and full-length PDF reports. Concretely, I expect the new code to:

• Preserve every text-formatting rule we rely on, including precise alignment and color control.
• Generate tables dynamically, letting me add, remove, or reorder rows/columns on the fly without breaking the layout.
• Embed JPEG charts and photos at the exact positions and scales used now.
• Produce multi-page reports whose visual output matches the existing iText versions pixel for pixel.

Deliverables
1. Clean, well-documented Java modules that recreate the current iText logic with PDFBox.
2. A Node script (or TypeScript if you prefer) that uses Puppeteer to capture the few remaining HTML templates as PDFs and merges them where needed.
3. Sample templates and test cases that demonstrate text alignment, color styling, table manipulation, and JPEG embedding.
4. A short read-me and build script so I can compile, run, and compare output against my reference PDFs in one command.

I’ll provide the existing iText source and sample reference files as soon as we start. If anything in the output deviates visually from those references, the migration isn’t complete—so please factor pixel-perfect fidelity into your estimate.