Qu'est-ce que le format de fichier PRN ?
Un fichier .prn stocke du contenu prêt pour l'impression - le flux brut de description de page qu'une application envoie à un pilote d'imprimante au lieu d'un périphérique physique. .prn est une extension générique utilisée par de nombreuses applications ; les données réelles à l'intérieur dépendent du pilote d'imprimante sélectionné et peuvent être du PostScript, PCL, ESC/P, raster brut ou un autre langage de description de page.
Les fichiers .prn peuvent contenir :
- Du texte formaté
- Des données graphiques et des images
- Des graphiques et des tableaux
- Des instructions pour les imprimantes - nombre de pages, taille du papier, style d'impression et commandes spécifiques au périphérique
Les fichiers .prn peuvent stocker des données au format binaire ou texte. Comme le format interne dépend du pilote, les fichiers .prn n'ont pas de signature de fichier fixe. Un fichier .prn PostScript commence généralement par %!PS, tandis qu'un .prn PCL s'ouvre généralement par la séquence d'échappement ESC E (1B 45) ou un prologue PJL (\x1b%-12345X@PJL). L'inspection des premiers octets révèle quel langage d'imprimante se trouve à l'intérieur.
Les fichiers .prn sont générés à l'aide de la commande Imprimer dans un fichier disponible dans la plupart des applications. Sous Windows, la manière la plus directe d'en utiliser un est de le copier vers un port d'imprimante depuis la ligne de commande : copy /b nomdufichier.prn LPT1 ou de le rediriger vers un partage d'imprimante réseau. Ghostscript (avec GSview) peut ouvrir, restituer et convertir les fichiers .prn contenant des données PostScript ou PCL. Sous Linux et macOS, lpr ou le sous-système CUPS peut envoyer un .prn directement dans une file d'attente d'impression.
Si un fichier .prn a été produit avec le pilote Microsoft XML Paper Specification, son extension peut être remplacée par .xps et ouverte avec une visionneuse XPS. Un format de spool d'impression Windows apparenté est le .spl.
Sécurité et sûreté
RISQUE : LOWUn fichier .prn de travail d'impression est une donnée, pas un exécutable, et présente un risque faible. Deux bémols : PostScript est un langage de programmation complet, donc un .prn PostScript malveillant pourrait en théorie exploiter un interpréteur - utilisez une version à jour de GhostScript et n'envoyez pas aveuglément des fichiers inconnus à des imprimantes partagées ou en réseau. Les travaux d'impression peuvent également intégrer tout le contenu d'un document sensible ; traitez les fichiers .prn capturés comme vous le feriez pour l'original.
Détails du format
en bref- Texte délimité par des espaces Excel (.prn) - Format d'enregistrement « Texte formaté (délimité par des espaces) » de Microsoft Excel - un tableau en texte brut à largeur fixe, sans rapport avec l'impression ; ouvrez-le dans Excel ou n'importe quel éditeur de texte.
Programmes qui ouvrent les fichiers PRN
ps2pdf fichier.prn fichier.pdf, puis visualiser dans Aperçu. ps2pdf fichier.prn ou gs pour restituer/prévisualiser la page. Détails techniques
spécifications approfondies| Type de format | Données d'imprimante mises en file d'attente - une copie conforme du flux de description de page écrit par le spouleur d'impression sur le disque au lieu d'un port d'imprimante |
| Encodage interne | Binaire ou texte brut selon le langage de description de page ; PostScript et PJL sont basés sur l'ASCII, PCL et le raster brut sont largement binaires |
| Langages d'imprimante | PostScript, PCL 5/6, PJL, ESC/P, ESC/P2 ou raster brut - le langage spécifique est déterminé par le pilote d'imprimante sélectionné lors de l'impression dans un fichier |
| Signature de fichier | Pas d'octets magiques fixes ; la variante PostScript commence par %!PS (hex 25 21 50 53) ; la variante PCL commence généralement par ESC E (1B 45) ou un prologue PJL \x1b%-12345X@PJL |
| Type MIME | application/octet-stream (aucun type MIME officiellement enregistré n'existe pour .prn) |
| Structure du fichier | Flux d'octets plat, non compressé commençant à l'offset 0 ; pas de conteneur, de table d'en-tête ou d'enveloppe de compression |
| Méthode de génération | Créé via l'option « Imprimer dans un fichier » dans la boîte de dialogue d'impression d'une application ; le spouleur d'impression du système d'exploitation écrit la sortie du pilote directement sur le disque au lieu de l'envoyer à un port |
| Lecture sous Windows | Copier le flux vers le port de l'imprimante cible en utilisant copy /b fichier.prn LPT1 ou copy /b fichier.prn \\serveur\imprimante depuis la ligne de commande |
| Lecture sous Linux / macOS | Envoyer directement au spouleur en utilisant lpr ou le sous-système CUPS ; lpr -P nomimprimante fichier.prn envoie le flux à une file d'attente d'imprimante nommée |
| Visualisation et conversion | Ghostscript peut restituer, afficher et convertir les variantes PostScript et PCL sur toutes les plateformes ; GSview ajoute une interface graphique sous Windows |
| Dépendance au périphérique | Généralement non portable - un .prn produit pour un modèle d'imprimante ou un pilote spécifique peut ne pas s'imprimer correctement sur un périphérique ou un pilote différent |
| Lisibilité du texte | Les variantes PostScript et PJL sont partiellement lisibles par l'homme dans un éditeur de texte ; les variantes PCL et raster brut sont binaires et apparaissent comme des caractères non imprimables |
| Relation avec XPS | Un .prn généré avec le pilote Microsoft XPS Document Writer est un conteneur XPS ; renommer l'extension en .xps permet de l'ouvrir dans n'importe quelle visionneuse XPS |
| Formats associés | .ps (fichier source PostScript), .pcl (flux PCL brut), .spl (fichier de spool d'impression Windows NT/XP), .eps (Encapsulated PostScript) |
| Publié | Print-to-file dates to early PC printing (1980s) |
| Standard ouvert | Oui · libre de droits |
Conversions PRN
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers PRN.
Foire aux questions
Comment ouvrir un fichier PRN ?
Comment imprimer un fichier PRN ?
copy /b fichier.prn \\PC\Imprimante. Linux/macOS : lpr -o raw fichier.prn. Le visualiser à l'écran n'est généralement pas possible.