Hvad er PRN-filformatet?
En .prn-fil gemmer indhold klar til udskrivning - den rå sidebeskrivelsesstrøm, som et program sender til en printerdriver i stedet for til en fysisk enhed. .prn er en generisk filtype, der bruges af mange programmer; de faktiske data indeni afhænger af den valgte printerdriver og kan være PostScript, PCL, ESC/P, rå raster eller et andet sidebeskrivelsessprog.
.prn-filer kan indeholde:
- Formateret tekst
- Grafikdata og billeder
- Grafer og tabeller
- Instruktioner til printere - sideantal, papirstørrelse, udskriftsstil og enhedsspecifikke kommandoer
.prn-filer kan gemme data i binært format eller tekstformat. Da det interne format er driverafhængigt, har .prn-filer ingen fast filsignatur. En PostScript .prn begynder typisk med %!PS, mens en PCL .prn normalt åbner med escape-sekvensen ESC E (1B 45) eller en PJL-prolog (\x1b%-12345X@PJL). Ved at inspicere de første bytes afsløres det, hvilket printersprog der er indeni.
.prn-filer genereres ved hjælp af kommandoen Udskriv til fil, der findes i de fleste programmer. På Windows er den mest direkte måde at bruge en på at kopiere den til en printerport fra kommandolinjen: copy /b filnavn.prn LPT1 eller videresende den til en netværksprinterdeling. Ghostscript (med GSview) kan åbne, gengive og konvertere .prn-filer, der indeholder PostScript- eller PCL-data. På Linux og macOS kan lpr eller CUPS-undersystemet spoole en .prn direkte til en printerkø.
Hvis en .prn-fil blev produceret med Microsofts XML Paper Specification-driver, kan dens filtype ændres til .xps og åbnes med en XPS-fremviser. Et beslægtet Windows-udskriftsspoolformat er .spl.
Sikkerhed og tryghed
RISIKO: LOWEt udskriftsjob .prn er data, ikke en eksekverbar fil, og er lavrisiko. To forbehold: PostScript er et fuldt programmeringssprog, så en ondsindet PostScript .prn kunne i teorien udnytte en fortolker - brug en opdateret GhostScript og send ikke blindt ukendte filer til delte printere eller netværksprintere. Udskriftsjob kan også indlejre det fulde indhold af et følsomt dokument; behandl optagne .prn-filer som du ville behandle originalen.
Formatdetaljer
kort fortalt- Excel Space-Delimited Text (.prn) - Microsoft Excels gemmeformat «Formateret tekst (mellemrumsepareret)» - en tabel i almindelig tekst med fast bredde, ikke relateret til udskrivning; åbn den i Excel eller en teksteditor.
Programmer der åbner PRN-filer
ps2pdf fil.prn fil.pdf, og se den derefter i Preview. ps2pdf fil.prn eller gs for at gengive/forhåndsvise siden. Tekniske detaljer
dyb specifikation| Formattype | Spoolede printerdata - en ordret kopi af sidebeskrivelsesstrømmen skrevet af udskriftsspooleren til disken i stedet for til en printerport |
| Intern kodning | Binær eller almindelig tekst afhængigt af sidebeskrivelsessproget; PostScript og PJL er ASCII-baserede, PCL og rå raster er i høj grad binære |
| Printersprog | PostScript, PCL 5/6, PJL, ESC/P, ESC/P2 eller rå raster - det specifikke sprog bestemmes af, hvilken printerdriver der blev valgt ved udskrivning til fil |
| Filsignatur | Ingen faste magic bytes; PostScript-variant begynder med %!PS (hex 25 21 50 53); PCL-variant begynder typisk med ESC E (1B 45) eller en PJL-prolog \x1b%-12345X@PJL |
| MIME-type | application/octet-stream (der findes ingen officielt registreret MIME-type for .prn) |
| Filstruktur | Flad, ukomprimeret bytestrøm startende ved offset 0; ingen container, headertabel eller komprimeringsindpakning |
| Genereringsmetode | Oprettet via indstillingen Udskriv til fil i et programs udskriftsdialog; operativsystemets udskriftsspooler skriver driveroutputtet direkte til disk i stedet for at sende det til en port |
| Afspilning på Windows | Kopier strømmen til målprinterporten ved hjælp af copy /b fil.prn LPT1 eller copy /b fil.prn \\server\printer fra kommandolinjen |
| Afspilning på Linux / macOS | Spool direkte ved hjælp af lpr eller CUPS-undersystemet; lpr -P printernavn fil.prn sender strømmen til en navngiven printerkø |
| Visning og konvertering | Ghostscript kan gengive, vise og konvertere PostScript- og PCL-varianter på alle platforme; GSview tilføjer en GUI-brugerflade på Windows |
| Enhedsafhængighed | Typisk ikke-portabel - en .prn produceret til én printermodel eller driver udskrives muligvis ikke korrekt på en anden enhed eller driver |
| Tekstlæsbarhed | PostScript- og PJL-varianter er delvist menneskeligt læsbare i en teksteditor; PCL- og rå raster-varianter er binære og vises som ikke-printbare tegn |
| XPS-forhold | En .prn genereret med Microsoft XPS Document Writer-driveren er en XPS-container; omdøbning af filtypen til .xps gør den åbnbar i enhver XPS-fremviser |
| Relaterede formater | .ps (PostScript-kildefil), .pcl (rå PCL-strøm), .spl (Windows NT/XP udskriftsspoolfil), .eps (Encapsulated PostScript) |
| Udgivet | Print-to-file dates to early PC printing (1980s) |
| Åben standard | Ja · royaltyfri |
PRN-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om PRN-filer.
Ofte stillede spørgsmål
Hvordan åbner jeg en PRN-fil?
Hvordan udskriver jeg en PRN-fil?
copy /b fil.prn \\PC\Printer. Linux/macOS: lpr -o raw fil.prn. Det er normalt ikke muligt at se den på skærmen.