Hi,
 
Like I said if you print only the SVG it will get distorted, anyways you
can call self.print() direct in svg menu or JS.  No need to call from
HTML.
 
 

Mit freundlichen Gr��en/Regards
Chris Peto
Freelance System Development, Resource Solutions
Founding Partner, Vectoreal
-------------------------------------
Germany
Mobile: +49 (0) 173 308 7843
Tel:+49(0) 6103 80 21 98
http://www.resource-solutions.de <http://www.resource-solutions.de/> 
http://www.vectoreal.com <http://www.vectoreal.com/> 
SVG editor: http://www.resource-solutions.de/svgeditor.html
mailto:[EMAIL PROTECTED]
------------------------------------
Member of: SPARK - SVG Programmers' Application Resource Kit
SVG site:  http://www.schemasoft.org/svg/main.svg
HTML site: http://www.schemasoft.org/





-----Original Message-----
From: pera76it [mailto:[EMAIL PROTECTED] 
Sent: Donnerstag, 10. M�rz 2005 16:29
To: [email protected]
Subject: [svg-developers] Re: Print svg image



I try this solution but not resolve my problem.

This is my SVG code

....
<script type=\"text/javascript\" xlink:href=\"../Si.js\"/>\n");

//DEFINIZIONI PER PERSONALIZZARE IL CONTEXT MENU
<defs>
<menu id='MyMenu' xmlns='http://foo'>
<header>Custom Menu</header>
....
....
<separator/>
<item id='stampaMyMenuItem' enabled='yes' onactivate='printMe
(self)'>Print me</item>
</menu>
</defs>\n");

