logo       

Missing text rendering: msg#00009

Subject: Missing text rendering
Hi there,

I'm trying to use batik to transform an SVG file into a PNG file using 
PNGTransform.  I get out a PNG file but it has no text elements.  Everything 
else seems to get rendered.

The code is being executed inside an Oracle server's JVM.  I've attached the 
input SVG file and the output that batik produces.  The class I'm using is 
below.  I'm not sure where to begin looking for a problem in the batik sources. 
 Any pointers would be most helpful.

Thanks,

Robert Ham


package org.bristol.cyps.svg;

import java.lang.Float;
import oracle.sql.CLOB;
import oracle.sql.BLOB;
import org.apache.batik.transcoder.SVGAbstractTranscoder;
import org.apache.batik.transcoder.image.PNGTranscoder;
import org.apache.batik.transcoder.TranscoderInput;
import org.apache.batik.transcoder.TranscoderOutput;

public class Convert
{
  public static void svgToPng(CLOB svg[], BLOB png[], Float width, Float height)
         throws java.sql.SQLException, 
org.apache.batik.transcoder.TranscoderException
  {
     TranscoderInput input = new TranscoderInput(svg[0].getAsciiStream());
     TranscoderOutput output = new 
TranscoderOutput(png[0].getBinaryOutputStream());
     PNGTranscoder transcoder = new PNGTranscoder();
     if (width.floatValue() > 0.0)
     {
       transcoder.addTranscodingHint(SVGAbstractTranscoder.KEY_WIDTH, width);
     }
     if (height.floatValue() > 0.0)
     {
       transcoder.addTranscodingHint(SVGAbstractTranscoder.KEY_HEIGHT, height);
     }
     
     transcoder.transcode(input, output);
  }
}



--
robert.ham@xxxxxxxxxxxxxx
0117 92 22494
Analyst Programmer
Children and Young People's Services IT
Bristol City Council

______________________________________________________________________
Please note the new simpler name for our website: http://www.bristol.gov.uk

Our email addresses have also changed - visit 
http://www.bristol.gov.uk/bigchange for further details.

Sign-up for our email bulletin giving news, have-your-say  and event 
information at: http://www.bristol.gov.uk/newsdirect 


Attachment: analysis-chart.svg
Description: Binary data

Attachment: analysis-chart.png
Description: Portable Network Graphics Format

---------------------------------------------------------------------
To unsubscribe, e-mail: batik-dev-unsubscribe@xxxxxxxxxxxxxxxxxxxxxx
For additional commands, e-mail: batik-dev-help@xxxxxxxxxxxxxxxxxxxxxx
<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

Recently Viewed:
boot-loaders.gr...    php.pear.genera...    debugging.valgr...    kde.redhat.user...    text.xml.xsl.ge...    culture.languag...    hardware.microc...    java.servicemix...    redhat.release....    web.zope.plone....    user-groups.lin...    opendarwin.webk...    video.mjpeg.use...    sysutils.bcfg2....    encryption.gpg....    lx-office.devel...    xfree86.forum/2...    mail.mutt.devel...    acpi.devel/2003...    qnx.openqnx.dev...    network.irc.irs...    freebsd.devel.m...   
Home | blog view | USPTO Patent Archive | advertise | OSDir is an inevitable website. super tiny logo

Free Magazines

Cisco News
Receive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business.
subscribe

Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field.
subscribe

The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business.
subscribe

Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company.
subscribe

Total Telecom Total Telecom is "The Economist of the communications industry".
subscribe