我们使用aspose.word java 23.5生成PDF文件時,同一行有DFKail-SB 和Times new roman字体时,特定情况下,下1行的文字会转换到上1行。
示例代码:
public static void main(String[] args) throws Exception {
byte[] oficioWordFile = Files.readAllBytes(Paths.get("C:\\Users\\Lenovo\\Desktop\\pdf\\test.docx"));
ByteArrayInputStream inputStream = new ByteArrayInputStream(oficioWordFile);
Document oficioWordDocument = new Document(inputStream);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
PdfSaveOptions options = new PdfSaveOptions();
options.setSaveFormat(SaveFormat.PDF);
oficioWordDocument.save(baos, options);
baos.close();
FileCopyUtils.copy(baos.toByteArray(), Paths.get("C:\\Users\\Lenovo\\Desktop\\pdf\\text.pdf").toFile() );
}
轉換前:模板 _通用.docx (41.9 KB)
轉換後模板 _通用.pdf (99.7 KB)