Dynamic PDF Layout Using Reusable XML Objects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional PDF creation technologies require fine-grained control of every aspect, leading to suboptimal results when datasets change, such as placing column headers only on the first page of a table, and failing to adapt page layouts to new datasets.

Innovation Solution

A dynamic PDF engine that generates a modified XML file with reusable objects, allowing variable attributes in page layouts, such as repeating column headers and adjusting page breaks, orientations, and footer information based on these objects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional PDF creation libraries are used with static templates, then fine-grained control of every aspect is achieved, but the page layout cannot adapt when datasets change over time

Engineering Contradiction:
Improvepage layout adaptabilityVSAvoidcontrol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic templates that automatically adjust page layout attributes based on dataset characteristics. The system evaluates dataset properties and dynamically modifies template parameters such as page breaks, column headers, and footer information, transforming static templates into adaptive structures that respond to data changes without requiring manual reconfiguration

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes template parameters automatically based on dataset properties. When the dataset changes, the system modifies parameters such as page break positions, header repetitions, and footer content dynamically, allowing the same template to adapt to different datasets by adjusting its parameters rather than requiring completely different templates

Inventive Principle:
Principle #35Parameter changes

2Reliability

If static templates are used for PDF generation, then consistent formatting is maintained, but column headers are placed only on the first page of tables even when datasets change

Engineering Contradiction:
Improveformatting consistencyVSAvoidreadability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system dynamically changes the header repetition parameter based on dataset characteristics. When a table spans multiple pages, the system automatically adjusts the header placement parameter to repeat headers on subsequent pages, maintaining both formatting consistency through the template structure and readability through adaptive header placement

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If fine-grained control of every aspect is required, then precise formatting is achieved, but the system cannot automatically handle page breaks and layout changes

Engineering Contradiction:
Improveformatting precisionVSAvoidautomatic layout handling
Core Design Contradiction:
Manufacturing precisionVSExtent of automation

Solution Approach 1:

The system implements self-service automation where the template engine automatically evaluates dataset properties and adjusts layout parameters without manual intervention. The system autonomously handles page break detection, header repetition decisions, and footer information generation based on dataset characteristics, eliminating the need for fine-grained manual control while maintaining precise formatting

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20260064940A1Dynamic PDF engine
Publication Date: 2026.03.05 TRUIST BANK
  • US20260064940A1 patent drawing
  • US20260064940A1 patent drawing
  • US20260064940A1 patent drawing

AI summary

Systems, apparatuses, and computer-implemented methods provide for technology that generates a modified XML file based on first input data and a base XML file, wherein the modified XML file includes a first set of reusable objects, and generates a PDF file based on the modified XML file, wherein one or more attributes associated with a first page layout of the PDF file are variable in accordance with the first set of reusable objects.