How to Open a PRN File in Windows 10

A .prn file is a saved print job, so what you do with it depends on what you want from it: paper, a PDF, or a look inside. To print it, send it unchanged to the printer it was made for with the built-in copy /b command. To get a PDF from a PostScript PRN, convert it with the free Ghostscript tool or open it in Adobe Acrobat. The table below matches each goal to a method on Windows 10.

Pick a method by what you want

A PRN file holds the commands a printer driver produced for one printer, not the original document. It is usually created when someone ticks Print to file in a print dialog, or when a printer is set to print to a file. That is why double-clicking it does nothing useful: Windows 10 has no viewer for printer commands.

What you want Method Works when
Pages on paper Send the file to a printer with copy /b The printer is the model the file was made for, or speaks the same printer language
A PDF you can share Ghostscript, or Adobe Acrobat if you have it The file is PostScript
To read the content Open a copy in Notepad The file is mostly plain text
Rows and columns in a spreadsheet Open it in Excel as a text file The file is a text export from a spreadsheet, not a print job
Any of the above on a locked-down PC Ask the sender or IT for a PDF You can’t install tools or change printer settings

Not sure which kind you have? Take the Notepad look described further down first; it takes a minute and settles which row applies.

Put it on paper: send it to the printer it was made for

Printing the file as-is is the most faithful result, because the printer receives exactly what the original program sent. The catch is that the printer must understand the file’s printer language. A file made for an HP laser printer won’t print correctly on a different inkjet.

The copy command needs a destination it can write to. Most USB printers don’t have one, so the usual approach is to share the printer and copy the file to the share.

  1. Share the printer. In Windows 10, go to Start > Settings > Devices > Printers & scanners, select the printer, select Manage, then Printer properties. On the Sharing tab, tick Share this printer (if the box is greyed out, select Change Sharing Options and enter administrator credentials) and give it a short share name with no spaces, such as OfficeLaser.
  2. Find the computer’s name: open Command Prompt and run hostname.
  3. In the same window, go to the folder that holds the file, for example cd %USERPROFILE%\Downloads. If you’re unsure how, see opening a folder in Command Prompt.
  4. Run copy /b report.prn \\YOUR-PC\OfficeLaser, putting your file name, the name hostname printed and your share name in place of the examples.
  5. Watch the printer. Command Prompt reports “1 file(s) copied” when the data has been handed over.

Don’t skip /b. Microsoft’s copy command reference explains that with /b, copy sends every character to a device as data, including special characters such as CTRL+Z; without /b the data goes in ASCII mode, where those characters can disrupt the copy. Printer commands are full of those characters. If an old printer is attached to a parallel port, the same rule lets you copy straight to the device: copy /b report.prn LPT1.

Sharing only works when the network is set to Private and file and printer sharing is turned on. When you have finished printing, untick Share this printer if you don’t want the printer shared.

The printer can also live on another PC. If it is already shared on your network, use that computer’s name and share name in step 4; adding a network printer in Windows 10 shows how to find it.

Turn it into a PDF with Ghostscript or Acrobat

When the file is PostScript (its first line starts with %!PS), you can turn it into a PDF without a printer. Ghostscript is free and runs from Command Prompt.

  1. Download and install the 64-bit Windows version of Ghostscript from the Ghostscript project’s website.
  2. Open Command Prompt in the folder that holds the PRN file.
  3. Run gswin64c -sDEVICE=pdfwrite -o report.pdf report.prn. gswin64c is the 64-bit console program, pdfwrite is the PDF output device, and -o names the output file and tells Ghostscript to finish without pausing.
  4. Open report.pdf and check every page.

If Command Prompt says the command isn’t recognized, the Ghostscript folder isn’t on your path. Add the Ghostscript bin folder to PATH, or run the program from that bin folder inside the Ghostscript installation folder.

If you already have Adobe Acrobat, Adobe’s PRN to PDF instructions say Acrobat can open a PRN file and save it as a PDF.

Files in PCL, the language many HP laser printers use, need a PCL interpreter instead. The Ghostscript project also maintains one, called GhostPCL; check its documentation for the current command, and expect pages that rely on printer-specific features to come out imperfect.

See what is inside with Notepad

