Author: tilman
Date: Thu Jul 30 09:13:03 2026
New Revision: 1936727

Log:
PDFBOX-4951: add FOP based glyph layout, by Volker Kunert

Added:
   pdfbox/branches/3.0/pdfbox-layout-fop/   (props changed)
   pdfbox/branches/3.0/pdfbox-layout-fop/pom.xml
      - copied, changed from r1936716, pdfbox/trunk/pdfbox-layout-fop/pom.xml
   pdfbox/branches/3.0/pdfbox-layout-fop/src/
   pdfbox/branches/3.0/pdfbox-layout-fop/src/main/
   pdfbox/branches/3.0/pdfbox-layout-fop/src/main/java/
   pdfbox/branches/3.0/pdfbox-layout-fop/src/main/java/org/
   pdfbox/branches/3.0/pdfbox-layout-fop/src/main/java/org/apache/
   pdfbox/branches/3.0/pdfbox-layout-fop/src/main/java/org/apache/pdfbox/
   
pdfbox/branches/3.0/pdfbox-layout-fop/src/main/java/org/apache/pdfbox/glyphlayout/
   
pdfbox/branches/3.0/pdfbox-layout-fop/src/main/java/org/apache/pdfbox/glyphlayout/examples/
   
pdfbox/branches/3.0/pdfbox-layout-fop/src/main/java/org/apache/pdfbox/glyphlayout/examples/GlyphLayoutHelloWorldFOP.java
      - copied unchanged from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/main/java/org/apache/pdfbox/glyphlayout/examples/GlyphLayoutHelloWorldFOP.java
   
pdfbox/branches/3.0/pdfbox-layout-fop/src/main/java/org/apache/pdfbox/glyphlayout/fop/
   
pdfbox/branches/3.0/pdfbox-layout-fop/src/main/java/org/apache/pdfbox/glyphlayout/fop/FopStringTextFragment.java
      - copied unchanged from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/main/java/org/apache/pdfbox/glyphlayout/fop/FopStringTextFragment.java
   
pdfbox/branches/3.0/pdfbox-layout-fop/src/main/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutFontLoaderFop.java
      - copied, changed from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/main/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutFontLoaderFop.java
   
