Assuming you wish compatibility with all versions of Adobe Acrobat/Reader on all OS platforms - there is no way to embed SVG scripting into the PDF.
Leonard On 1/7/08, Z T Minhas <[EMAIL PROTECTED]> wrote: > > hi, > > I have a SVG file which i am able to convert to PDF without a problem. > However I would like to enable scripting in the final PDF. Here is the SVG > document: > > <?xml version="1.0" encoding="UTF-8"?> > <svg xmlns:svg="http://www.w3.org/2000/svg" > xmlns="http://www.w3.org/2000/svg" > version="1.1" > width="436pt" > height="327pt" > viewBox="0 0 4360 3270" > id="svg2"> > <path > onclick="alert('mouse is clicked')" onmouseover="alert('mouse is over')" > style="stroke:black; stroke-width:0.5; fill:#AA5555; " > d="M 2250 1590 L 1979 2333 A 791 791 0 0 0 2935 1986 z" > id="path24" /> > </svg> > > _______________________________________ > Here is the java code for converting the svg to pdf: > > package svgtopdf; > > // Java > import java.io.BufferedOutputStream; > import java.io.File; > import java.io.FileOutputStream; > import java.io.InputStream; > import java.io.OutputStream; > > //JAXP > import javax.xml.transform.Transformer; > import javax.xml.transform.TransformerFactory; > import javax.xml.transform.Source; > import javax.xml.transform.Result; > import javax.xml.transform.stream.StreamSource; > import javax.xml.transform.sax.SAXResult; > import org.apache.batik.transcoder.Transcoder; > import org.apache.batik.transcoder.TranscoderInput; > import org.apache.batik.transcoder.TranscoderOutput; > > // FOP > import org.apache.fop.apps.FOUserAgent; > import org.apache.fop.apps.Fop; > import org.apache.fop.apps.FopFactory; > import org.apache.fop.apps.FormattingResults; > import org.apache.fop.apps.MimeConstants; > import org.apache.fop.apps.PageSequenceResults; > import org.apache.fop.svg.PDFTranscoder; > > /** > * > * @author minhaszt > */ > public class Main { > > /** Creates a new instance of Main */ > public Main() { > } > > /** > * @param args the command line arguments > */ > public static void main(String[] args) > { > > svg2PDF(); > } > private static void svg2PDF() > { > Transcoder transcoder = new PDFTranscoder(); > //Transcoder transcoder = new org.apache.fop.render.ps.PSTranscoder(); > > //Setup input > InputStream in=null; > try{ > in = new java.io.FileInputStream(new File("embed.svg")); > TranscoderInput input = new TranscoderInput(in); > > //Setup output > OutputStream out = new java.io.FileOutputStream(new File("embed.pdf")); > out = new java.io.BufferedOutputStream(out); > TranscoderOutput output = new TranscoderOutput(out); > > //Do the transformation > transcoder.transcode(input, output); > > out.close(); > > in.close(); > } > catch(Exception e) > { > e.printStackTrace(); > } > finally > { > System.exit(0); > } > } > } > > ________________________________________________ > > The result is the PDF document sans any scripting actions. Your assistance > please? > > Best Regards > > Zafar > > --------------------------------- > Looking for last minute shopping deals? Find them fast with Yahoo! Search. > > [Non-text portions of this message have been removed] > > > [Non-text portions of this message have been removed] ----- To unsubscribe send a message to: [EMAIL PROTECTED] -or- visit http://groups.yahoo.com/group/svg-developers and click "edit my membership" ---- Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/svg-developers/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/svg-developers/join (Yahoo! ID required) <*> To change settings via email: mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/