word文件:
word.docx (7.7 KB)
转换后pdf文件:
word.pdf (10.8 KB)
代码:
Document document = new Document(file.getInputStream());
document.save("D:\\word.pdf", SaveFormat.PDF);
word文件:
word.docx (7.7 KB)
转换后pdf文件:
word.pdf (10.8 KB)
代码:
Document document = new Document(file.getInputStream());
document.save("D:\\word.pdf", SaveFormat.PDF);
@pizhai 文档布局规则取决于编辑语言,默认情况下Aspose.Words使用英语作为文档编辑语言。 为了获得预期的结果,请尝试使用中文作为默认编辑语言:
LoadOptions opt = new LoadOptions();
opt.getLanguagePreferences().setDefaultEditingLanguage(EditingLanguage.CHINESE_PRC);
Document doc = new Document("C:\\Temp\\in.docx", opt);
doc.save("C:\\Temp\\out_ch.pdf");
out_ch.pdf (11.3 KB)
如果要html转的doc文件保存后也能换行呢?
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.insertHtml(html);
doc.save(“D:\word.pdf”, SaveFormat.PDF);
word.zip (939 字节)
将
word.docx (7.7 KB)
转为html后,然后再使用
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.insertHtml(html);
将html转为doc,然后再保存为pdf,发现换行的表格内容又不换行了,怎么让doc → html → doc → pdf最后的pdf中表格的内容依旧换行?
@pizhai 在进行任何转换之前,您需要用 EditingLanguage.CHINESE_PRC 加载文档。
LoadOptions options = new LoadOptions();
options.getLanguagePreferences().setDefaultEditingLanguage(EditingLanguage.CHINESE_PRC);
Document doc = new Document("word.docx", options);