我想使用FlyingSaucer将包含阿拉伯字符的HTML页面转换为PDF文件,但生成的PDF不包含组合字符并向后打印输出。

HTML:

جميع الحقوق

Java摘录:

String inputFile = "c:\\html.html";

String url = new File(inputFile).toURI().toURL().toString();

String outputFile = "c:\\html.pdf";

OutputStream os = new FileOutputStream(outputFile);

ITextRenderer renderer = new ITextRenderer();

renderer.getFontResolver().addFont("c://ARIALUNI.TTF", BaseFont.IDENTITY_H,BaseFont.EMBEDDED);

renderer.setDocument(url);

renderer.layout();

renderer.createPDF(os);

os.close();

实际PDF结果:

aHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9qQmUxcC5wbmc=

预期PDF结果:

aHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9kOXdYci5wbmc=

我该怎么做才能获得正确的结果?

flyingsaucer转换多个html,java - 使用FlyingSaucer将包含阿拉伯字符的HTML页面转换为PDF - 堆栈内存溢出...相关推荐

  1. java 奖xls转成csv_java - 在Java中将.csv转换为.xls - 堆栈内存溢出

    有没有人知道在java中将csv文件转换为xls或xlsx文件的快速,干净的方法? 我有一些东西来管理已经存在的csv文件,我需要其他程序的额外兼容性. 除包名之外的示例代码总是很受欢迎. 非常感谢, ...

  2. java自带的unpack闪退,java - 使用requiresUnpack无法正常使用Maven构建的Spring Boot JAR - 堆栈内存溢出...

    我的POM看起来像这样: xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/ ...

  3. java多属性的map_java - 具有多个参数的MapStruct QualifiedByName - 堆栈内存溢出

    目前,MapStruct不支持具有多个源属性的映射方法. 但是,在您的情况下,您可以使用1.2.0中的@Context . 根据我的理解, projId和code就像映射的帮助器一样,它们不用于映射目 ...

  4. java的tcp实时接收json格式报文_tcp - 如何使用带有rsocket Java的TcpClientTransport将自定义数据格式转换为JSON - 堆栈内存溢出...

    我有一个Tcp数据提供程序,它使用管道定界符发出数据,该定界符需要转换为JSON,然后存储在NoSQL数据存储区中. 我已使用RSocket中的TcpClientTransport协议连接到提供程序, ...

  5. java 图片有损压缩_java - 用有损jpeg压缩多页tiff图像 - 堆栈内存溢出

    将图像从16位减少到8位. 假设您有一个byte []变量plane16,在其中您有图像的所有像素. 注意 :我的byte [] plane16从16位图像获取数据,但是byte为8bit = 1by ...

  6. java算球体积的代码_java - 球体体积法不起作用 - 堆栈内存溢出

    为了使球体体积法起作用,我尝试了许多不同的计算方法. 我的Sphere类是从Circle扩展的,以从圆中获取面积,并实现了Shape3D接口,该接口允许我使用体积方法. 但是,我已经为我的方法尝试了所 ...

  7. 判断字符串不包含某个字符php,java判断字符串是否包含某个字符的方法

    java判断字符串是否包含某个字符的方法: 一.contains方法 1:描述 java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char值序列 2: ...

  8. itext html 转换pdf后 字体加粗,java - 如何使用ITEXTRenderer将HTML转换为PDF时设置新的不同字体 - 堆栈内存溢出...

    我正在尝试将HTML转换为PDF. 在HTML中,有些符号未显示在PDF文档中. 在调试时,我发现&#8209或&#x2011字符在IText库中可用的任何默认字体中均不可用. 我的H ...

  9. pdf 中的java运行,java - 从pdf文件读取特定位置的itext在intellij中运行,并提供所需的输出,但是可执行jar抛出错误 - 堆栈内存溢出...

    我正在从n个页面的输入pdf文件中读取特定位置,并在这些位置上列出文本. 然后,我编写一个新的pdf文档,并将列表中的这些字符串写入包含单元格的表中. 我提出了两个主要问题. 我想在表中有三列,但是如 ...

最新文章

  1. 如何设置wiki权限
  2. hive 导出json格式 文件_Hive 系列 之 基本操作合集
  3. 单目摄像头光学图像测距_挑战激光雷达,MAXIEYE要重新定义单目摄像头?
  4. ExtremeC3Net: 使用高级C3模块的极轻量人像分割模型
  5. 在 Windows 中实现 Java 本地方法-Java native 关键词
  6. 华为服务器修改密码命令,服务器用户名密码修改
  7. Unity3D游戏开发之路:一月工作总结
  8. 超细节!数据分析社招面试指南
  9. Gitea服务器ip变更项目无法创建、拉取、上传
  10. 戴尔笔记本无线网络无法连接
  11. 异常java.net.MalformedURLException: unknown protocol: jrt
  12. 数字IC后端知识扫盲——OCV(上)
  13. 深度学习——提升模型泛化能力的方法
  14. Win11打不开安全中心怎么解决
  15. 主成分分析(PCA)原理及R语言实现及分析实例
  16. Oracle AWR管理与维护
  17. 艾永亮:打造超级产品做到这五点,有效提高用户对企业的印象
  18. 天龙架设一条龙教程_新手福利,天龙一条龙优先级顺序分享
  19. 如何在网上查阅和免费下载标准-网站推荐
  20. SQL考点之SQL查询、SQL支持数据类型(设计大题)

热门文章

  1. 话说软件破解:道高一尺魔高一丈
  2. 魔高一丈道高一尺,开放接口安全性设计
  3. python运行环境配置Django
  4. 谁发明了区块链?谁是中本聪?
  5. 新南威语言班C加,【干货来了】新南威尔士大学UEEC语言班 你了解多少?
  6. 2021-09-15如何把一个字符串的大小写取反(大写变小写小写变大写),例如 ’AbC‘ 变成 ‘aBc‘
  7. 打破“中规中矩”,手机QQ何以萌翻众人?
  8. MySQL主从复制和读写分离
  9. python 矩阵元素查找位置函数_Python中二维数组中非零元素位置的快速查找方法...
  10. 双碳绿色风中,乘势而起了哪些新能源?