<script type='text/javascript'>\n");
<![CDATA[\n");

...
...  svg code image
...

Then I redefine  menu etc. etc.
When I choice Print me in my svg menu I want to print only svg image.
Instead print html (that also embed my svg)

My HTML code than embed this svg is:


<html>
<head>
<script language="javascript">

function printMe(oggetto)
{
  chi.print();
}
</script>
</head>
<body .....
...
<div....>
...
<embed id='svg' left='10' top='30' width='1231' height='808.0' 
type='image/svg+xml' src="piantasvg?dataRif=10-03-2005"/>

</div>
</body>
</html>


So in this print method launch "self" that svg passed but printMe 
method print all html code.

I hope you have a solution for my problem.
Thanks for all your help

Alessandro









--- In [email protected], "Chris Peto" <[EMAIL PROTECTED]> 
wrote:
> Yes, sorry about that document thing.
>  
> "Access denied"
> Try self.print().
>  
> I use a popup that has an iframe, so no distortion, that calls
> self.print() after onload and the iframe svg has set a variable 
that it
> has also finished loading:
>  
> in onload in svg:
>  
> _onload(evt) {
>   top.svgloaded = 1;
> }
>  
> In HTML:
>  
>  
> var svgloaded=0;
> _onload(e) {
>  
> if(!svgloaded) {
>   setTimeout(1000,"_onload()");
>   return;
>  }
>  
> self.print();
> }//_onload
>  
> Hope this helps.  Not sure of setTimeout parameter order (just took 
it
> off the top of my head).
>  
>  
> 
> Mit freundlichen Gr��en/Regards
> Chris Peto
> Freelance System Development, Resource Solutions
> Founding Partner, Vectoreal
> -------------------------------------
> Germany
> Mobile: +49 (0) 173 308 7843
> Tel:+49(0) 6103 80 21 98
> http://www.resource-solutions.de <http://www.resource-
solutions.de/> 
> http://www.vectoreal.com <http://www.vectoreal.com/> 
> SVG editor: http://www.resource-solutions.de/svgeditor.html
> mailto:[EMAIL PROTECTED]
> ------------------------------------
> Member of: SPARK - SVG Programmers' Application Resource Kit
> SVG site:  http://www.schemasoft.org/svg/main.svg
> HTML site: http://www.schemasoft.org/
> 
> 
> 
> 
> 
> -----Original Message-----
> From: pera76it [mailto:[EMAIL PROTECTED] 
> Sent: Donnerstag, 10. M�rz 2005 14:52
> To: [email protected]
> Subject: [svg-developers] Re: Print svg image
> 
> 
> 
> Hi, thank for your help.
> I try document.print() in a svg scripting function or in a 
javascript 
> in html code that embed my svg image but "document" haven't print() 
> method. So I try with window.print() and my printer print my svg 
> creation. (But not only svg)
> 
> Another problem.
> If I launch window.print() from a javascript of html code, my 
printer 
> print all my application with button and so on.
> But I want to print only svg image.
> 
> So I launch window.print() from a svg script function but in run 
time 
> appear an alert : "permission denied". Why this? 
> What's permission that I must have.
> 
> Thanks for your help.
> 
> Alessandro Peruzzi
> 
> 
> 
> 
> --- In [email protected], "Chris Peto" <[EMAIL PROTECTED]> 
> wrote:
> > Hi,
> >  
> > document.print();
> >  
> > Make sure you have your svg in a frame or iframe so that it will 
> not get
> > distorted by printing.
> >  
> >  
> > 
> > Mit freundlichen Gr��en/Regards
> > Chris Peto
> > Freelance System Development, Resource Solutions
> > Founding Partner, Vectoreal
> > -------------------------------------
> > Germany
> > Mobile: +49 (0) 173 308 7843
> > Tel:+49(0) 6103 80 21 98
> > http://www.resource-solutions.de <http://www.resource-
> solutions.de/> 
> > http://www.vectoreal.com <http://www.vectoreal.com/> 
> > SVG editor: http://www.resource-solutions.de/svgeditor.html
> > mailto:[EMAIL PROTECTED]
> > ------------------------------------
> > Member of: SPARK - SVG Programmers' Application Resource Kit
> > SVG site:  http://www.schemasoft.org/svg/main.svg
> > HTML site: http://www.schemasoft.org/
> > 
> > 
> > 
> > 
> > 
> > -----Original Message-----
> > From: pera76it [mailto:[EMAIL PROTECTED] 
> > Sent: Donnerstag, 10. M�rz 2005 12:41
> > To: [email protected]
> > Subject: [svg-developers] Print svg image
> > 
> > 
> > 
> > Hello, in my application I must print to paper an autogenerated 
svg 
> > image.
> > 
> > My application use a browser but I disabled the toolbar of 
browser.
> > 
> > My scope is to launch a print command from a personal menu 
context 
> of 
> > svg image but i don't understand how to do it.
> > 
> > Thanks for your help and sorry for my English.
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > -----
> > To unsubscribe send a message to:
> > [EMAIL PROTECTED]
> > -or-
> > visit http://groups.yahoo.com/group/svg-developers and 
click "edit 
> my
> > membership"
> > ---- 
> > 
> > 
> > 
> > Yahoo! Groups Sponsor      
> > 
> > ADVERTISEMENT
> >  
> > 
> 
<http://us.ard.yahoo.com/SIG=129tqbjbf/M=298184.6018725.7038619.300117
> 6/
> > 
> 
D=groups/S=1706030389:HM/EXP=1110541273/A=2593423/R=0/SIG=11el9gslf/*h
> tt
> > p://www.netflix.com/Default?mqso=60190075> click here      
> >  
> > <http://us.adserver.yahoo.com/l?
> M=298184.6018725.7038619.3001176/D=group
> > s/S=:HM/A=2593423/rand=427719095>       
> > 
> > 
> >   _____  
> > 
> > Yahoo! Groups Links
> > 
> > 
> > *      To visit your group on the web, go to:
> > http://groups.yahoo.com/group/svg-developers/
> >   
> > 
> > *      To unsubscribe from this group, send an email to:
> > [EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]
> subject=Unsubscribe> 
> >   
> > 
> > *      Your use of Yahoo! Groups is subject to the Yahoo! Terms of
> > Service <http://docs.yahoo.com/info/terms/> . 
> > 
> > 
> > 
> > 
> > [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 Sponsor      
> 
> ADVERTISEMENT
>  
> 
<http://us.ard.yahoo.com/SIG=1295fbefj/M=298184.6018725.7038619.300117
6/
> 
D=groups/S=1706030389:HM/EXP=1110549147/A=2593423/R=0/SIG=11el9gslf/*h
tt
> p://www.netflix.com/Default?mqso=60190075> click here      
>  
> <http://us.adserver.yahoo.com/l?
M=298184.6018725.7038619.3001176/D=group
> s/S=:HM/A=2593423/rand=669233527>       
> 
> 
>   _____  
> 
> Yahoo! Groups Links
> 
> 
> *      To visit your group on the web, go to:
> http://groups.yahoo.com/group/svg-developers/
>   
> 
> *      To unsubscribe from this group, send an email to:
> [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]
subject=Unsubscribe> 
>   
> 
> *      Your use of Yahoo! Groups is subject to the Yahoo! Terms of
> Service <http://docs.yahoo.com/info/terms/> . 
> 
> 
> 
> 
> [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 Sponsor   

ADVERTISEMENT
 
<http://us.ard.yahoo.com/SIG=129fci4a4/M=298184.6018725.7038619.3001176/
D=groups/S=1706030389:HM/EXP=1110555161/A=2593423/R=0/SIG=11el9gslf/*htt
p://www.netflix.com/Default?mqso=60190075> click here   
 
<http://us.adserver.yahoo.com/l?M=298184.6018725.7038619.3001176/D=group
s/S=:HM/A=2593423/rand=629103558>       


  _____  

Yahoo! Groups Links


*       To visit your group on the web, go to:
http://groups.yahoo.com/group/svg-developers/
  

*       To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]> 
  

*       Your use of Yahoo! Groups is subject to the Yahoo! Terms of
Service <http://docs.yahoo.com/info/terms/> . 




[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/

<*> 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/
 



Reply via email to