Mitigate Vulnerabilities: CVE-2022-36033, CVE-2021-37714, CVE-2021-29425 #8
|
@ -209,7 +209,8 @@
|
||||||
(fn [{:keys [font-family src]}]
|
(fn [{:keys [font-family src]}]
|
||||||
["@font-face"
|
["@font-face"
|
||||||
{:font-family font-family
|
{:font-family font-family
|
||||||
:src (str "url(\"" (utils/string->url-or-file src) "\")")}])
|
; TODO: maybe should use whatever the current uri-resolver function is for this ?
|
||||||
|
:src (str "url(\"" src #_(utils/string->url-or-file src) "\")")}])
|
||||||
fonts)))
|
fonts)))
|
||||||
|
|
||||||
(defn build-base-css-styles
|
(defn build-base-css-styles
|
||||||
|
|
BIN
test-resources/FirstTimeWriting-DOy8d.ttf
Normal file
BIN
test-resources/FirstTimeWriting-DOy8d.ttf
Normal file
Binary file not shown.
|
@ -185,3 +185,21 @@
|
||||||
:page nil
|
:page nil
|
||||||
:debug {:display-html? true
|
:debug {:display-html? true
|
||||||
:display-options? true}})))
|
:display-options? true}})))
|
||||||
|
|
||||||
|
(comment
|
||||||
|
(let [filename "test-custom-font.pdf"
|
||||||
|
relative-font-path "FirstTimeWriting-DOy8d.ttf"
|
||||||
|
absolute-font-path (str (io/resource relative-font-path))]
|
||||||
|
(println "\n **** " filename " **** \n")
|
||||||
|
(->pdf
|
||||||
|
[:div
|
||||||
|
[:h1 "Custom fonts!"]
|
||||||
|
[:p {:style "font-family: custom-font-relative"} "This should be styled in a custom font, specified via relative path!"]
|
||||||
|
[:p {:style "font-family: custom-font-absolute"} "This should also be styled with a custom font, but specified via an absolute path!"]]
|
||||||
|
filename
|
||||||
|
{:styles {:fonts [{:font-family "custom-font-relative"
|
||||||
|
:src relative-font-path}
|
||||||
|
{:font-family "custom-font-absolute"
|
||||||
|
:src relative-font-path}]}
|
||||||
|
:debug {:display-html? true
|
||||||
|
:display-options? true}})))
|
||||||
|
|
Loading…
Reference in a new issue