首页 > 其他分享 >libharu运行报错ERROR: error_no=102B, detail_no=0解决方法

libharu运行报错ERROR: error_no=102B, detail_no=0解决方法

时间:2024-04-06 21:58:39浏览次数:11  
标签:no 字体 报错 HPDF ERROR pdf font

问题描述

        在尝试使用libharu库生成PDF时运行报错ERROR: error_no=102B, detail_no=0

字体代码

    HPDF_UseCNSFonts(pdf);
    font_name = HPDF_LoadTTFontFromFile(pdf, "simsun.ttf", HPDF_TRUE);
    font = HPDF_GetFont(pdf, font_name, "UTF-8");

错误信息

 问题原因

          查阅官网文档后得知时原因为字体加载失败:Haru Free PDF Library

解决方法

        在定义字体前先添加支持

    HPDF_UseUTFEncodings(pdf);
    HPDF_SetCurrentEncoder(pdf, "UTF-8");

最终运行成功

标签:no,字体,报错,HPDF,ERROR,pdf,font
From: https://blog.csdn.net/alsme/article/details/137411554

相关文章

  • 前端全栈echarts实时制作。node.js写后端api接口。
    首先先介绍一下我这个实时可视化的流程:先写后端→写html网页结构→echarts画图→获取api接口数据→做实时可视化。总体来说就是要做一个实时可视化。不说怎么多了我直接开始操作,这次可能不会一下全部写完,但后面会接着继续完善此博客呢。一:node.js写api接口非常的简单,直接一......
  • 猫头虎分享已解决Bug || **EvalError**: 深究`eval()`使用误区
    博主猫头虎的技术世界......
  • 猫头虎分享已解决Bug || **URLError (URL错误)** 全方位解析
    博主猫头虎的技术世界......
  • ZNOTE - RPC Types
          ......
  • InnoDB引擎底层解析
    1.InnoDB引擎底层解析InnoDB的三大特性:双写机制BufferPool自适应Hash索引1.1.InnoDB记录存储结构和索引页结构InnoDB是一个将表中的数据存储到磁盘上的存储引擎,所以即使关机后重启我们的数据还是存在的。而真正处理数据的过程是发生在内存中的,所以需要把磁盘中的数据加......
  • 使用SecureCRT上传大于4G的文件:is too large for zmodem.ZModem does not support fil
    问题使用SecureCRT通过rz命令上传大于4G的文件时,软件报错解决需要通过SecureRCT自带的SFTP解决。使用快捷键alt+p打开SFTP会话上传文件Windows->Linux#向服务器上传文件put<targetfile>#向服务器上传文件夹及内容put-r<targetdirectory>下载文件Lin......
  • Node.js毕业设计基于的班委报名投票系统(Express+附源码)
    本系统(程序+源码)带文档lw万字以上  文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:随着信息技术的飞速发展,互联网已经深入到我们生活的各个角落,包括教育领域。在传统的班委选举中,通常采用纸质投票的方式,这种方式不仅浪费资源,而且效率低下,统......
  • Node.js毕业设计基于的OA办公系统的设计与实现(Express+附源码)
    本系统(程序+源码)带文档lw万字以上  文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:随着信息技术的飞速发展和互联网应用的普及,办公自动化(OA)系统已经成为企业、机构乃至政府部门不可或缺的工具。传统的手工办公方式效率低下、易出错且难以管......
  • ZNOTE - RPC operations
    EachinteractiondonewithgRPCbetweentheserverandtheclientcanbedescribedasfourRPC operations.Theseoperationsarecomposedinawaythatcreatescomplexhigh-leveloperationsin theframework.           ......
  • swagger报错
    解决此错误:无法将apis(com.google.common.base.Predicate)应用于(java.util.function.Predicate)在本篇博客中,我将分享我在完成黑马项目苍穹外卖导入knife4j依赖过程中遇到的报错。通过这篇博客,希望能帮助到其他遇到相似问题的,并加深自对问题的理解解决能力报错描述api......