Visual PDF report design for PHP

Change the report.
Not the application.

Build the layout visually, then connect its fields to your database with a ready-made PHP class and generated callbacks. The design lives in a separate report file.

One report layout. Your data. A finished PDF.
invoice.ppr layout + data

Workflow illustration based on the report format

01Visual layout in the editor
02PHP callbacks for your data
03PDF generated by the class
A clearer division of work

The design and the data each have their place.

A designer or even your customer can adjust the report layout while the PHP integration continues to provide the values.

01 / DESIGNreport.ppr

Arrange the page

Place text, data fields, lines, shapes, images, barcodes and QR codes in a visual editor. Set the page and row dimensions in millimeters.

02 / CONNECTcallbacks.php

Supply the values

Export a PHP template with callbacks for the fields in that design. Fill those callbacks using the database queries and application logic you already have.

03 / GENERATEreport.pdf

Produce the PDF

The PHP class loads the saved design, calls your data functions and renders the report. Layout edits do not require changes to the rendering code.

The handoff

Your PHP handles data. The report file handles presentation.

The editor recognizes fixed fields such as @@customer and repeating fields such as @@@description. The generated callback template gives each field a place to receive its value.

  • Update colors, placement or wording in the editor.
  • Keep the same data callback when field names stay the same.
  • Add a callback value when the design introduces a new field.
// Fields placed in the visual layout

@@customer            Fixed value
@@invoiceNo           Fixed value

@@@description       Repeating row
@@@amount            Repeating row

// Saved as invoice.ppr
Separate files. Clear responsibilities..ppr + .php
Made for report work

The tools you need on the page.

Draw and refine the visual report in one place, then connect it to the records in your PHP application.

Visual editor

Arrange text, lines, rectangles and images on the page, with grids, alignment controls and millimeter-based settings.

Data fields

Use fixed fields for values such as a customer name and repeating fields for rows from your data.

Generated PHP

Export a PHP integration template listing the fields in your design, ready for your database logic.

PDF output

Render multi-page reports with headers, footers, images, barcodes and QR codes through the PHP class.

Product manuals

Documentation for both sides of the workflow.

Learn the visual editor, then connect report fields to PHP and your database. Each PDF includes a contents page and practical examples.

Cover of the Graphic Editor manual
PDF manual · 9 pages

Graphic Editor

Page settings, every toolbar tool, object properties, layers, styles, shortcuts and export.

Read Graphic Editor PDF
Cover of the Callback implementation manual
PDF manual · 9 pages

Callback implementation

Field tokens, the callback contract, a complete mysqli example, two-pass totals, images and deployment checks.

Read Callback implementation PDF
The editor

Designed to be edited by people who care about the page.

The report layout is separate from application code, so changes to typography, spacing and page structure can happen in the editor.

Simple lifetime pricing

Choose how many reports you need to save.

Start free, then choose a one-time license when your library of report designs grows.

Free
$0free forever

Get familiar with the editor and build your first reports.

3 report saves

Visual editor · PHP integration

Request free edition
Unlimited
$395one-time · yours forever

Create and save as many report designs as your work calls for.

Unlimited report saves

Visual editor · PHP integration

Ask for Unlimited

Prices shown in USD. License requests open an email draft; online checkout is not connected yet.

Common questions

A few practical details.

Do layout changes require PHP changes?

Changes to placement, color, text styling and other visual details can stay in the saved report design. If you add a new data field, supply a value for its identifier in your callback.

Does the editor connect directly to my database?

Your PHP code stays responsible for database access. The generated callback template shows where to return the data for each fixed or repeating field.

Can a designer or customer edit the report?

Yes. Someone working on the visual layout can save a new design without editing the PDF rendering code. Your application can then use that saved report file.

Give the layout to the person who knows how it should look.

Talk to us by email