Obsidian库里的PDF电子书,可以方便用来做笔记,和笔记跳转,书与笔记融合为一体。
但单独管理PDF时,就不太方便,还不如系统的“管理器”来的方便,如果把目录提取出来,那就方便太多了。
用Dataview是可以实现的。
一:全库PDF列表
```dataviewjs
const pdfFiles = app.vault.getFiles().filter(file => file.extension === 'pdf')
dv.list(pdfFiles.map(file => dv.fileLink(file.path)))
```
二:指定PDF文件夹列表
```dataviewjs
const pdfFiles = app.vault.getFiles().filter(file => file.extension === 'pdf' && file.path.includes('MyFolder'))
dv.list(pdfFiles.map(file => dv.fileLink(file.path)))
```