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.
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.
Testo riconosciuto
Il testo OCR o DOM apparira qui dopo la generazione.
Link associati al PDF
L'anteprima apparira qui
dopo il caricamento della fonte.
Preparazione contenuto...
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://extensions → abilita solo durante l'uso
about:addons → CORS Everywhere → Abilita
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 --disable-web-security --user-data-dir="/tmp/cors_test"
Su Windows: tasto destro sul collegamento → Proprieta → aggiungi i flag in fondo al campo Destinazione.
about:config → security.fileuri.strict_origin_policy → false
Oppure usa l'estensione CORS Everywhere per un controllo piu fine senza toccare la config.
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.