Можно ли стилизовать svg с помощью внешней таблицы стилей, используя батик в Grails?

У меня svg передается от gsp к моему контроллеру Grails. Я делаю это как pdf и сохраняю файл. Однако стиль не прилагается. Это имеет смысл, поскольку стиль выполняется с использованием внешней таблицы стилей.

Мой вопрос: можно ли добавить стиль в svg с помощью таблицы стилей, используя батик в Grails?

Вот мой исходный код:

 String svg_URI_input = params.image
    TranscoderInput input_svg_image = new TranscoderInput(svg_URI_input);
    OutputStream pdf_ostream = new FileOutputStream("report.pdf");
    TranscoderOutput output_pdf_file = new TranscoderOutput(pdf_ostream);
    Transcoder transcoder = new PDFTranscoder();
    transcoder.transcode(input_svg_image, output_pdf_file);
    pdf_ostream.flush();
    pdf_ostream.close();
    File fd = new File("report.pdf")

Я новичок в батике и не могу найти примеры уроков, которые я могу понять.


person Travis    schedule 27.06.2013    source источник


Ответы (2)


Чтобы использовать внешний SVG, перед содержимым SVG необходимо добавить следующую инструкцию:

<?xml-stylesheet type="text/css" href="http://ww.test.com/svgstyle.css" ?>

person Melanie    schedule 10.09.2014