使用 aspose 将 word 转为 pdf 时,生僻字不显示。
时间: 2024-03-06 16:48:08 浏览: 230
java word转pdf
如果在使用 Aspose 进行 Word 转 PDF 的过程中,生僻字没有正确地显示出来,可能是因为字体文件缺失或未嵌入到 PDF 文件中所导致的。
你可以尝试以下方法来解决这个问题:
1. 确保字体文件存在并被 Aspose 引用。你可以在代码中检查字体文件路径和字体名称是否正确,确保其被正确引用。
2. 将字体文件嵌入到生成的 PDF 文件中。你可以在代码中使用 Aspose 提供的字体嵌入方法将字体文件嵌入到 PDF 文件中,以确保 PDF 文件中包含了所需的字体。
下面是一个使用 Aspose 进行 Word 转 PDF 并嵌入字体的示例代码:
```
// 加载 Word 文档
Document doc = new Document("input.docx");
// 设置字体目录
FontsLoader.setFontsFolder("C:\\Windows\\Fonts", false);
// 创建 PDF 转换器
PdfSaveOptions options = new PdfSaveOptions();
options.setEmbedFullFonts(true);
// 保存 PDF 文件
doc.save("output.pdf", options);
```
在上面的代码中,我们首先加载 Word 文档,然后设置字体目录,接着创建 PDF 转换器并设置字体嵌入选项为“true”,最后保存 PDF 文件。这样,生成的 PDF 文件中就会包含所需的字体,生僻字也能正确地显示出来。
阅读全文