pdfbox/branches/3.0/pdfbox-layout-fop/src/main/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutProcessorFop.java
      - copied, changed from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/main/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutProcessorFop.java
   pdfbox/branches/3.0/pdfbox-layout-fop/src/test/
   pdfbox/branches/3.0/pdfbox-layout-fop/src/test/appended-resources/
   pdfbox/branches/3.0/pdfbox-layout-fop/src/test/appended-resources/META-INF/
   
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/appended-resources/META-INF/LICENSE
      - copied unchanged from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/appended-resources/META-INF/LICENSE
   pdfbox/branches/3.0/pdfbox-layout-fop/src/test/java/
   pdfbox/branches/3.0/pdfbox-layout-fop/src/test/java/org/
   pdfbox/branches/3.0/pdfbox-layout-fop/src/test/java/org/apache/
   pdfbox/branches/3.0/pdfbox-layout-fop/src/test/java/org/apache/pdfbox/
   
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/java/org/apache/pdfbox/glyphlayout/
   
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/java/org/apache/pdfbox/glyphlayout/fop/
   
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutBidiTest.java
      - copied unchanged from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutBidiTest.java
   
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutDin91379FormTest.java
      - copied unchanged from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutDin91379FormTest.java
   
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutDin91379Test.java
      - copied unchanged from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutDin91379Test.java
   
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutHelloWorldTest.java
      - copied unchanged from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutHelloWorldTest.java
   
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutLigaturesAndKerningTest.java
      - copied unchanged from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutLigaturesAndKerningTest.java
   
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutSMPTest.java
      - copied unchanged from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutSMPTest.java
   
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/java/org/apache/pdfbox/glyphlayout/fop/TestBase.java
      - copied unchanged from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/java/org/apache/pdfbox/glyphlayout/fop/TestBase.java
   pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/
   pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/log4j2.xml
      - copied unchanged from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/log4j2.xml
   pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/pdf/
   
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/pdf/GlyphLayoutBidi.pdf
      - copied unchanged from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/pdf/GlyphLayoutBidi.pdf
   
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/pdf/GlyphLayoutDIN91379.pdf
      - copied unchanged from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/pdf/GlyphLayoutDIN91379.pdf
   
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/pdf/GlyphLayoutDIN91379Form.pdf
      - copied unchanged from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/pdf/GlyphLayoutDIN91379Form.pdf
   
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/pdf/GlyphLayoutLigaturesAndKerning.pdf
      - copied unchanged from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/pdf/GlyphLayoutLigaturesAndKerning.pdf
   
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/pdf/GlyphLayoutSMP.pdf
      - copied unchanged from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/pdf/GlyphLayoutSMP.pdf
   pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/pdf/HelloWorld.pdf
      - copied unchanged from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/pdf/HelloWorld.pdf
   pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/pdf/PdfForm.pdf
      - copied unchanged from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/pdf/PdfForm.pdf
   pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/ttf/
   
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/ttf/Arimo-Regular.ttf
      - copied unchanged from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/ttf/Arimo-Regular.ttf
   pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/ttf/DejaVuSans.ttf
      - copied unchanged from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/ttf/DejaVuSans.ttf
   
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/ttf/FiraCode-Regular.ttf
      - copied unchanged from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/ttf/FiraCode-Regular.ttf
   
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/ttf/Lohit-Bengali.ttf
      - copied unchanged from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/ttf/Lohit-Bengali.ttf
   
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/ttf/NotoSansArabic-Regular.ttf
      - copied unchanged from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/ttf/NotoSansArabic-Regular.ttf
   
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/ttf/NotoSansBengali-Regular.ttf
      - copied unchanged from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/ttf/NotoSansBengali-Regular.ttf
   
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/ttf/NotoSansMath-Regular.ttf
      - copied unchanged from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/ttf/NotoSansMath-Regular.ttf
   
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/ttf/NotoSansThai-Regular.ttf
      - copied unchanged from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/ttf/NotoSansThai-Regular.ttf
   pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/txt/
   
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/txt/GlyphLayoutDIN91379.txt
      - copied unchanged from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/txt/GlyphLayoutDIN91379.txt
Modified:
   pdfbox/branches/3.0/pom.xml

NOTE: this message was too long when including "diff" contents.
      The contents have been replaced with URLs to display the
      diff contents on a web page.


Copied and modified: pdfbox/branches/3.0/pdfbox-layout-fop/pom.xml (from 
r1936716, pdfbox/trunk/pdfbox-layout-fop/pom.xml)

Copied: 
pdfbox/branches/3.0/pdfbox-layout-fop/src/main/java/org/apache/pdfbox/glyphlayout/examples/GlyphLayoutHelloWorldFOP.java
 (from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/main/java/org/apache/pdfbox/glyphlayout/examples/GlyphLayoutHelloWorldFOP.java)

Copied: 
pdfbox/branches/3.0/pdfbox-layout-fop/src/main/java/org/apache/pdfbox/glyphlayout/fop/FopStringTextFragment.java
 (from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/main/java/org/apache/pdfbox/glyphlayout/fop/FopStringTextFragment.java)

Copied and modified: 
pdfbox/branches/3.0/pdfbox-layout-fop/src/main/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutFontLoaderFop.java
 (from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/main/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutFontLoaderFop.java)

Copied and modified: 
pdfbox/branches/3.0/pdfbox-layout-fop/src/main/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutProcessorFop.java
 (from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/main/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutProcessorFop.java)

Copied: 
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/appended-resources/META-INF/LICENSE
 (from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/appended-resources/META-INF/LICENSE)

Copied: 
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutBidiTest.java
 (from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutBidiTest.java)

Copied: 
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutDin91379FormTest.java
 (from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutDin91379FormTest.java)

Copied: 
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutDin91379Test.java
 (from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutDin91379Test.java)

