Acroreader 6.0 and above on windows 2000/xp only Z T
Leonard Rosenthol wrote: > 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 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/

