Browse Source

Merge pull request #409 in CORE/base-third from ~HUGH.C/base-third:final/10.0 to final/10.0

* commit 'dd4dfd1e158892fd00d2cbdee98ec91aeb2fe3e3':
  REPORT-29126 导出pdf,字体加粗效果没有了
final/10.0
Kara 5 years ago
parent
commit
1beb65be18
  1. 5
      fine-itext-old/src/com/fr/third/com/lowagie/text/pdf/PdfGraphics2D.java

5
fine-itext-old/src/com/fr/third/com/lowagie/text/pdf/PdfGraphics2D.java

@ -429,10 +429,11 @@ public class PdfGraphics2D extends Graphics2D {
// Simulate a bold font.
// 30有点粗 ,换成40
float strokeWidth = font.getSize2D() * (weight.floatValue() - TextAttribute.WEIGHT_REGULAR.floatValue()) / 40f;
//重点是这个渲染模式的设置,其他无所谓
cb.setTextRenderingMode(PdfContentByte.TEXT_RENDER_MODE_FILL_STROKE);
if (strokeWidth != 1) {
cb.setLineWidth(strokeWidth);
if(realPaint instanceof Color){
cb.setTextRenderingMode(PdfContentByte.TEXT_RENDER_MODE_FILL_STROKE);
cb.setLineWidth(strokeWidth);
Color color = (Color)realPaint;
int alpha = color.getAlpha();
if (alpha != currentStrokeGState) {

Loading…
Cancel
Save