Hi, I am reposting this question again hoping to get some kind of a response. Attached is a small SVG file that contains a gray mesh pattern. I am converting this image to com.lowagie.text.Image with this code:
import java.awt.Graphics2D;
import java.awt.print.PageFormat;
import java.awt.print.Paper;
.
.
.
String uri = new File(svgFile).toURI().toString();
float width = ...
float height = ...
PdfContentByte cb = writer.getDirectContent();
PdfTemplate template = cb.createTemplate(width, height);
java.awt.Graphics2D g2d = template.createGraphics(width,
height);
PrintTranscoder prm = new PrintTranscoder();
TranscoderInput ti = new TranscoderInput(uri);
prm.transcode(ti, null);
PageFormat pg = new PageFormat();
Paper pp = new Paper();
pp.setSize(width, height);
pp.setImageableArea(0, 0, width, height);
pg.setPaper(pp);
prm.print(g2d, pg, 0);
g2d.dispose();
Image image = Image.getInstance(template);
The result image retains the color in the SVG, but not the mesh pattern.
Any suggestions on how get the mesh into the image? Using ImgTemplate
returns the same thing.
------------
Eli Segev
781-370-6096
mesh.svg
Description: mesh.svg
------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________ iText-questions mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/itext-questions Buy the iText book: http://itext.ugent.be/itext-in-action/
