¿Qué es el formato de archivo PRN?
Un archivo .prn almacena contenido listo para imprimir: el flujo de descripción de página sin procesar que una aplicación envía al controlador de la impresora en lugar de a un dispositivo físico. .prn es una extensión genérica utilizada por muchas aplicaciones; los datos reales en su interior dependen del controlador de impresora seleccionado y pueden ser PostScript, PCL, ESC/P, ráster sin procesar u otro lenguaje de descripción de páginas.
Los archivos .prn pueden contener:
- Texto con formato
- Datos de gráficos e imágenes
- Gráficos y tablas
- Instrucciones para impresoras: recuento de páginas, tamaño de papel, estilo de impresión y comandos específicos del dispositivo
Los archivos .prn pueden almacenar datos en formato binario o de texto. Debido a que el formato interno depende del controlador, los archivos .prn no tienen una firma de archivo fija. Un .prn de PostScript suele comenzar con %!PS, mientras que un .prn de PCL suele abrirse con la secuencia de escape ESC E (1B 45) o un prólogo PJL (\x1b%-12345X@PJL). La inspección de los primeros bytes revela qué lenguaje de impresora hay en su interior.
Los archivos .prn se generan mediante el comando Imprimir a archivo disponible en la mayoría de las aplicaciones. En Windows, la forma más directa de usar uno es copiarlo a un puerto de impresora desde la línea de comandos: copy /b nombrearchivo.prn LPT1 o redirigirlo a un recurso compartido de impresora en red. Ghostscript (con GSview) puede abrir, renderizar y convertir archivos .prn que contengan datos PostScript o PCL. En Linux y macOS, lpr o el subsistema CUPS pueden enviar un .prn directamente a una cola de impresión.
Si un archivo .prn se produjo con el controlador XML Paper Specification de Microsoft, su extensión se puede cambiar a .xps y abrirse con un visor de XPS. Un formato de cola de impresión de Windows relacionado es .spl.
Seguridad y protección
RIESGO: LOWUn .prn de trabajo de impresión son datos, no un ejecutable, y es de bajo riesgo. Dos advertencias: PostScript es un lenguaje de programación completo, por lo que un .prn de PostScript malicioso podría, en teoría, explotar un intérprete; use un GhostScript actualizado y no envíe archivos desconocidos a ciegas a impresoras compartidas o en red. Los trabajos de impresión también pueden incrustar el contenido completo de un documento sensible; trate los archivos .prn capturados como lo haría con el original.
Detalles del formato
en pocas palabras- Texto delimitado por espacios de Excel (.prn) - Formato de guardado «Texto con formato (delimitado por espacios)» de Microsoft Excel: una tabla de ancho fijo en texto plano, no relacionada con la impresión; ábrala en Excel o en cualquier editor de texto.
Programas que abren archivos PRN
ps2pdf archivo.prn archivo.pdf, luego véalo en Vista Previa. ps2pdf archivo.prn o gs para renderizar/previsualizar la página. lpr -o raw archivo.prn. Detalles técnicos
especificación profunda| Tipo de formato | Datos de impresora en cola: una copia literal del flujo de descripción de página escrito por el administrador de trabajos de impresión en el disco en lugar de en un puerto de impresora |
| Codificación interna | Binario o texto plano según el lenguaje de descripción de página; PostScript y PJL se basan en ASCII, PCL y ráster sin procesar son mayoritariamente binarios |
| Lenguajes de impresora | PostScript, PCL 5/6, PJL, ESC/P, ESC/P2 o ráster sin procesar; el lenguaje específico lo determina el controlador de impresora seleccionado al imprimir a archivo |
| Firma de archivo | Sin bytes mágicos fijos; la variante PostScript comienza con %!PS (hex 25 21 50 53); la variante PCL suele comenzar con ESC E (1B 45) o un prólogo PJL \x1b%-12345X@PJL |
| Tipo MIME | application/octet-stream (no existe un tipo MIME registrado oficialmente para .prn) |
| Estructura del archivo | Flujo de bytes plano y sin comprimir que comienza en el desplazamiento 0; sin contenedor, tabla de encabezado o envoltura de compresión |
| Método de generación | Creado a través de la opción Imprimir a archivo en el cuadro de diálogo de impresión de una aplicación; el administrador de trabajos de impresión del SO escribe la salida del controlador directamente en el disco en lugar de enviarla a un puerto |
| Reproducción en Windows | Copie el flujo al puerto de la impresora de destino usando copy /b archivo.prn LPT1 o copy /b archivo.prn \\servidor\impresora desde la línea de comandos |
| Reproducción en Linux / macOS | Envíe directamente a la cola usando lpr o el subsistema CUPS; lpr -P nombreimpresora archivo.prn envía el flujo a una cola de impresora con nombre |
| Visualización y conversión | Ghostscript puede renderizar, mostrar y convertir variantes de PostScript y PCL en todas las plataformas; GSview añade una interfaz gráfica en Windows |
| Dependencia del dispositivo | Normalmente no es portátil: un .prn producido para un modelo de impresora o controlador específico puede no imprimirse correctamente en un dispositivo o controlador diferente |
| Legibilidad del texto | Las variantes de PostScript y PJL son parcialmente legibles por humanos en un editor de texto; las variantes de PCL y ráster sin procesar son binarias y aparecen como caracteres no imprimibles |
| Relación con XPS | Un .prn generado con el controlador Microsoft XPS Document Writer es un contenedor XPS; cambiar la extensión a .xps permite abrirlo en cualquier visor de XPS |
| Formatos relacionados | .ps (archivo fuente PostScript), .pcl (flujo PCL sin procesar), .spl (archivo de cola de impresión de Windows NT/XP), .eps (PostScript encapsulado) |
| Lanzado | Print-to-file dates to early PC printing (1980s) |
| Estándar abierto | Sí · libre de regalías |
Conversiones de PRN
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos PRN.
Preguntas frecuentes
¿Cómo abro un archivo PRN?
¿Cómo imprimo un archivo PRN?
copy /b archivo.prn \\PC\Impresora. Linux/macOS: lpr -o raw archivo.prn. Verlo en pantalla no suele ser posible.