Copied: 
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutHelloWorldTest.java
 (from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutHelloWorldTest.java)

Copied: 
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutLigaturesAndKerningTest.java
 (from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutLigaturesAndKerningTest.java)

Copied: 
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutSMPTest.java
 (from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/java/org/apache/pdfbox/glyphlayout/fop/GlyphLayoutSMPTest.java)

Copied: 
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/java/org/apache/pdfbox/glyphlayout/fop/TestBase.java
 (from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/java/org/apache/pdfbox/glyphlayout/fop/TestBase.java)

Copied: pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/log4j2.xml 
(from r1936716, pdfbox/trunk/pdfbox-layout-fop/src/test/resources/log4j2.xml)

Copied: 
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/pdf/GlyphLayoutBidi.pdf
 (from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/pdf/GlyphLayoutBidi.pdf)
==============================================================================
Binary file (source and/or target). No diff available.

Copied: 
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/pdf/GlyphLayoutDIN91379.pdf
 (from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/pdf/GlyphLayoutDIN91379.pdf)
==============================================================================
Binary file (source and/or target). No diff available.

Copied: 
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/pdf/GlyphLayoutDIN91379Form.pdf
 (from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/pdf/GlyphLayoutDIN91379Form.pdf)
==============================================================================
Binary file (source and/or target). No diff available.

Copied: 
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/pdf/GlyphLayoutLigaturesAndKerning.pdf
 (from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/pdf/GlyphLayoutLigaturesAndKerning.pdf)
==============================================================================
Binary file (source and/or target). No diff available.

Copied: 
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/pdf/GlyphLayoutSMP.pdf 
(from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/pdf/GlyphLayoutSMP.pdf)
==============================================================================
Binary file (source and/or target). No diff available.

Copied: 
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/pdf/HelloWorld.pdf 
(from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/pdf/HelloWorld.pdf)
==============================================================================
Binary file (source and/or target). No diff available.

Copied: 
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/pdf/PdfForm.pdf (from 
r1936716, pdfbox/trunk/pdfbox-layout-fop/src/test/resources/pdf/PdfForm.pdf)
==============================================================================
Binary file (source and/or target). No diff available.

Copied: 
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/ttf/Arimo-Regular.ttf 
(from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/ttf/Arimo-Regular.ttf)
==============================================================================
Binary file (source and/or target). No diff available.

Copied: 
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/ttf/DejaVuSans.ttf 
(from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/ttf/DejaVuSans.ttf)
==============================================================================
Binary file (source and/or target). No diff available.

Copied: 
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/ttf/FiraCode-Regular.ttf
 (from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/ttf/FiraCode-Regular.ttf)
==============================================================================
Binary file (source and/or target). No diff available.

Copied: 
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/ttf/Lohit-Bengali.ttf 
(from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/ttf/Lohit-Bengali.ttf)
==============================================================================
Binary file (source and/or target). No diff available.

Copied: 
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/ttf/NotoSansArabic-Regular.ttf
 (from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/ttf/NotoSansArabic-Regular.ttf)
==============================================================================
Binary file (source and/or target). No diff available.

Copied: 
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/ttf/NotoSansBengali-Regular.ttf
 (from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/ttf/NotoSansBengali-Regular.ttf)
==============================================================================
Binary file (source and/or target). No diff available.

Copied: 
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/ttf/NotoSansMath-Regular.ttf
 (from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/ttf/NotoSansMath-Regular.ttf)
==============================================================================
Binary file (source and/or target). No diff available.

Copied: 
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/ttf/NotoSansThai-Regular.ttf
 (from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/ttf/NotoSansThai-Regular.ttf)
==============================================================================
Binary file (source and/or target). No diff available.

Copied: 
pdfbox/branches/3.0/pdfbox-layout-fop/src/test/resources/txt/GlyphLayoutDIN91379.txt
 (from r1936716, 
pdfbox/trunk/pdfbox-layout-fop/src/test/resources/txt/GlyphLayoutDIN91379.txt)

Modified: pdfbox/branches/3.0/pom.xml

Reply via email to