Notepad shows the raw content, which tells you the printer language and whether there is any readable text at all.

  1. Copy the PRN file first, and work on the copy.
  2. Right-click the copy and choose Open with > Notepad.
  3. Read the first line or two and compare them with the table below.
A PRN file opened in Notepad showing a PostScript header line at the top highlighted
(1) The first line tells you the printer language. This one is PostScript. (Illustration)
First line looks like File type Best way to open it
%!PS-Adobe PostScript Convert to PDF with Ghostscript, or rename to .ps and open in a PostScript viewer
@PJL or lots of symbols starting with Esc codes PCL (common on HP laser printers) Send to a PCL printer, or convert with a PCL tool
Readable plain text Generic / Text Only printer output Read it in Notepad
Mostly unreadable binary Printer-specific (inkjet or proprietary) Send to the same printer model it was made for

Close Notepad without saving. Saving can change line endings and characters, and a damaged print job may no longer print. A file from a Generic / Text Only printer is plain text, so Notepad is all you need; you can copy the text out of it into any document.

Renaming the file to .ps or .pdf, or opening it in Word, doesn’t convert anything. A new extension only helps when the first line shows the content really is that format; otherwise you just see printer code.

A PRN that came from a spreadsheet

Not every PRN is a print job. Spreadsheet programs have long used .prn for space-separated text exports: Excel can save a sheet as Formatted Text (Space-delimited), a Lotus format that uses the .prn extension. If Notepad shows neat columns of numbers and words, open it in Excel:

  1. In Excel, select File > Open and browse to the folder.
  2. Change the file type list to Text Files so the PRN file shows up, then open it.
  3. If Excel starts the Text Import Wizard, choose fixed width or delimited, check the column breaks in the preview, and finish. If everything lands in one column, use the From Text/CSV route below instead.

Excel also offers Data > Get & Transform Data > From Text/CSV. Microsoft’s guide to importing text files into Excel covers both routes.

When the printout is gibberish or blank

  • Pages of random symbols: the printer doesn’t speak the file’s language. Cancel the job in the print queue, then use the printer model the file was made for, or convert a PostScript file to PDF.
  • Nothing prints: check the share name and computer name in the command, and that sharing is turned on.
  • Only part of a page: the file may rely on features of the original printer. Convert to PDF if it is PostScript, or ask for a PDF.
  • “Access is denied”: the share may be restricted, or the printer may be on a PC you don’t have rights to. Ask whoever manages the printer.

On a work PC where you can’t install tools

Company PCs often block new software and printer sharing. copy is built into Windows, so the print route may still work with a printer that is already shared on the network. If it isn’t, don’t try to work around company policy. The realistic fix is to go back to the source: ask the sender to print again to Microsoft Print to PDF or to send the original file. If the PRN came from a business system that only exports print files, ask IT whether a PDF printer can be added to that system.

Stop the next one: print to PDF instead

If PRN files keep appearing on your own PC, look for two causes. Either Print to file is ticked in the print dialog, or the printer’s port has been set to FILE: on the Ports tab of Printer properties. Untick the box, or set the port back to the printer’s real port.

When you want a file rather than paper, choose Microsoft Print to PDF as the printer. Anyone can open the result; printing to PDF on Windows walks through it.

Windows 10 end of support and these steps

Every method here uses tools that also run on Windows 11, so nothing changes if you upgrade. Microsoft ended Windows 10 support on October 14, 2025; its end of support page says consumer Extended Security Updates can protect a PC until October 12, 2027.

PRN file questions

Can I send a PRN file to a different printer model?

Only if that printer understands the same language. A PostScript file prints on any PostScript printer, and a PCL file often prints on another PCL printer, but a file for one inkjet model rarely works on another. When in doubt, convert to PDF.

Is it safe to use an online PRN to PDF converter?

The upload contains everything the document did, including names, figures or account numbers. For anything private, convert locally with Ghostscript or Acrobat instead.

Can I get the original Word or Excel file back from a PRN?

No. The print job holds page images and printer commands, not the editable document. You can get a printout or a PDF that looks the same, but editing means going back to the original file.

How should I ask someone to resend a usable file?

Ask them to print again and choose Microsoft Print to PDF as the printer, or to use the app’s own Save as PDF option, and to leave Print to file unticked.

Start with the Notepad look, then go to the print or PDF section that matches what you see.