Author: tilman
Date: Sat Feb 8 13:58:03 2025
New Revision: 1923664
URL: http://svn.apache.org/viewvc?rev=1923664&view=rev
Log:
PDFBOX-3353: make circles slightly smaller to avoid outside flatness in PDFBox
rendering
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDTextAppearanceHandler.java
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDTextAppearanceHandler.java
URL:
http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDTextAppearanceHandler.java?rev=1923664&r1=1923663&r2=1923664&view=diff
==============================================================================
---
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDTextAppearanceHandler.java
(original)
+++
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDTextAppearanceHandler.java
Sat Feb 8 13:58:03 2025
@@ -232,6 +232,10 @@ public class PDTextAppearanceHandler ext
float smallR = 6.36f;
float largeR = 9.756f;
+ // adjustments because the bottom of the circle is flat
+ contentStream.transform(Matrix.getScaleInstance(0.95f, 0.95f));
+ contentStream.transform(Matrix.getTranslateInstance(0, 0.5f));
+
contentStream.setMiterLimit(4);
contentStream.setLineJoinStyle(1);
contentStream.setLineCapStyle(0);