通过aspose.words组件 将文件转成pdf的时候,发现书签丢失了
您好 @yewanji. 要在PDF中显示书签,您需要将 DefaultBookmarksOutlineLevel 设置为1。
Document doc = new Document("bookmarks.docx");
PdfSaveOptions opts = new PdfSaveOptions();
opts.OutlineOptions.DefaultBookmarksOutlineLevel = 1;
doc.Save("bookmarks.pdf", opts);
您还可以通过 BookmarksOutlineLevels 操纵书签级别。
我试过了,并不行。是我们aspose版本有问题吗?我用的是aspose.java
//示例代码
Document document = new Document(docPath);
PdfSaveOptions pdfSaveOptions=new PdfSaveOptions();
pdfSaveOptions.getOutlineOptions().setDefaultBookmarksOutlineLevel(1);
document.save(pdfPath, SaveFormat.PDF);
//转换前是有书签的
(Attachment 体检须知 - 深圳地区.doc is missing)
体检须知 - 深圳地区.pdf (115 KB)