- Messaggi: 1000
- Ringraziamenti ricevuti 159
Creare un PDF leggibile di articoli o pagine del forum di LuogoComune
a volte può essere molto utile salvare una pagina di LuogoComune sia del forum sia dei messaggi in un formato ridotto e leggibile per eventualmente stamparla o salvarla in PDF. Attualmente se provate a stampare una pagina esce un casino perchè ci sono troppi elementi web disturbanti. Per questo motivo ho creato un semplice script che permette di rimuovere le robe inutili e lasciare solo cose utili alla lettura per poi stampare la pagina pulita.
Ora vi spiego come applicarlo:
1) Vi serve aprire una pagina di LC (articoli o discussione del forum) con il browser Google Chrome
2) Una volta scelta la pagina da stampare/salvare dovete premere F12 oppure col mouse tasto destro -> inspect
3) Si aprirà il DevTools di Chrome ora cliccate su CONSOLE in altro a sinistra:
4) Si aprirà la console con un cursore lampeggiante > |
5) Copiate questo script da qui sotto e incollatelo nella console dal cursore lampeggiante e premete invio/enter (ignorate ogni errore in rosso che vedete):
const a = document.querySelectorAll('.container-top-a');a.forEach(e => e.remove());
const b = document.querySelectorAll('.header');setTimeout(function(){b.forEach(e => e.remove())}, 50);
const c = document.querySelectorAll('.shadow');setTimeout(function(){c.forEach(e => e.remove())}, 75);
const d = document.querySelectorAll('.float-end');setTimeout(function(){d.forEach(e => e.remove())}, 100);
const e = document.querySelectorAll('.mod-custom ');setTimeout(function(){e.forEach(e => e.remove())}, 125);
const f = document.querySelectorAll('.container-sidebar-right');setTimeout(function(){f.forEach(e => e.remove())}, 150);
const g = document.querySelectorAll('.container-sidebar-left');setTimeout(function(){g.forEach(e => e.remove())}, 175);
const h = document.querySelectorAll('.pagination-container-links');setTimeout(function(){h.forEach(e => e.remove())}, 200);
const i = document.querySelectorAll('.back-to-top-link');setTimeout(function(){i.forEach(e => e.remove())}, 225);
const l = document.querySelectorAll('.pagination-container-links');setTimeout(function(){l.forEach(e => e.remove())}, 250);
const m = document.querySelectorAll('.form-select');setTimeout(function(){m.forEach(e => e.remove())}, 275);
const n = document.querySelectorAll('.card-body');setTimeout(function(){n.forEach(e => e.remove())}, 300);
const o = document.querySelectorAll('.btn-toolbar');setTimeout(function(){o.forEach(e => e.remove())}, 325);
const video = document.querySelectorAll('iframe');setTimeout(function(){video.forEach(e => e.remove())}, 350);
const z = document.querySelectorAll('.message-published');z.forEach(e => e.style.width = '100%');setTimeout(function(){z.forEach(e => e.style.width = '100%')}, 375);
6) Dopo aver premuto invio/enter, la pagina dovrebbe trasformarsi e potete quindi stamparla/salvarla in modo più leggibile cliccando su file -> stampa
7) Ripetete i passaggi per ogni pagina che volete stampare/salvare.
Note:
- se ricaricate la pagina perdete i benefici dello script e dovrete semplicemente re-incollarlo nella console.
- funziona solo da desktop/laptop e non da smartphone/tablet (a meno che non siete smanettoni che sappiano usare il DevTools di Chrome anche sui device touchscreen).
- lo script rimuove anche i video di youtube che non sono stampabili. Se non volete rimuoverli cancellate dallo script la penultima riga:
const video = document.querySelectorAll('iframe');setTimeout(function(){video.forEach(e => e.remove())}, 325);
Per darvi un idea della pulizia, nella prima pagina dell'Argomento Artemis II, il mio script ha ridotto da 33 pagine a 19 pagine mantenendo intatta tutta la discussione!
Ad un certo punto la Storia diventò Mitologia.
Si prega Accesso a partecipare alla conversazione.
- Messaggi: 1000
- Ringraziamenti ricevuti 159
e premere enter/invio.allow pasting
Ad un certo punto la Storia diventò Mitologia.
Si prega Accesso a partecipare alla conversazione.



