weixin_43356117
斗气化码
2021-01-27 17:14

new ITextRenderer时构造函数报错

  • java
  • jar

报错org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: com.lowagie.text.pdf.BaseFont.getCharBBox(C)[I 求大佬们解决下

构造函数如下

public ITextRenderer(float dotsPerPoint, int dotsPerPixel) {
    this.validPdfVersions = new char[]{'2', '3', '4', '5', '6', '7'};
    this._dotsPerPoint = dotsPerPoint;
    this._outputDevice = new ITextOutputDevice(this._dotsPerPoint);
    ITextUserAgent userAgent = new ITextUserAgent(this._outputDevice);
    this._sharedContext = new SharedContext();
    this._sharedContext.setUserAgentCallback(userAgent);
    this._sharedContext.setCss(new StyleReference(userAgent));
    userAgent.setSharedContext(this._sharedContext);
    this._outputDevice.setSharedContext(this._sharedContext);
    ITextFontResolver fontResolver = new ITextFontResolver(this._sharedContext);
    this._sharedContext.setFontResolver(fontResolver);
    ITextReplacedElementFactory replacedElementFactory = new ITextReplacedElementFactory(this._outputDevice);
    this._sharedContext.setReplacedElementFactory(replacedElementFactory);
    this._sharedContext.setTextRenderer(new ITextTextRenderer());
    this._sharedContext.setDPI(72.0F * this._dotsPerPoint);
    this._sharedContext.setDotsPerPixel(dotsPerPixel);
    this._sharedContext.setPrint(true);
    this._sharedContext.setInteractive(false);
}
  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

2条回答

为你推荐

换一换