From c7d5747c056162c439853f16165c667e9be0e3c7 Mon Sep 17 00:00:00 2001 From: Kasun Jayatilaka Date: Fri, 12 Sep 2025 01:32:54 +0200 Subject: [PATCH] added readme --- README.MD | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 README.MD diff --git a/README.MD b/README.MD new file mode 100644 index 0000000..dda5d68 --- /dev/null +++ b/README.MD @@ -0,0 +1,3 @@ +Developed a dynamic PDF generation system using the Factory Pattern to instantiate different converter types based on input parameters. Implemented Template Method Pattern through abstract base classes that define the conversion workflow while allowing specialized implementations. Applied Strategy Pattern for handling different data types and conditional rendering logic. + +Built complex PDF documents using the iText library with custom font handling and fallback mechanisms. Created table layouts with dynamic cell spanning, conditional formatting, and color-coded sections. Implemented custom page event handlers for dynamic headers and footers with automated page numbering and institutional branding. \ No newline at end of file