@@ -46,23 +46,25 @@ This file is part of the iText (R) project.
4646import com .itextpdf .html2pdf .attach .ITagWorker ;
4747import com .itextpdf .html2pdf .attach .ProcessorContext ;
4848import com .itextpdf .html2pdf .css .CssConstants ;
49+ import com .itextpdf .html2pdf .html .AttributeConstants ;
4950import com .itextpdf .html2pdf .util .SvgProcessingUtil ;
5051import com .itextpdf .io .util .MessageFormatUtil ;
5152import com .itextpdf .kernel .pdf .xobject .PdfImageXObject ;
5253import com .itextpdf .layout .IPropertyContainer ;
5354import com .itextpdf .layout .element .Image ;
54- import com .itextpdf .html2pdf .html .AttributeConstants ;
5555import com .itextpdf .styledxmlparser .node .IElementNode ;
5656import com .itextpdf .styledxmlparser .resolver .resource .ResourceResolver ;
5757import com .itextpdf .svg .converter .SvgConverter ;
5858import com .itextpdf .svg .exceptions .SvgProcessingException ;
5959import com .itextpdf .svg .processors .ISvgProcessorResult ;
60- import org .slf4j .Logger ;
61- import org .slf4j .LoggerFactory ;
60+ import com .itextpdf .svg .processors .impl .SvgConverterProperties ;
6261
6362import java .io .IOException ;
6463import java .io .InputStream ;
6564
65+ import org .slf4j .Logger ;
66+ import org .slf4j .LoggerFactory ;
67+
6668/**
6769 * TagWorker class for the {@code img} element.
6870 */
@@ -129,7 +131,11 @@ public ImgTagWorker(IElementNode element, ProcessorContext context) {
129131
130132 private void processAsSvg (InputStream stream , ProcessorContext context ) throws IOException {
131133 SvgProcessingUtil processingUtil = new SvgProcessingUtil ();
132- ISvgProcessorResult res = SvgConverter .parseAndProcess (stream );
134+ SvgConverterProperties svgConverterProperties = new SvgConverterProperties ();
135+ svgConverterProperties .setBaseUri (context .getBaseUri ())
136+ .setFontProvider (context .getFontProvider ())
137+ .setMediaDeviceDescription (context .getDeviceDescription ());
138+ ISvgProcessorResult res = SvgConverter .parseAndProcess (stream , svgConverterProperties );
133139 if (context .getPdfDocument () != null ) {
134140 image = processingUtil .createImageFromProcessingResult (res , context .getPdfDocument ());
135141 }
0 commit comments