improve(pdf): display pdf meta info

This commit is contained in:
charlie
2021-08-02 13:48:26 +08:00
parent f288a1a9c3
commit 80ad5949d2
3 changed files with 40 additions and 1 deletions

View File

@@ -80,6 +80,21 @@
(set! (.-currentScale viewer) new-scale)))))
(defn get-meta-data$
[^js viewer]
(when-let [^js doc (and viewer (.-pdfDocument viewer))]
(p/create
(fn [resolve]
(p/catch
(p/then (.getMetadata doc)
(fn [^js r]
(js/console.debug "[metadata] " r)
(when-let [^js info (and r (.-info r))]
(resolve (bean/->clj info)))))
(fn [e]
(resolve nil)
(js/console.error e)))))))
(defn clear-all-selection
[]
(.removeAllRanges (js/window.getSelection)))