docx转换为韩文字体的pdf

时间:2013-10-21 13:24:59

标签: java pdf fonts docx4j

希望有人可以帮助我。这是关于在docx文档中使用韩文签名的docx转换为pdf。 我可以使用docx4j将docx文档转换为pdf。

在pdf文档中,我可以看到结果。但是如果我的docx文档包含韩文字体,除了latin数字之外,我在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);

2 个答案:

答案 0 :(得分:1)

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

您可能需要配置字体映射器,尽管我的Windows框中的Identity mapper开箱即用,因为我已经安装了相关的字体。

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

答案 1 :(得分:0)

再次感谢。我尝试了这个代码段的最新jar文件,它工作了!!!现在我把韩文字母变成了pdf。再次感谢。

  

ThemePart themePart =   。wordprocessingMLPackage.getMainDocumentPart()getThemePart();               org.docx4j.dml.BaseStyles.FontScheme fontScheme = themePart.getFontScheme();               org.docx4j.dml.TextFont textFont = fontScheme.getMinorFont()。getLatin();               textFont.setTypeface(“Malgun Gothic”);