PL/PDF OffX

Complete Oracle document generation with the full PL/PDF SDK and a Microsoft Word template engine for PDF, PDF/A, PDF/UA, DOCX and XLSX output.

Formerly known as PL/PDF Reporter.

One package, two document-generation models

PL/PDF OffX combines developer-controlled document generation with template-driven reporting. Developers can build documents directly through the complete PL/PDF programming API or use Microsoft Word documents as the visual source for report layouts.

The entire workflow runs inside the Oracle environment, close to application data and business logic. No separate reporting server, document-conversion service or Java application server is required.

Complete SDK included

Use the full PL/PDF programming API for precise PDF and Office document generation. A separate SDK installation or licence is not required.

Word-designed templates

Prepare report layouts in Microsoft Word using familiar document structures, formatting, tables, images and data fields.

Oracle-native runtime

Generate documents from SQL, cursors, PL/SQL packages, Oracle APEX applications and scheduled database jobs.

Choose the appropriate authoring model

Programmatic generation

Use the PL/PDF SDK APIs when developers need complete control over layout, pagination, fonts, graphics, tables, forms, barcodes, security and document behaviour.

This model is ideal for highly dynamic layouts, specialised technical output and documents whose structure is closely tied to PL/SQL business logic.

Template-driven generation

Use Microsoft Word when document appearance, branding and textual content need to be designed and reviewed in a familiar visual environment.

After a template is approved, OffX converts it into a deployable PL/SQL package that can be called by the Oracle application.

Template-driven reporting capabilities

The OffX template engine turns a DOCX document into an Oracle-resident reporting component. The visual layout remains Word-based, while data access, deployment and runtime execution remain under PL/SQL control.

Word-authored layouts and branding

Start with a new or existing Microsoft Word document and use its visual editing environment to define the report.

  • Paragraphs and formatted text
  • Tables and structured layouts
  • Page dimensions and orientation
  • Margins and page sections
  • Headers and footers
  • Fonts, styles and alignment
  • Static images, logos and letterheads
  • Reusable corporate document designs

Dynamic fields and Oracle data

Connect the visual document to parameters, SQL results and database-resident application data.

  • Template placeholders and merge fields
  • Fields mapped to generated PL/SQL parameters
  • SQL column aliases used as field names
  • Dynamic text, numeric and date values
  • Values supplied from PL/SQL records
  • Data retrieved through SQL and cursors
  • Runtime values from Oracle applications
  • Database-controlled business logic

Repeating and structured report data

Create reports whose layout repeats according to the number and structure of database records.

  • Repeating table rows
  • Multi-record data sections
  • Master-detail report structures
  • Detail headers and footers
  • Structured invoice and statement lines
  • Database-driven section content
  • Variable-length output
  • Automatic pagination of generated content

Images and document resources

Combine template resources with images and binary data stored inside Oracle.

  • Images contained in the DOCX template
  • Logos and branding assets
  • Database-resident image storage
  • Dynamic images supplied at runtime
  • Optional image-table integration
  • Signatures, product images and diagrams
  • Reusable assets shared by reports
  • Controlled storage inside Oracle

Template-to-PL/SQL code generation

OffX parses the DOCX template and generates the Oracle package used to produce documents at runtime.

  • Generate package specification and body
  • Compile the generated package automatically
  • Return generated source as CLOB when required
  • Deploy under a controlled application schema
  • Create a typed parameter record from template fields
  • Store template logic as Oracle source code
  • Integrate deployment with release procedures
  • Regenerate packages when templates change

PDF and DOCX from template designs

Use a Word-authored design to create either a final fixed document or an editable Office document.

  • PDF output for final distribution
  • DOCX output for continued editing
  • Generated documents returned as Oracle BLOBs
  • On-demand generation for one document
  • Batch generation for multiple documents
  • Runtime execution from stored procedures
  • Integration with Oracle APEX
  • Execution through scheduled Oracle jobs

Word Mail Merge integration

Use standard Word mail-merge fields to create personalised documents from Oracle data.

  • Standard Word MERGEFIELD fields
  • SQL SELECT as the source of merge data
  • XLSX export for Word recipient lists
  • Preview templates in Microsoft Word
  • Generated parameter records for merge fields
  • One-document, on-demand execution
  • Bulk PDF or DOCX generation
  • Personalised correspondence and certificates

Complete SDK capabilities included

Template-generated documents can use the wider capabilities of the complete PL/PDF document engine included with OffX.

  • PDF, PDF/A and PDF/UA output
  • Fonts, Unicode text, graphics and tables
  • Barcodes and charts
  • Bookmarks, links and attachments
  • Interactive PDF forms
  • Encryption and permissions
  • Digital-signature workflows
  • Programmatic DOCX and XLSX generation

View the complete PL/PDF SDK capabilities →

A controlled template deployment workflow

Word is used as the visual design environment, while Oracle remains responsible for code generation, runtime data and document delivery.

  1. Prepare the layout in Word. Start with a new document or an existing corporate template.
  2. Add fields and repeating structures. Connect the document design to the data expected from Oracle.
  3. Upload the DOCX template. Store or supply the template to the OffX parser as a BLOB.
  4. Generate the PL/SQL package. OffX creates the package specification, implementation and parameter structures.
  5. Deploy and execute. Call the generated report from PL/SQL, Oracle APEX or a scheduled database job.
  6. Return the result. Store, download, email, sign or archive the generated PDF or DOCX BLOB.

Multiple document formats from Oracle

PDF

Create fixed-layout documents for official distribution, printing, signing and archiving, including PDF/A and PDF/UA workflows.

DOCX

Create editable Microsoft Word documents from templates or directly from PL/SQL for review, collaboration and downstream editing.

XLSX

Generate Excel workbooks from Oracle data for reporting, data exchange, analysis and Word mail-merge data sources.

Typical OffX use cases

Customer and financial documents

Invoices, account statements, quotations, contracts, confirmations, certificates and personalised correspondence.

Operational and regulated output

Production forms, regulatory documents, internal reports, official notices and documents requiring controlled corporate layouts.

Personalised and batch output

Mail-merge letters, customer document sets and high-volume PDF or DOCX generation driven by Oracle jobs and application processes.

OffX or SDK?

Choose PL/PDF OffX when you need the complete SDK together with Microsoft Word template-based document generation, mail merge and Office Open XML capabilities.

Choose the standalone PL/PDF SDK when all layouts will be implemented and maintained directly in PL/SQL and the Word template engine is not required.

Evaluate PL/PDF OffX

Download the complete OffX package, including the PL/PDF SDK, Word template engine, installation files, documentation and examples.

Trial mode is limited to five generated pages and applies a trial watermark. A commercial licence key removes these restrictions.