Author: tilman
Date: Sat Feb 8 13:57:58 2025
New Revision: 1923663
URL: http://svn.apache.org/viewvc?rev=1923663&view=rev
Log:
PDFBOX-3353: make circles slightly smaller to avoid outside flatness in PDFBox
rendering
Modified:
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDTextAppearanceHandler.java
Modified:
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDTextAppearanceHandler.java
URL:
http://svn.apache.org/viewvc/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDTextAppearanceHandler.java?rev=1923663&r1=1923662&r2=1923663&view=diff
==============================================================================
---
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDTextAppearanceHandler.java
(original)
+++
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDTextAppearanceHandler.java
Sat Feb 8 13:57:58 2025
@@ -252,6 +252,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);