java - docx 转换为 pdf 韩文字体

标签 java pdf fonts docx4j

希望有人能帮助我。这是关于 docx 到 pdf 的转换,在 docx 文档中带有韩语符号。 我可以使用 docx4j 将 docx 文档转换为 pdf。

在pdf文档中,我可以看到结果。但是,如果我的 docx 文档包含韩文字体,则除了拉丁数字之外,我在 pdf 文档中看不到任何韩文字体。 我需要做什么才能从 docx 文档中获取 pdf 中的韩文字体?

这是我的代码:

File docXFile ="E:/contract2Files/test.docx";
WordprocessingMLPackage wordprocessingMLPackage = WordprocessingMLPackage.load(docXFile);
String   out = docXFile .replace("docx","pdf");
File pdfFile = new File(out);
OutputStream pdfFileOs = new java.io.FileOutputStream(pdfFile);
org.docx4j.convert.out.pdf.PdfConversion c = new JanoPdfConversion(wordprocessingMLPackage);
c.output(pdfFileOs);

最佳答案

请尝试http://www.docx4java.org/docx4j/docx4j-3_0-beta2.zip (链接于 11 月 15 日更新)

您可能需要配置字体映射器,尽管我的 Windows 机器上的身份映射器可以开箱即用,因为我安装了相关字体。

如果这没有帮助,请将示例 docx 放在 StackOverflow 用户可以看到的地方。

关于java - docx 转换为 pdf 韩文字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19495801/

相关文章:

java - Sonar (jacoco)+ jmockit 垃圾邮件有异常(exception)

javascript - 使用javascript将PDF转换为DOM

wpf - 减少 TextBlock/FlowDocument 中的行距

python - 当图形保存为 PDF 时,dpi 是否相关?

firefox - Firefox 中 Materialise 的 Roboto 字体显示问题

fonts - 如何访问 CSS 中的字体功能?

java - 如何在 Item Click Listener 上设置查看寻呼机?设置点击监听器不起作用

java - 以编程方式在 log4j 中记录特定包

java - Hive 中的自定义 UserDefinedFunction

java - 在java中打开pdf文件时出现警告