Was ist das PRN-Dateiformat?
Eine .prn-Datei speichert druckfertigen Inhalt - den rohen Seitenbeschreibungs-Stream, den eine Anwendung an einen Druckertreiber statt an ein physisches Gerät sendet. .prn ist eine generische Erweiterung, die von vielen Anwendungen verwendet wird; die tatsächlichen enthaltenen Daten hängen vom gewählten Druckertreiber ab und können PostScript, PCL, ESC/P, rohes Raster oder eine andere Seitenbeschreibungssprache sein.
.prn-Dateien können enthalten:
- Formatierten Text
- Grafikdaten und Bilder
- Diagramme und Tabellen
- Druckeranweisungen - Seitenanzahl, Papierformat, Druckstil und gerätespezifische Befehle
.prn-Dateien können Daten im Binär- oder Textformat speichern. Da das interne Format treiberabhängig ist, haben .prn-Dateien keine feste Dateisignatur. Eine PostScript-.prn beginnt typischerweise mit %!PS, während eine PCL-.prn üblicherweise mit der Escape-Sequenz ESC E (1B 45) oder einem PJL-Prolog (\x1b%-12345X@PJL) beginnt. Das Prüfen der ersten Bytes zeigt, welche Druckersprache enthalten ist.
.prn-Dateien werden über den in den meisten Anwendungen verfügbaren Befehl Drucken in Datei erzeugt. Unter Windows ist der direkteste Weg, sie zu verwenden, das Kopieren an einen Druckerport über die Befehlszeile: copy /b filename.prn LPT1 oder Umleitung an eine Netzwerkdruckerfreigabe. Ghostscript (mit GSview) kann .prn-Dateien mit PostScript- oder PCL-Daten öffnen, rendern und konvertieren. Unter Linux und macOS kann lpr oder das CUPS-Subsystem eine .prn direkt in eine Druckerwarteschlange einreihen.
Wurde eine .prn-Datei mit Microsofts XPS-Druckertreiber erstellt, kann ihre Erweiterung in .xps geändert und mit einem XPS-Viewer geöffnet werden. Ein verwandtes Windows-Druckwarteschlangen-Format ist .spl.
Sicherheit
RISIKO: LOWEin Druckauftrag als .prn ist Datenmaterial, kein ausführbarer Code, und mit geringem Risiko verbunden. Zwei Vorbehalte: PostScript ist eine vollständige Programmiersprache, daher könnte eine schädliche PostScript-.prn theoretisch einen Interpreter ausnutzen - verwenden Sie eine aktuelle GhostScript-Version und senden Sie keine unbekannten Dateien an gemeinsam genutzte/vernetzte Drucker. Druckaufträge können außerdem den vollständigen Inhalt eines sensiblen Dokuments einbetten; behandeln Sie erfasste .prn-Dateien wie das Original.
Formatdetails
kurz gefasst- Excel-Leerzeichen-getrennte Textdatei (.prn) - Microsofts Excel-Speicherformat „Formatierter Text (durch Leerzeichen getrennt)“ - eine einfache Textdatei mit fester Breite, nicht mit Drucken verwandt; in Excel oder einem beliebigen Texteditor öffnen.
Programme zum Öffnen von PRN-Dateien
ps2pdf file.prn file.pdf in PDF konvertieren, dann in Preview anzeigen. ps2pdf file.prn oder gs zum Rendern/Anzeigen der Seite. Technische Details
technische Spezifikation| Formattyp | Gespoolte Druckerdaten - eine wörtliche Kopie des Seitenbeschreibungs-Streams, die der Druckerspooler statt an einen Druckerport auf die Festplatte schreibt |
| Interne Kodierung | Binär oder einfacher Text je nach Seitenbeschreibungssprache; PostScript und PJL sind ASCII-basiert, PCL und rohes Raster sind weitgehend binär |
| Druckersprachen | PostScript, PCL 5/6, PJL, ESC/P, ESC/P2 oder rohes Raster - die spezifische Sprache wird durch den beim Drucken-in-Datei gewählten Druckertreiber bestimmt |
| Dateisignatur | Keine festen Magic Bytes; PostScript-Variante beginnt mit %!PS (hex 25 21 50 53); PCL-Variante beginnt typischerweise mit ESC E (1B 45) oder einem PJL-Prolog \x1b%-12345X@PJL |
| MIME-Typ | application/octet-stream (kein offiziell registrierter MIME-Typ für .prn vorhanden) |
| Dateistruktur | Flacher, unkomprimierter Byte-Stream ab Offset 0; kein Container, keine Header-Tabelle, keine Komprimierung |
| Erzeugungsmethode | Erstellt über die Option „Drucken in Datei“ im Druckdialog einer Anwendung; der OS-Druckerspooler schreibt die Treiberausgabe direkt auf die Festplatte statt sie an einen Port zu senden |
| Wiedergabe unter Windows | Stream mit copy /b file.prn LPT1 oder copy /b file.prn \\server\printer über die Befehlszeile an den Ziel-Druckerport kopieren |
| Wiedergabe unter Linux / macOS | Direkt mit lpr oder dem CUPS-Subsystem einreihen; lpr -P druckername file.prn sendet den Stream an eine benannte Druckerwarteschlange |
| Anzeige und Konvertierung | Ghostscript kann PostScript- und PCL-Varianten auf allen Plattformen rendern, anzeigen und konvertieren; GSview fügt unter Windows ein GUI-Frontend hinzu |
| Geräteabhängigkeit | Typischerweise nicht portierbar - eine .prn, die für ein bestimmtes Druckermodell oder einen bestimmten Treiber erstellt wurde, druckt auf einem anderen Gerät oder Treiber möglicherweise nicht korrekt |
| Textlesbarkeit | PostScript- und PJL-Varianten sind in einem Texteditor teilweise menschenlesbar; PCL- und Roh-Raster-Varianten sind binär und erscheinen als nicht druckbare Zeichen |
| XPS-Beziehung | Eine .prn, die mit dem Microsoft XPS Document Writer-Treiber erstellt wurde, ist ein XPS-Container; durch Umbenennung der Erweiterung in .xps kann sie in jedem XPS-Viewer geöffnet werden |
| Verwandte Formate | .ps (PostScript-Quelldatei), .pcl (roher PCL-Stream), .spl (Windows NT/XP-Druckspooler-Datei), .eps (Encapsulated PostScript) |
| Veröffentlicht | Print-to-file dates to early PC printing (1980s) |
| Offener Standard | Ja · lizenzgebührenfrei |
PRN-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu PRN-Dateien.
Häufig gestellte Fragen
Wie öffne ich eine PRN-Datei?
Wie drucke ich eine PRN-Datei?
copy /b file.prn \\PC\Printer. Linux/macOS: lpr -o raw file.prn. Eine Anzeige auf dem Bildschirm ist normalerweise nicht möglich.