This is an automated email from the ASF dual-hosted git repository.
tilman pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pdfbox-docs.git
The following commit(s) were added to refs/heads/master by this push:
new 78e0246e PDFBOX-5300: add complex scripts change
78e0246e is described below
commit 78e0246e2909911b90b91265a361bfd9cae1c97b
Author: Tilman Hausherr <[email protected]>
AuthorDate: Fri Jan 16 08:47:17 2026 +0100
PDFBOX-5300: add complex scripts change
---
content/3.0/migration.md | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/content/3.0/migration.md b/content/3.0/migration.md
index 527c6c7b..5040dc34 100644
--- a/content/3.0/migration.md
+++ b/content/3.0/migration.md
@@ -160,6 +160,13 @@ If a byte array is provided as source PDFBox uses
`org.apache.pdfbox.io.RandomAc
If a file is provided as source PDFBox uses
`org.apache.pdfbox.io.RandomAccessReadBufferedFile` to wrap the source data
using the in-memory cache as described above.
+### Changes in PDF Generation
+
+Complex scripts are now partially supported. This applies to latin ligatures
and some indian scripts.
+This may result in slight visual differences even if you're not writing Indian
text,
+as shown in [PDFBOX-6149](https://issues.apache.org/jira/browse/PDFBOX-6149).
+If you do not want this to happen, deactivate the feature by calling
``TrueTypeFont.setEnableGsub(false)``.
+
### Changes when saving PDF
#### Compressed saving by default