Stampa pagina sito con grafica
Autor: Skeggia 12
Visited 2814,
Followers 3,
Udostępniony 0
buongiorno,
come da titolo, vorrei stampare una pagina web con annessa grafica, per essere più chiaro, praticamente la funzione che fa il tasto "STAMP" o "PRTSCRN" che dir si voglia, ma senza la parte riguardante prettamente il browser (l'intestazione e le barre sottostanti)...in poche parole solo la finestra della pagina web...
ho provato vari script js e jquery, ma non includono la grafica...
grazie per l'attenzione...
Posted on the
... penso che potresti risolvere con il styleswitch.js che trovi in DynamicDrive...
... ma!, ...senza aver io il programma!, forse potresti risolvere anche alla maccheronica, ma puoi provare solo tu e verificare...
1) - allega in Proprietà della Pagina | ESPERTO (o tramite Oggetto Codice HTML) ... un file vuoto(*) chiamato "print.css" e come destinazione al posto di "files" metti "style"; ... dovrai verificare se poi effettivamente vada a sovrascrivere il file "print.css" generato dal programma...
2) - sempre nel pannello ESPERTO | Codice personalizzato | Prima della chiusura di /HEAD incolla questa stringa:
<link rel="stylesheet" type="text/css" href="style/template.css" media="screen, print" />
_____________________
(*) - vuoto, oppure con le regole inverse, richiamandolo sempre prima della chiusura di /HEAD...
.
... prova, magari funziona ...
ciao
_____________EDIT___________________
... !... mi è venuto in mente EasyCapture, che stampa lo scroll della pagina web...
Autor
ciao kol, non mi sono spiegato bene...
io vorrei stampare su carta o in pdf una pagina visualizzata nel browser completa di elementi grafici (ad es. una tabella... allego uno screenshot... la parte riquadrata in rosso...)...più o meno come fa il tasto prt scrn o stamp, che memorizza lo schermo, poi con un progr. di grafica lo apri, ce lo incolli lo ritagli e lo stampi...
ecco, vorrei evitare tutti questi passaggi...gli script che ho trovato in rete non includono la grafica...grazie...
... allora prova con quello che avevo aggiunto in edit, EasyCapture, di cui vedi un vecchio esempio di cattura dell'Avo di Answers con lo scroll automatico della pagina, cioè vengono catturate anche le parti non visibili nella finestra del browser in una ed unica immagine: http://www.zspace.it/kolasim/miei_files/immagini/catturaWeb.png
.
ciao
...ummm , mi sa KolAsim , che Skeggia non voglia stampare/catturare i siti degli altri ma voglia far si che gli altri possano stampare una sua pagina esattamente come la vedono ...
Dico bene , Skeggia ?
Se si , avevo fatto delle prove senza risultati al 100% , nel senso che o l'impaginazione era kaput oppure qualche elemento della grafica mancava ( bordi delle celle , a volte gli sfondi ... ) , poi non avendo una necessità immediata avevo rinunciato ...
Da quello che avevo letto allora, bisogna riallacciarsi al primo suggerimento di KolAsim , cioè che serve un CSS non solo per il video ma anche per la stampa ...
Leggi qui :
http://www.lynda.com/articles/how-to-print-a-web-page
e qui:
http://doersguild.github.io/jQuery.print/demo/
ed infine qui:
http://www.aspsnippets.com/Articles/Print-DIV-contents-with-CSS-using-JavaScript-and-jQuery.aspx
dove ho ottenuto i migliori risultati , ma non al 100% purtroppo ...
Spero, se è quello che cerchi che risolvano almeno a te il problema ...
ciao
Autor
yes claudio è proprio così, vorrei automatizzare la stampa della finestra del browser...vado a leggere...grazie...
Autor
seee...tutto in inglese...no es para mi...yo hablo un poco deespañol...entonse no he entendido nada...grazie lo stesso...se non esiste uno script...magari da modificare...la vedo dura...
ahahah ... guardo se ti trovo qualcosa in spagnolo o in italiano ...
e se riesco faccio ancora due prove ... ma ti "basterebbe" stampare la tabella ?
Autor
yes...
ma... ...la mia stampa tabella funziona , guarda se fa al caso tuo ...
http://pcuty.altervista.org/stampatabellaediv.html
Autor
grazie del tuo interessamento claudio...non faccio per vantarmi ma non c'iò capito tanto...
cioè mi sembra di aver capito che bisogna individuare gli elementi da stampare manualmente...
invece dopo aver visto il tuo esempio, ho fatto una nuova ricerca più mirata e mi è capitato tra le mani questo...
http://www.html.it/articoli/stampare-porzioni-di-una-pagina-con-jprintarea-1/
che fa ottenere questo risultato in pdf e poi per allegarlo qui l'ho trasformato in jpg (non mi fa allegare gli zip)...screenshot...
l'unica cosa da fare è immettere #imContent nello script...
... il mio iniziale suggerimento maccheronico (*) riguardava proprio il browser, e quindi penso che non hai provato...
... ho clonato una tua pagina, e questo è il risultato per provare la stampa da browser:
>> normale: http://www.zspace.it/kolasim/trash/stampaSkeggia.html
>> (*) : http://www.zspace.it/kolasim/trash/stampaSkeggia2.html
.
ciao
... se invece vuoi arrivarci da un pulsante, troverai indicazioni per aree specifiche di stampa, qui: http://answers.websitex5.com/post/105292
.
Autor
si kol...non avevo provato...sto diventando pigro...no, dai, siccome la pagina che voglio stampare (su carta) prevede molte aree, come puoi vedere, non è una tabella unica, perchè dentro ci vado a inserire dati da DB, e lavorare sugli stili per stampare una sola pagina, vabbè che si fa una volta sola..però... e con questo jquery funziona alla grande...senza fatica...ma questo non vuol dire che mi piace la pappa pronta...prima di questo ne avevo provate talmente tante, senza risolvere...grazie comunque a te e claudio per il supporto e per lo stimolo a risolvere...
... ....
Ottimo ! Ciao alla prossima !