Che cos'è il formato di file PRN?
Un file .prn memorizza contenuti pronti per la stampa - il flusso grezzo di descrizione della pagina che un'applicazione invia al driver della stampante invece che a un dispositivo fisico. .prn è un'estensione generica utilizzata da molte applicazioni; i dati effettivi all'interno dipendono dal driver della stampante selezionato e possono essere PostScript, PCL, ESC/P, raster grezzo o un altro linguaggio di descrizione della pagina.
I file .prn possono contenere:
- Testo formattato
- Dati grafici e immagini
- Grafici e tabelle
- Istruzioni per le stampanti - numero di pagine, formato carta, stile di stampa e comandi specifici del dispositivo
I file .prn possono memorizzare dati in formato binario o testuale. Poiché il formato interno dipende dal driver, i file .prn non hanno una firma file fissa. Un .prn PostScript inizia tipicamente con %!PS, mentre un .prn PCL di solito si apre con la sequenza di escape ESC E (1B 45) o un prologo PJL (\x1b%-12345X@PJL). L'ispezione dei primi byte rivela quale linguaggio di stampa è contenuto all'interno.
I file .prn vengono generati utilizzando il comando Stampa su file disponibile nella maggior parte delle applicazioni. Su Windows, il modo più diretto per utilizzarne uno è copiarlo su una porta della stampante dalla riga di comando: copy /b nomefile.prn LPT1 o reindirizzarlo a una condivisione di stampante di rete. Ghostscript (con GSview) può aprire, renderizzare e convertire i file .prn contenenti dati PostScript o PCL. Su Linux e macOS, lpr o il sottosistema CUPS possono inviare un .prn direttamente a una coda di stampa.
Se un file .prn è stato prodotto con il driver Microsoft XML Paper Specification, la sua estensione può essere modificata in .xps e aperta con un visualizzatore XPS. Un formato di spool di stampa Windows correlato è .spl.
Sicurezza e incolumità
RISCHIO: LOWUn .prn di un lavoro di stampa è un dato, non un eseguibile, ed è a basso rischio. Due avvertenze: PostScript è un linguaggio di programmazione completo, quindi un .prn PostScript malevolo potrebbe in teoria sfruttare un interprete - usa un GhostScript aggiornato e non inviare ciecamente file sconosciuti a stampanti condivise o in rete. I lavori di stampa possono anche incorporare l'intero contenuto di un documento sensibile; tratta i file .prn catturati come faresti con l'originale.
Dettagli del formato
in sintesi- Testo delimitato da spazi Excel (.prn) - Il formato di salvataggio «Testo formattato (delimitato da spazi)» di Microsoft Excel - una tabella di testo semplice a larghezza fissa, non correlata alla stampa; aprilo in Excel o in qualsiasi editor di testo.
Programmi che aprono file PRN
ps2pdf file.prn file.pdf, quindi visualizza in Anteprima. ps2pdf file.prn o gs per renderizzare/visualizzare l'anteprima della pagina. Dettagli tecnici
specifiche approfondite| Tipo di formato | Dati della stampante in spool - una copia letterale del flusso di descrizione della pagina scritto dallo spooler di stampa su disco invece che a una porta della stampante |
| Codifica interna | Binaria o testo semplice a seconda del linguaggio di descrizione della pagina; PostScript e PJL sono basati su ASCII, PCL e raster grezzo sono in gran parte binari |
| Linguaggi stampante | PostScript, PCL 5/6, PJL, ESC/P, ESC/P2 o raster grezzo - il linguaggio specifico è determinato dal driver della stampante selezionato durante la stampa su file |
| Firma del file | Nessun magic byte fisso; la variante PostScript inizia con %!PS (hex 25 21 50 53); la variante PCL inizia tipicamente con ESC E (1B 45) o un prologo PJL \x1b%-12345X@PJL |
| Tipo MIME | application/octet-stream (non esiste un tipo MIME ufficialmente registrato per .prn) |
| Struttura del file | Flusso di byte piatto e non compresso che inizia all'offset 0; nessun contenitore, tabella di intestazione o wrapper di compressione |
| Metodo di generazione | Creato tramite l'opzione Stampa su file nella finestra di dialogo di stampa di un'applicazione; lo spooler di stampa del sistema operativo scrive l'output del driver direttamente su disco invece di inviarlo a una porta |
| Riproduzione su Windows | Copia il flusso sulla porta della stampante di destinazione utilizzando copy /b file.prn LPT1 o copy /b file.prn \\server\stampante dalla riga di comando |
| Riproduzione su Linux / macOS | Invia allo spooler direttamente utilizzando lpr o il sottosistema CUPS; lpr -P nomestampante file.prn invia il flusso a una coda di stampa denominata |
| Visualizzazione e conversione | Ghostscript può renderizzare, visualizzare e convertire le varianti PostScript e PCL su tutte le piattaforme; GSview aggiunge un'interfaccia grafica su Windows |
| Dipendenza dal dispositivo | Tipicamente non portabile - un .prn prodotto per un modello di stampante o driver specifico potrebbe non essere stampato correttamente su un dispositivo o driver diverso |
| Leggibilità del testo | Le varianti PostScript e PJL sono parzialmente leggibili dall'uomo in un editor di testo; le varianti PCL e raster grezzo sono binarie e appaiono come caratteri non stampabili |
| Relazione con XPS | Un .prn generato con il driver Microsoft XPS Document Writer è un contenitore XPS; rinominando l'estensione in .xps diventa apribile in qualsiasi visualizzatore XPS |
| Formati correlati | .ps (file sorgente PostScript), .pcl (flusso PCL grezzo), .spl (file spool di stampa Windows NT/XP), .eps (Encapsulated PostScript) |
| Rilasciato | Print-to-file dates to early PC printing (1980s) |
| Standard aperto | Sì · royalty-free |
Conversioni PRN
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file PRN.
Domande frequenti
Come apro un file PRN?
Come si stampa un file PRN?
copy /b file.prn \\PC\Stampante. Linux/macOS: lpr -o raw file.prn. La visualizzazione a schermo solitamente non è possibile.