Come get WYSIWYP (printing ciò che vedi) in un browser web?

Quando printing una pagina web dal mio browser, mi aspetto di get sulla carta esattamente il contenuto che vedo nel browser. Per essere precisi, mi aspetto che il browser renda la stessa pagina contenuta nello stesso modo, ad exception di una canvas con altezza infinita e quindi decida in modo specifico la printing come distribuire i risultati su pagine fisiche di carta.

Tuttavia, questo non è affatto quello che succede in molti siti web. Possono printingre qualcosa di completamente diverso. Non ho mai chiesto ai browsers di farlo e non lo voglio.

C'è un modo per get quello che voglio (tranne che fare screenshot, tagliandolo e incollandolo con cura e printingndo le immagini risultanti)? C'è un modo per raccontare un browser web utilizzato (Firefox, Chrome, Safari, IE o Opera): "printingre questa pagina come renderla su una window arbitrariamente elevata del browser"?

(PS: vedi anche: Stampa da browser utilizzando lo schermo CSS ?)

    Nei browser che non dispongono di una funzionalità per distriggersre fogli di stile di printing, ad esempio Safari, è ansible utilizzare un'estensione di cattura dello schermo per rendere la visualizzazione dello schermo come un'image arbitrariamente grande. Un esempio di tale estensione è Screenshot Awesome , disponibile per Safari, Chrome e Firefox.

    Perché le mie pagine web non printingno ciò che vedo nel mio browser?

    Il motivo per cui alcune pagine web stanno printingndo in modo diverso è perché hanno un foglio di stile di printing .


    Che cos'è un foglio di stile di printing?

    Un foglio di stile di printing forma una pagina web in modo che quando viene printingto, printing automaticamente in un formato facile da usare. I fogli di stile di printing sono stati in giro per diversi anni e sono stati scritti molto. Tuttavia, pochi siti web li implementano, il che significa che siamo lasciati con pagine web che frustranti non correttamente printingre su carta.

    È notevole che così pochi siti web utilizzano fogli di stile di printing come:

    • I fogli di stile di printing aumentano enormemente l'usabilità, soprattutto per le pagine con un sacco di contenuti (ad esempio questo!)
    • Sono fenomenicamente rapidi e facili da installare

    Alcuni siti web offrono un collegamento a una versione printingbile della pagina, ma naturalmente questo deve essere configurato e mantenuto. Essa richiede inoltre che gli utenti notino questo collegamento sullo schermo e quindi lo utilizzino prima del modo normale di printingre le pagine (ad esempio selezionando il button di printing nella parte superiore dello schermo). Le versioni printingbili sono comunque utili quando si printing contemporaneamente un certo numero di pagine web, ad esempio un articolo che si estende su più pagine web.

    Source Disabilitare i fogli di stile di printing (CSS) quando si printing un sito web


    Come posso distriggersre un foglio di stile di printing?

    Recentemente ho avuto bisogno di get un'istantanea di un sito web esattamente come è mostrato sul mio schermo. Vale a dire, volevo il colore di background, volevo gli annunci, volevo il layout completo.

    Un'opzione è quella di eseguire screenshot sequenziali mentre scorri la pagina e poi riporli insieme in Photoshop. Questo richiede tempo e ti lascia con un'image a bassa risoluzione (72dpi).

    Un altro modo per farlo è quello di printingre la pagina, quindi "salvare come" un PDF invece di effettivamente printingre. Questo funziona abbastanza bene per le pagine che non definiscono un layout diverso per la printing di una pagina rispetto alla visualizzazione della pagina.

    Purtroppo per me, è diventato sempre più popolare includere un foglio di stile "printing" su un sito web, che definisce nuovi stili di pagina quando un utente cerca di printingre il sito. Questo è definito nell'intestazione e sembra qualcosa di simile:

    Ho trovato un'unica opzione che risponde veramente alle mie esigenze: l'add-on / extension di "Web Developer" sviluppato da Chris Pederick.

    Con questo plugin è ansible disabilitare facilmente tutti gli stili, gli stili predefiniti, gli stili in linea, gli stili incorporati e, indovinati, gli stili di printing!

    Attualmente è disponibile per Firefox e Chrome. Spero veramente che un'estensione Safari verrà un giorno, poiché uso principalmente Safari. L'unica opzione che ho trovato per Safari è disabilitare tutti gli stili – una funzionalità che viene fornita per impostazione predefinita con la versione più recente (5.0.3) del browser. Questo è utile durante lo sviluppo per vedere come il tuo sito verrà visualizzato in un browser solo text, ma senza la possibilità di select quali stili si sta distriggersndo ha utilità limitata.

    Ecco un esempio di disabilitare gli stili di printing con l'estensione di cui sopra in Firefox:

    immettere qui la descrizione dell'immagine

    Foglio di stile di printing di origine – la guida definitiva

    Sto utilizzando l'estensione Chrome: schermata di pagina Web . Con due scatti la pagina web completa viene convertita in jpg o pdf. Non c'è bisogno di incollare gli screenshot più insieme. Questa pagina ha il seguente aspetto: Schermata demo di Webpage

    Nessuna soluzione plug-in per Firefox: aprire gli strumenti di sviluppo Web in Strumenti predefiniti per gli sviluppatori (icona a forma di ingranaggio), contrassegna "Prendi uno screenshot di tutta la pagina". Basta solo fare questa parte una volta.

    Quindi, in Strumenti per sviluppatori, fare clic sull'icona della camera. L'intera pagina verrà salvata come .png. Da qui è ansible printingre, convertire in pdf, ecc.

    Mi sono anche affrontato il problema simile. Attualmente sto utilizzando Print Friendly e PDF Extenstion per Chrome .

    La migliore caratteristica è che posso eliminare manualmente gli elementi che non voglio nel mio Stampa / PDF.

    (A rischio di trasformarlo in un insieme di risposte alle raccomandazioni software , ma finora, installare e utilizzare l'estensione del browser X sembra essere l'unica risposta che effettivamente funziona 🙂

    Ultimamente ho utilizzato l'estensione Chrome Open Screenshot per questo scopo e sono molto contento di questo. Non aveva problemi con una lunga pagina di Quora .

    Ecco un'altra chiamata OpenScreenShoot . Mi piace perché è Open source, disponibile presso GitHub, e ha funzionato per me per una pagina web molto lunga su cui, altre alternative come WebpageScreenShot non sono riuscite.