aspose实现word转pdf带书签
直接上代码
public static void word2Pdf(String inputUrl, String outUrl) {
try {
Document docx = new Document(Files.newInputStream(new File(inputUrl).toPath()));
com.aspose.words.PdfSaveOptions saveOptions = new com.aspose.words.PdfSaveOptions();
OutlineOptions outlineOptions = saveOptions.getOutlineOptions();
outlineOptions.setCreateMissingOutlineLevels(false);
outlineOptions.setDefaultBookmarksOutlineLevel(0);
outlineOptions.setExpandedOutlineLevels(3);
outlineOptions.setHeadingsOutlineLevels(9);
docx.save(Files.newOutputStream(new File(outUrl).toPath()), saveOptions);
} catch (Exception e) {
throw new ServiceException("pdf转换失败", ResultCode.SYSTEM_UPDATE_ERROR);
}
}