enable openhtmltopdf SVG support

This commit is contained in:
Gered 2017-08-18 09:32:23 -04:00
parent 7885a2c4a3
commit afbe8e570b
2 changed files with 3 additions and 0 deletions

View file

@ -8,6 +8,7 @@
[com.openhtmltopdf/openhtmltopdf-jsoup-dom-converter "0.0.1-RC11"] [com.openhtmltopdf/openhtmltopdf-jsoup-dom-converter "0.0.1-RC11"]
[com.openhtmltopdf/openhtmltopdf-pdfbox "0.0.1-RC11"] [com.openhtmltopdf/openhtmltopdf-pdfbox "0.0.1-RC11"]
[com.openhtmltopdf/openhtmltopdf-rtl-support "0.0.1-RC11"] [com.openhtmltopdf/openhtmltopdf-rtl-support "0.0.1-RC11"]
[com.openhtmltopdf/openhtmltopdf-svg-support "0.0.1-RC11"]
[hiccup "1.0.5"]] [hiccup "1.0.5"]]
:profiles {:provided :profiles {:provided

View file

@ -12,6 +12,7 @@
[java.util Base64] [java.util Base64]
[com.openhtmltopdf DOMBuilder] [com.openhtmltopdf DOMBuilder]
[com.openhtmltopdf.pdfboxout PdfRendererBuilder] [com.openhtmltopdf.pdfboxout PdfRendererBuilder]
[com.openhtmltopdf.svgsupport BatikSVGDrawer]
[com.openhtmltopdf.util XRLog] [com.openhtmltopdf.util XRLog]
[org.jsoup Jsoup] [org.jsoup Jsoup]
[org.jsoup.nodes Document])) [org.jsoup.nodes Document]))
@ -72,6 +73,7 @@
(let [builder (PdfRendererBuilder.) (let [builder (PdfRendererBuilder.)
base-uri (opt/->base-uri options)] base-uri (opt/->base-uri options)]
(obj/set-object-drawer-factory builder options) (obj/set-object-drawer-factory builder options)
(.useSVGDrawer builder (BatikSVGDrawer.))
(.withW3cDocument builder (DOMBuilder/jsoup2DOM html-doc) base-uri) (.withW3cDocument builder (DOMBuilder/jsoup2DOM html-doc) base-uri)
(let [piped-in (PipedInputStream.) (let [piped-in (PipedInputStream.)
piped-out (PipedOutputStream. piped-in) piped-out (PipedOutputStream. piped-in)