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
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.
- Prepare the layout in Word. Start with a new document or an existing corporate template.
- Add fields and repeating structures. Connect the document design to the data expected from Oracle.
- Upload the DOCX template. Store or supply the template to the OffX parser as a BLOB.
- Generate the PL/SQL package. OffX creates the package specification, implementation and parameter structures.
- Deploy and execute. Call the generated report from PL/SQL, Oracle APEX or a scheduled database job.
- Return the result. Store, download, email, sign or archive the generated PDF or DOCX BLOB.
Multiple document formats from Oracle
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.
