Convertitore PDF nel browser · v2.0.0b

PaginaPDF

Da pagina a PDF — con rimozione forzata dei blocchi di stampa.

Carica un URL pubblico, incolla HTML o importa un file locale. Il motore v2.0.0b pulisce pubblicita e overlay, cattura uno screenshot lungo, crea un PDF a pagina unica e ricrea i link cliccabili con coordinate corrette.

✓ Rimozione @media print ✓ Rimozione JS beforeprint ✓ Rimozione user-select:none ⓘ Solo contenuti autorizzati

Area di conversione

Crea il PDF da una fonte consentita

Il motore analizza il codice, rimuove i blocchi di stampa rilevati e genera il PDF nel browser. Nessun dato viene inviato a server esterni (tranne il proxy pubblico per gli URL).

Funziona con pagine pubbliche. Se il CORS blocca il recupero diretto, l'app prova automaticamente via proxy.

Copia il sorgente della pagina (Ctrl+U o tasto destro → "Visualizza sorgente pagina") e incollalo qui (nel caso non dovesse funzionare vai nella barra degli indirizzi del browser e inserisci la scritta view-source: prima della scritta https://).

Il file resta sul tuo dispositivo e non viene mai caricato su server.

Carica una fonte per vedere l'anteprima.
Nessuna anteprima
In attesa
📄

L'anteprima apparira qui
dopo il caricamento della fonte.

Uso corretto

La rimozione dei blocchi non equivale a violare i diritti.

Il motore rimuove i blocchi tecnici CSS e JavaScript che impediscono la stampa: @media print, handler beforeprint, user-select:none e simili. Questi blocchi sono spesso aggiunti automaticamente dai CMS e non implicano un divieto legale. Tuttavia, se un sito protegge il contenuto per ragioni legali (paywall, DRM, copyright), non devi usare questo strumento per aggirarlo. Usa PaginaPDF per: materiale tuo, pagine pubbliche, documentazione, bozze, report interni o contenuti per cui hai autorizzazione esplicita.

Guida tecnica

Cos'e il CORS e come gestirlo nel tuo browser

Quando l'app tenta di recuperare una pagina esterna, il browser applica la politica CORS (Cross-Origin Resource Sharing): un sistema di sicurezza che impedisce a una pagina web di leggere dati da un dominio diverso senza il permesso esplicito del server. Se il sito di destinazione non invia l'intestazione Access-Control-Allow-Origin, il browser blocca la risposta. L'app prova automaticamente un proxy pubblico come fallback. Qui sotto trovi come agirare manualmente in ogni browser.

🛡

Cosa blocca il CORS

Non e il sito a bloccarti: e il tuo browser che rifiuta la risposta per proteggerti. Il server risponde normalmente, ma il browser non passa i dati alla pagina. Avviene perche manca l'intestazione Access-Control-Allow-Origin: * nella risposta del server.

🔄

Proxy di fallback automatico

Se il recupero diretto fallisce, l'app prova via allorigins.win, un proxy open-source che scarica la pagina server-side senza restrizioni CORS. Se anche questo fallisce, usa la scheda HTML o testo o File locale.

🧹

Estensioni per disabilitare il CORS temporaneamente

Installa un'estensione che aggiunge l'intestazione CORS mancante. Usala solo durante l'uso di PaginaPDF, poi disabilitala.

Chrome · Chromium · Brave · Vivaldi · Opera Chrome Web Store → cerca "Allow CORS: Access-Control-Allow-Origin" o "CORS Unblock". Attiva solo per questa sessione. chrome://extensions → abilita solo durante l'uso
Firefox addons.mozilla.org → cerca "CORS Everywhere" (di spenibus). Attiva/disattiva con un clic dall'icona nella barra indirizzi. about:addons → CORS Everywhere → Abilita
Edge (Chromium) Supporta le estensioni del Chrome Web Store. Vai su Impostazioni → Estensioni → Consenti negozi esterni. edge://extensions → Consenti altri store

Avviare il browser senza CORS (solo sviluppatori)

Lancia una sessione temporanea con CORS disabilitato. Non navigare su altri siti in questa sessione.

Chrome / Chromium / Brave / Vivaldi / Opera chrome --disable-web-security --user-data-dir="/tmp/cors_test" Su Windows: tasto destro sul collegamento → Proprieta → aggiungi i flag in fondo al campo Destinazione.
Firefox about:config → security.fileuri.strict_origin_policy → false Oppure usa l'estensione CORS Everywhere per un controllo piu fine senza toccare la config.
Safari (macOS) Menu Develop → Disable Cross-Origin Restrictions Prima abilita il menu Sviluppo: Safari → Impostazioni → Avanzate → Mostra menu Sviluppo.
💡

Alternativa immediata senza estensioni

Apri la pagina nel browser, premi Ctrl+U (Cmd+U su Mac) per vedere il codice sorgente, seleziona tutto con Ctrl+A, copia e incolla nella scheda "HTML o testo". Zero CORS, zero estensioni.

📋

Rimozione blocchi di stampa (v2.0.0b)

Il motore analizza oltre 20 pattern: @media print { display:none }, handler beforeprint/afterprint, override di window.print(), user-select:none, visibility:hidden !important, opacity:0 !important e altri. Tutti rimossi e riportati nel pannello di analisi.