diff --git a/diylc/diylc-core/lib/app-framework.jar b/diylc/diylc-core/lib/app-framework.jar
index 1312c899..0200152e 100644
Binary files a/diylc/diylc-core/lib/app-framework.jar and b/diylc/diylc-core/lib/app-framework.jar differ
diff --git a/diylc/diylc-core/src/org/diylc/presenter/update.xml b/diylc/diylc-core/src/org/diylc/presenter/update.xml
index ec4fb45c..4cff692e 100644
--- a/diylc/diylc-core/src/org/diylc/presenter/update.xml
+++ b/diylc/diylc-core/src/org/diylc/presenter/update.xml
@@ -3174,6 +3174,10 @@
NEW_FEATURE
On MacOS the app registers to open .DIY files
+
+ IMPROVEMENT
+ Switched from iText to OrsonPDF library for PDF creation. Render text as vectors to ensure consistency with display and avoid font issues
+
IMPROVEMENT
Improved rendering precision, especially when using metric units
diff --git a/diylc/diylc-library/lib/app-framework.jar b/diylc/diylc-library/lib/app-framework.jar
index 1312c899..0200152e 100644
Binary files a/diylc/diylc-library/lib/app-framework.jar and b/diylc/diylc-library/lib/app-framework.jar differ
diff --git a/diylc/diylc-swing/.classpath b/diylc/diylc-swing/.classpath
index 6e8ce35a..8159a3ea 100644
--- a/diylc/diylc-swing/.classpath
+++ b/diylc/diylc-swing/.classpath
@@ -6,7 +6,6 @@
-
@@ -15,6 +14,7 @@
+
diff --git a/diylc/diylc-swing/lib/app-framework.jar b/diylc/diylc-swing/lib/app-framework.jar
index 1312c899..0200152e 100644
Binary files a/diylc/diylc-swing/lib/app-framework.jar and b/diylc/diylc-swing/lib/app-framework.jar differ
diff --git a/diylc/diylc-swing/lib/diylc-core.jar b/diylc/diylc-swing/lib/diylc-core.jar
index 4ea2960f..3c2192ce 100644
Binary files a/diylc/diylc-swing/lib/diylc-core.jar and b/diylc/diylc-swing/lib/diylc-core.jar differ
diff --git a/diylc/diylc-swing/lib/iText-2.1.7.jar b/diylc/diylc-swing/lib/iText-2.1.7.jar
deleted file mode 100644
index 3f2c1882..00000000
Binary files a/diylc/diylc-swing/lib/iText-2.1.7.jar and /dev/null differ
diff --git a/diylc/diylc-swing/lib/orsonpdf-1.8.jar b/diylc/diylc-swing/lib/orsonpdf-1.8.jar
new file mode 100644
index 00000000..768b37bd
Binary files /dev/null and b/diylc/diylc-swing/lib/orsonpdf-1.8.jar differ
diff --git a/diylc/diylc-swing/lib/swing-framework.jar b/diylc/diylc-swing/lib/swing-framework.jar
index 47db16b0..675feb11 100644
Binary files a/diylc/diylc-swing/lib/swing-framework.jar and b/diylc/diylc-swing/lib/swing-framework.jar differ