🎉 Export shapes to pdf

This commit is contained in:
Andrés Moya 2021-07-02 13:19:04 +02:00 committed by Alonso Torres
parent e9945235ed
commit 1ee14a76f4
8 changed files with 146 additions and 19 deletions

View file

@ -71,6 +71,20 @@
:type (name type)
:omitBackground omit-background?})))
(defn pdf
([page] (pdf page nil))
([page {:keys [viewport omit-background? prefer-css-page-size?]
:or {viewport {}
omit-background? true
prefer-css-page-size? true}}]
(let [viewport (d/merge default-viewport viewport)]
(.pdf ^js page #js {:width (:width viewport)
:height (:height viewport)
:scale (:scale viewport)
:omitBackground omit-background?
:printBackground (not omit-background?)
:preferCSSPageSize prefer-css-page-size?}))))
(defn eval!
[frame f]
(.evaluate ^js frame f))