8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

openhtmltopdf-box pdf 中的印度语字体渲染问题

Fachry Dzaky 1月前

16 0

我使用两个不同的 pdf 库从 html 创建了两个 pdf 文件,第一个是 openhtmltopdf-box 库,第二个是 mpdf 库,pdf 的内容是 hind,两个库都创建了一个 pdf

我使用两个不同的 pdf 库从 html 创建了两个 pdf 文件,第一个是 openhtmltopdf-box 库,第二个是 mpdf 库

pdf 的内容是 hindi,两个库都成功创建了 pdf,但第一个库中的 pdf 在 pdf 中无法正确呈现,但当我从该 pdf 复制相同的内容并将其粘贴到任何地方时,内容都可以正确呈现

现在在第二个库中,内容在 pdf 中正确呈现,但当我复制相同的内容并粘贴到任何地方时,它都会发生变化。印地语文本中存在两个字母或 matras 混合的问题。这里的问题是什么,如何解决这个问题

以下是我展示的内容

实际文本 = \'वर्तमान\'第一个库显示一些其他文本,但当我复制并粘贴到这里时,它就会变得正确

第二个库文本在 pdf 中显示正确,但当我将其复制并粘贴到这里时,它变成了\'वतमान\'

我只是将我的问题与其他库进行比较,但我正在使用 openhtmltopdf-box 库以及如何解决此库中的此问题以便在 pdf 文件中正确呈现内容。

源代码 :

public byte[] startPdfCreation(PdfRendererBuilder builder, String template, PdfConfiguration configuration) {
  try (ByteArrayOutputStream os = new ByteArrayOutputStream()) {
    builder.useFastMode();
    Document document = Jsoup.parse(template, "UTF-8");
    builder.withW3cDocument(new W3CDom().fromJsoup(document), "/");
    builder.usePageSupplier(new BackgroundImageHandler(configuration.getLetterheadContent()));
    builder.toStream(os);
    builder.run();
    return os.toByteArray();
  } catch (Exception e) {
    log.error("Error while creating a PDF", e);
  }
  return new byte[0];
}
帖子版权声明 1、本帖标题:openhtmltopdf-box pdf 中的印度语字体渲染问题
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Fachry Dzaky在本站《java》版块原创发布, 转载请注明出处!
最新回复 (0)
返回
作者最近主题: