Categories About Us Contact Us Become a Member

What Is a PS File? A Print Job That Was Saved Instead of Printed

PS files hold PostScript, in plain text. Jump to your question below, or work through it in order.

By Neeraj Singh ~21 min Updated Oct 2026 Checked against Adobe, PRONOM and OpenPrinting
Short answer

A PS file is a print job that somebody saved instead of printing. It holds instructions in PostScript, the language Adobe released in 1984 so that computers and printers could agree on how pages look.

PostScript is plain text. Any editor shows you the contents, which is the fastest proof that your copy arrived intact.

Nothing on a normal computer opens PS files by double-click, and that has nothing to do with your copy. Run ps2pdf and read the PDF.

1 What is a PS file? PostScript, and why you have one on your disk

PostScript describes a page: where text sits, what shape the curves take, which font goes where. A PS file is one of those descriptions. Adobe Systems released it in 1984 as a general-purpose page description language. Its job is to turn text and graphics into printed pages, on any output device.

Adobe built it so one description would come out the same on laser printers, typesetters and screens, whoever made them.

It was written to disk rather than sent down a cable. Your PS was heading for a printer and somebody redirected it, usually by ticking Print to file.

That explains the two things people find strange about PS files. There is no viewer because it was never meant to be viewed, and it is large for what it draws because it carries its own fonts.

Directories file PostScript under vector images. It is a programming language with loops and conditionals in it, and what you need is an interpreter rather than a viewer.

PS file format at a glance

PS file format at a glance
PS file extension
.ps, with .eps and .ai in the family
Stands for
PostScript
What it is
A general-purpose page description language, and an interpreted programming language
Developed by
Adobe Systems, 1982 to 1984
Encoding
Plain ASCII text. Readable in any editor
Magic number
%!, usually %!PS-Adobe-3.0
Media type
application/postscript
Format registry
PRONOM x-fmt/406, versioned by DSC level
Free interpreter
Ghostscript, on every system

Wrong page? The EPS file format is the same language cut down to one figure. The PDF file format is what PostScript became once the programming was taken out.

Four things write PS files, and the first one accounts for most of them: a Print to file box that stayed ticked while a PostScript printer was selected.

2 Where PS files come from Nobody sets out to make one

PS files are a by-product. No program has Save as PostScript in its main menu any more, so if a PS file turned up, something produced it on the way to somewhere else.

What writes a PS file

Where the PS file on your disk most likely came from, commonest first.
SourceWhat happened
Print to fileA PostScript printer was selected and output went to disk
LaTeXdvips turns a typeset document into a PS file on its way to a PDF
Older design applicationsExport for print, when the print shop asked for PostScript
Acrobat DistillerPostScript is what Distiller takes in, not what it writes out
Scientific plottinggnuplot, R and MATLAB all wrote PostScript for years
An archivePapers and drawings from the 1990s were kept as PostScript files on purpose

The Print to file case is worth spotting, because the fix is upstream. Print that document again with the destination set to a PDF writer and you will not need any of this.

The LaTeX case is different, and on purpose. For years the route from a .tex source to a printable page ran through dvips and PostScript. Plenty of academic work from that era exists as .ps and nothing else.

A file named .prn is often the same thing. Windows uses that extension when you print to file without naming the output, and its contents depend on the driver. Open it in a text editor: if it starts %!, it is PostScript and everything on this page applies.

Got a .plt instead? PLT files come out of the same Print to file box with a plotter driver selected, and plenty of them hold PostScript under that name.

Ghostscript is how you open PS files on every system, and it costs nothing. Apple Preview is not the answer any more, whatever the directories still say.

3 What opens a PS file An interpreter, not a viewer

How to open a PS file depends on one thing: opening it means running it. Whatever you point at it has to run the PostScript and record every mark it makes. That is why so few programs manage one, and why they all take a moment to start.

Any text editor will open a PS file. You can open one that way to check it, but drawing the page needs an interpreter.

Free software that opens PS files

Free ways to read a PS file, and what all PostScript software has to do first.
SoftwareRuns onWhy choose it
GhostscriptWindows, Mac, LinuxThe interpreter everything else uses. Brings ps2pdf with it
Any text editorEverythingProves your file is intact and shows the page count
EvinceLinuxShips with GNOME and opens one by double-click
OkularWindows, LinuxThe KDE reader, and it handles PostScript the same way
GSViewWindowsA front end for Ghostscript, for reading rather than converting
ImageMagickWindows, Mac, LinuxConverts to PNG, with Ghostscript doing the work underneath
Adobe AcrobatWindows, MacPaid. Opens one by converting it, which you can do free
Adobe IllustratorWindows, MacPaid, and worth it only if you mean to edit the artwork
Just need to read your PS?

Run ps2pdf. One line, then open the PDF you already know how to open.

On Linux?

Double-click your PS. Evince is probably already installed and handles it.

Apple Preview stopped opening PostScript in macOS Ventura, October 2022. The directory page that ranks first for this question was updated in October 2025 and still tells Mac users to use it. Install Ghostscript instead. Encapsulated PostScript was hit by the same change.

Trouble with your computer rather than your PS? Our Windows error guides and macOS fixes cover the broken file associations behind a dead double-click.

Your computer has no PostScript interpreter. That is the answer in almost every case, and nothing is wrong with the PS you were sent.

4 Why your PS file will not open Four causes, and the first one covers most of them

Double-clicking a PS file on Windows opens a dialog asking what to use. Nothing is in that list, because Windows has never shipped a PostScript interpreter, in any version.

Four reasons a PS file refuses to open

Nothing is installed that can run it The commonest cause by far. Install Ghostscript, or convert it on a machine that has it.
You are on a Mac and following old advice Preview handled PostScript for twenty years and stopped in Ventura. That instruction survives on pages updated last year.
It opens, then sits there Not a hang. The interpreter is running your file, and busy pages really take that long.
It stops partway with an error Something in the program failed. Scroll to the end in a text editor and check the last line finished.

Three of those four are about software and the fourth is rare. Before you blame the PS, open it in a text editor: readable commands from top to bottom mean your bytes arrived fine.

Keep it off an online converter. A PS file is usually somebody's draft paper or unreleased layout. ps2pdf finishes the same job on your own machine in about one second. Section 5 has the command.

One command, free on every system: ps2pdf. It is the same work Acrobat Distiller was sold for, and the method is identical: run the program, write down every mark.

5 How to convert a PS file to PDF The answer most people arrive looking for

You can convert PS files one by one, or a folder in one pass. PostScript and PDF share an imaging model, so converting between them loses nothing. The interpreter runs your PS once, records every mark and writes them into a PDF that opens anywhere.

The ps2pdf command

Install Ghostscript, then point ps2pdf at your PS file. It writes the PDF beside it and leaves the original alone:

ps2pdf document.ps

To convert PS files in bulk, let the shell repeat it. That runs in Terminal on macOS and Linux, and in Git Bash or WSL on Windows:

for f in *.ps; do ps2pdf "$f"; done

Which output format to convert a PS file into

Where a PS file should go, by what you need it for.
You need toConvert toHow
Read it or send itPDFps2pdf your PS. Keeps text selectable and vectors sharp
Edit the artworkAI or SVGAdobe Illustrator opens a PS directly. Inkscape wants a PDF first
Put one page in a documentPNGmagick -density 300 document.ps page.png
Place it as a figureEPSOnly if the destination asks for EPS. PDF goes in more places
Archive itPDF, and keep the PSYour PS is small, readable text and it is the original
To PDF

Nothing is lost. Same imaging model, same marks on paper.

To PNG or JPEG

There is no way back. Set the density high or the type goes ragged.

ps2pdf is Distiller without the price. Ghostscript's own manual calls these scripts work-alikes for nearly all of what Adobe Acrobat Distiller does. There are ps2pdf12, ps2pdf13 and ps2pdf14 variants if the system at the other end needs an older PDF level.

Comparing the destinations? The PDF format is where finished pages end up. Adobe Illustrator AI files hold artwork you still mean to change, and Photoshop PSD files keep layered edits.

Two kinds of line, and they do completely different jobs. Lines beginning %% are comments the printer ignores and the viewer depends on. Everything else is code.

6 What is inside a PS file Comments that matter more than they look

Open a PS file and the first line reads something like %!PS-Adobe-3.0. In PostScript percent signs start comments, so that line is invisible to the interpreter. It is there for everything else in the chain.

Below it sit more comment lines. Every one starts with two percent signs: %%Title, %%Creator, %%Pages, %%BoundingBox, then %%Page: 1 1 before each page begins. These are the Document Structuring Conventions. They are the only reason a viewer can tell you anything about your PS without running it.

The comments a PS viewer reads

What the DSC comments carry, and what breaks in a PS file without them.
CommentWhat it saysWithout it
%!PS-Adobe-3.0This file follows DSC version 3.0Tools treat it as unstructured
%%Pages:How many pages there areNothing can count them without drawing them all
%%Page: 1 1Where every page startsYou cannot jump to page 50
%%BoundingBox:Corners of the drawn areaPlacing it in a layout guesses the size
%%Creator:Which program wrote itNo way to know what made it
%%EOFThe file ends hereNo way to spot a truncated copy

That third row is the one that surprises people. Page numbers are not an index into a PS file. They are notes somebody left in the margin, and viewers that cannot find them have to run the program from its first line every time.

The 3.0 is not PostScript Level 3. It is version 3.0 of the Document Structuring Conventions, a separate thing on its own version line. A file can say %!PS-Adobe-3.0 and use nothing newer than Level 1.

PostScript is a general-purpose programming language, and it is Turing complete. It has loops, conditionals and variables, and every awkward thing about a PS file follows from that one fact.

7 What being a program costs you Four results you have probably already met

PostScript puts its numbers down first and names the operation afterwards. 72 720 moveto pushes 72, pushes 720, then runs moveto, which takes both off the stack. That order is called postfix. It is the same shape as Forth, and it means a PS file has to run in order, from the top.

How a line of PostScript runs. PostScript puts its numbers first and names the operation last, so 72 720 moveto is read left to right in three steps. Step one, the token 72 is pushed onto the stack, which now holds 72. Step two, the token 720 is pushed, and the stack holds 72 and 720. Step three, the token moveto takes both numbers back off and moves the pen to that point, leaving the stack empty. Nothing in the file records where the pen ended up, so anything reading the file has to run every token before this line to know what this line does.
Numbers first, operation last. You only know where the pen is if you run it.

How a line of PostScript runs

No program can skim a PostScript file the way it skims a PDF, because what any line means depends on everything the file did before it. Four things follow from that, and none of them is a bug.

The page count is not stored anywhere Unless the DSC comments say so, the only way to know is to run the PS and count what came out.
Pages come out in order or not at all Page 50 does not exist until pages 1 to 49 have been drawn. There is no index to seek into.
A file can run forever A loop with no exit is valid PostScript. No interpreter can know in advance that it will never finish.
Opening one means running somebody else's code Interpreters sandbox it, and that sandbox has needed patching more than once. Treat a PS from a stranger the way you treat any attachment.

That is exactly the trade PDF made. PDF kept the imaging model, so pages come out looking the same. It dropped the programming language, so a reader can open page 50 straight away and nothing can loop. Everything people prefer about PDF is that one subtraction.

The upside is that PostScript can do things no page format can. People have written fractals, chess problems and a working ray tracer in it, and they run on the printer. That was never the point, and it is why a language this powerful was replaced in the end by one that is not.

PostScript was built to be a conversation between your computer, the print spooler and a printer. Then in 2006 the printing world decided that conversation would be in PDF instead, and PostScript moved to the last step.

8 PostScript printers and the RIP Where a print job actually goes

A PostScript printer contains a computer whose job is to run your PS. That part is the raster image processor, or RIP, and what it does is called raster image processing. It turns instructions into the grid of dots that go on paper, whatever the output device.

For twenty years that was the entire pipeline. Your application produced PostScript, the print queue held it as PostScript, the printer ran it. Being device independent meant one file came out right on a desk laser printer and on typesetters costing a hundred times more.

Where a print job goes, and where a PS file comes from. Your document goes to a PostScript printer driver, which turns the page into PostScript instructions. The job then travels to the print queue, on to the raster image processor inside the printer, which turns those instructions into a grid of dots, and finally to marks on paper. One branch leaves the chain at the driver: ticking Print to file writes the PostScript to disk instead of sending it on, and that saved job is the PS file you have. The print queue stage carries the 2006 change. It carried PostScript until then and it has carried PDF since.
Your PS left the chain at step two. The rest of it carried on without you.

How printing moved off PostScript

The decision was announced in public, by the person who made it. Till Kamppeter runs OpenPrinting, the body that looks after printing on Linux.

"Michael Sweet and me, we decided on making the standard print job format to be PDF."
Till Kamppeter, OpenPrinting, Our principal achievements

He announced it at the first OpenPrinting Summit, which he organized, in Atlanta in 2006. Michael Sweet had written CUPS, the printing system on every Mac and on most Linux machines, so between the two of them that settled it.

The work was to replace every pstoXXX filter with a pdftoXXX one. It became official when cups-filters arrived at the end of 2011, and CUPS 1.6.0 followed in July 2012. Since then, on Linux and on macOS, what travels through the queue is PDF.

PostScript did not disappear from printing. Most of the PostScript still running sits inside printers. It moved to the far end, where a PostScript printer still gets handed PS at the last moment. What changed is that your computer no longer makes it.

Have a PostScript printer?

Send it the PS file directly. It is the one device that reads PostScript without help.

Ordinary printer?

Convert first. Print the PDF. Your driver would only convert it anyway.

That is why a PS file prints perfectly and previews badly. The one machine built to run it sits at the far end, and everything between you and it has expected PDF since 2011.

Printer languages are a family. HPGL did the same job for pen plotters, in two-letter commands rather than a programming language. It is still inside every PCL printer.

Adobe Systems was founded in December 1982 to sell PostScript. The Apple LaserWriter put it in front of everybody three years later and started desktop publishing, and within twenty-five years its own successor had replaced it.

9 Where PostScript came from Forty years, start to finish

John Warnock and Chuck Geschke worked at Xerox PARC on Interpress, a page description language for Xerox laser printers. Xerox would not take it to market. So the two of them left and founded Adobe Systems in December 1982, to build something similar that anybody could use.

Warnock, Geschke, Doug Brotz, Ed Taft and Bill Paxton wrote PostScript between 1982 and 1984. Steve Jobs saw it and pushed them to aim it at laser printers.

Where PostScript came from and where it went, in nine dates. 1975 to 1976, Press is written at Xerox PARC. Late 1970s, Interpress follows at PARC, with John Warnock and Chuck Geschke working on it. December 1982, the two of them leave and found Adobe. 1984, PostScript Level 1 is released. 23 January 1985, Apple announces the LaserWriter, the first printer to ship with PostScript inside it. 1991, PostScript Level 2 arrives. End of 1997, PostScript 3 arrives and is the last version. 2006, OpenPrinting decides that print jobs will travel as PDF instead. October 2022, Apple removes PostScript from Preview in macOS Ventura.
Nine dates. Neither of the last two was Adobe's to make.

How PostScript rose and then faded

Apple's LaserWriter was announced on 23 January 1985 and was the first printer to ship with PostScript inside it. Laser printers were new in the early 1980s. One of them, one Mac and PageMaker made a publishing house that fitted on a desk. The industry that grew out of that got its name from the furniture.

PostScript Level 2 was introduced in 1991 and PostScript 3 at the end of 1997. There has been no Level 4. Adobe had already published PDF in 1993, on the same imaging model. By the time Acrobat was free and everywhere, the argument was over.

The chain is easy to follow. PARC had Press, then Interpress. Adobe had PostScript. PostScript became PDF, and PDF became the format your printer queue uses. Every page you print still travels through a descendant of a 1970s Xerox research project.

Three extensions, one language underneath. What separates them is how much of that language every file is allowed to use.

10 PS vs EPS and PDF One language doing three jobs

All three describe marks on paper with the same model, which Adobe wrote once and then reused. A PS file is an entire print job, which can be a one-page note or a PostScript document of two hundred pages. An Encapsulated PostScript file is one figure, held back so it sits politely inside somebody else's page layout. PDF is what remains after the programming has been taken out.

PostScript, EPS and PDF as one language doing three jobs. All three describe a page with the imaging model Adobe released in 1984, and what separates them is what every one of them is forbidden to do. A PS file holds an entire print job, has nothing forbidden to it, and runs only where an interpreter is installed. An EPS file holds one figure meant to sit inside a page built by somebody else, and the operators that would move or end the page are banned, which is why a layout program can place one safely. A PDF holds a finished document with the programming taken out altogether, which is why any reader opens any page of one straight away.
Same mathematics in all three. The bans are what tell them apart.

How one language ended up as three file types

What separates a PS file from an EPS and a PDF, seen from the print job outward.
BehaviorPSEPSPDF
HoldsA print jobOne figureA finished document
PagesManyExactly oneMany
Runs as a programYesYes, with operators bannedNo
Open one page on its ownNoNot applicableYes
Opens by double-clickNowhereIn design softwareEverywhere
Declares its sizeIn the DSC commentsIn the BoundingBoxPer page
Last changed19971992Still revised
Produced todayBy accidentOn requestConstantly

Read the third row and the rest follows. Banning operators gave EPS something layout programs could place without risk. Taking the language out gave PDF something any reader can open at page 50 in an instant. That is why PDF is everywhere and your PS sits in a folder you were not expecting.

Sending a document?

PDF. It was built from PostScript for exactly that.

Placing a figure?

EPS only if asked. Otherwise a PDF goes in just as well.

EPS wins the naming fight, which hides how much PostScript survives. The registry ranks its EPS records above every PostScript record, and Illustrator above EPS. So a tool pointed at an ordinary PS may report EPS, and archive catalogs count fewer PostScript files than they hold.

Need the other two in full? EPS files are covered from the figure side, operator bans and all, and PDF files are where nearly every PS file should finish up.

Convert the folder in one pass, check two of the PDFs by eye, then leave the originals where they are. Ten minutes settles a decade of files.

11 What to do with the PS files you have A plan for a folder of them

Most people meet PostScript once, in old project folders or inherited drives, and want the contents without becoming an expert. That takes three steps and no decisions.

Three steps for a folder of PS files

1 Convert everything in one pass. The loop in section 5 walks the folder and writes a PDF beside every PS. Nothing is renamed and nothing is replaced, so there is no way to lose anything.
2 Open two of the new PDFs and look. Count the pages and check the type against the PS. A font your interpreter did not have gets swapped, and swapped type is obvious the moment you see it.
3 Leave the PS files alone. They cost almost nothing to store and they are the originals. If a font came out wrong you will want them when you find a machine that has it.

When a PS file is worth keeping

It is the only copy left Plenty of papers from the dvips years exist as PS and nothing else. The program that typeset them is long gone. Your file is the record.
A print shop or a device asked for PostScript Then send the PS as it is. Something at the far end is built to run it.
You already printed the PDF A job you saved by mistake has done its work once the paper is in your hand. Keep the PDF and let the rest go.
A person is the destination They will hit every problem on this page, with none of the context. Attach the PDF.

Do not make your PDF by printing the PS. Opening one in a viewer and sending it to a PDF printer runs it through two interpreters. What comes out is often a picture of the page with no selectable type left in it. ps2pdf is one step and keeps your text.

Everything above in one block: the record, what the national registry says about it and where every fact on this page was checked.

12 PS format and structure reference The record, with its sources

PS file specification

Adobe's own documents call it the PostScript page description language. Every directory files it among the vector image formats, and so does the national registry. What PostScript actually is sits in the third row below.

What is on record for the PS file format, from Adobe, IANA and PRONOM.
ItemValue
Extension.ps. Related: .eps and .ai
Stands forPostScript
KindA general-purpose page description language, and a Turing-complete programming language
DeveloperAdobe Systems
Written1982 to 1984
Written byJohn Warnock, Charles Geschke, Doug Brotz, Ed Taft and Bill Paxton
Language familyConcatenative and stack-based, nearest relative Forth
Language traitsInterpreted, stack-based, dynamically typed
CarriesText, vector graphics and images, for any output device
VersionsLevel 1 in 1984, Level 2 in 1991, PostScript 3 in late 1997. No Level 4
EncodingPlain ASCII text
Magic number%!, usually %!PS-Adobe-3.0
That version numberThe Document Structuring Conventions level, not the PostScript level
StructureHeader comments, prologue, one block per page, trailer
CompressionNone in the language. Images carried inside one may be compressed
Media typeapplication/postscript
Apple type identifiercom.adobe.postscript
Format registryPRONOM x-fmt/406 for PostScript 2.0, versioned by DSC level: 1.0, 2.0, 2.1, 3.0 and 3.1
Filed by the registry asImage (Vector), last updated 17 June 2022
Identified asEPS fmt/124 outranks PostScript, and Illustrator has priority over EPS
Free interpreterGhostscript, bringing gs and ps2pdf
Supported byGhostscript, Illustrator, Acrobat and several viewers
Spool format for printingNo longer. PDF took that job in 2006
Succeeded byPDF, built on the same mathematics

Why a programming language is filed as a vector image

PRONOM is the registry archivists check files against. Its PostScript record is filed as Image (Vector), under the media type application/postscript. Its own note field lists three sources: fileinfo.com, docs.fileformat.com and an Adobe marketing page. A national registry wrote up PostScript from the directories, which is why its description matches theirs.

Filing it as an image suits a catalog and misleads you. Its main focus was never graphics for their own sake. PostScript describes pages for an output device. You can see what that costs you right now, because no image viewer on your computer can show you a PS without running it.

What people get wrong about PS files

“Type: Vector Image Files” and “Format: Binary” Both from the page this one replaces, which then states in its own conclusion that PS files are plain text files. ASCII text, and a language rather than an image.
“It was developed by john Warnock at PARC.” Also the old page. Warnock was at Xerox PARC, where Interpress came from. PostScript itself was built by Adobe Systems, which he and Chuck Geschke founded in December 1982 after leaving.
“If you are a Mac user, you can also view PS files with Apple Preview.” From the directory page ranking first for this question, updated 8 October 2025. Apple took PostScript out of Preview three years before that.
“PostScript (.ps) file format is a type of vector graphic file” The national registry, describing a language that can run a loop until somebody stops it, filed under Image (Vector).
“The PS file program is not developed my humans, but by other programs.” The old page again, typo included. Its own conclusion says PostScript can be written by hand, and that part is true.

Where these PS file facts come from

What the language is, the five names behind it and the LaserWriter date of 23 January 1985 come from Wikipedia and Adobe's own history page. Wikipedia on the Document Structuring Conventions says why nothing can count the pages without running the code.

Registry identifier, that Image (Vector) label and the June 2022 date sit on PRONOM at The National Archives. IANA holds the media type registration. The 2006 decision and the end-of-2011 date are Till Kamppeter's own account on the OpenPrinting site. The Ghostscript manual page that Debian ships carries the ps2pdf synopsis and the Distiller line.

Frequently asked questions about PS files

What is a PS file?
A PS file holds a print job written in PostScript, the page description language Adobe released in 1984. It is plain text, it begins with the characters %! and it is a program, not an image: something has to run it before any page exists.
How do I open a PS file?
Convert your PS to PDF and read that. The free ps2pdf command, which ships with Ghostscript, does it in one line on Windows, macOS and Linux. For reading on screen without converting, GSView on Windows, Evince or Okular on Linux and Ghostscript itself all display one.
Why will my PS file not open?
Because nothing on a normal computer is registered to read PS files. A clean Windows install has no PostScript interpreter, in any version. Apple took PostScript out of Preview in macOS Ventura. Your file is almost certainly fine.
How do I convert a PS file to PDF?
Run ps2pdf yourfile.ps, which writes yourfile.pdf beside it. The command comes with Ghostscript and costs nothing. It works the same on Windows, macOS and Linux, and your file never leaves your own machine.
Is a PS file the same as an EPS file?
They are the same language doing different jobs. A PS file is an entire document meant to be printed on its own. An EPS file is one figure for placing inside somebody else's page, which is what the word encapsulated is doing there.
Can I open a PS file in Notepad?
Yes, and a PS file in Notepad answers two questions at once. PostScript is ASCII text, so a text editor shows you the first line, the page count comment and the drawing commands. If you can read it, the file is not damaged and the problem is that you have no interpreter.
What does %!PS-Adobe-3.0 mean?
It says the file follows version 3.0 of the Document Structuring Conventions. That number has nothing to do with PostScript 3, which arrived years later. The DSC are the comments that let a viewer count pages and jump between them without running the entire program.
Why does my PS viewer take so long to say how many pages there are?
Because PostScript is a Turing-complete programming language, so no viewer can look that number up. A viewer either trusts the DSC comment at the top of your PS or draws every page and counts them.
Is PostScript still used?
Rarely as a PS file you handle, often as something inside printers. Linux and macOS stopped spooling print jobs as PostScript after 2006 and send PDF instead. High-end printers still carry a PostScript interpreter for the last step.
What created my PS file?
Almost always a Print to file box left ticked with a PostScript printer selected. LaTeX through dvips writes them too, as do older drawing programs exporting for print. Acrobat Distiller takes one as its input.
Is a PS file an image?
No, though most directories file it that way. A PS file holds instructions a machine has to run, not pixels and not shapes. The national format registry classifies PostScript as a vector image, which is how deep the confusion goes.
Should I keep my PS files?
Convert them to PDF and keep both while the PDF is young. PostScript is readable text with a free interpreter, so it is not at risk. But nothing on a current desktop opens one, and that will not improve.

Still stuck? Where to go from here

Nothing opens it?

Convert it. Section 5 has the one command you need.

Looks like it hung?

It is running. Section 7 explains why that takes time.

Holding an EPS instead? The Encapsulated PostScript format is the figure version of this same language, and that page explains why three companies switched support off.

Heading for PDF? The Portable Document Format is where almost all of these should finish, and that page says what to check once yours arrives.

Came out of a plotter driver? The PLT file format and the HPGL plotter language cover the other half of the Print to file story.

Want to edit the artwork rather than view it? Illustrator AI files are where a PostScript drawing goes to be changed. CorelDRAW CDR files are the same idea in another program.

Getting an error message rather than an empty window? Our Windows error guides and our macOS fixes start from the exact wording on screen.

Never met one of these before? What a file format is explains the layer below this page. Our file format guides cover every other extension we have written up.

Got a PS file that none of this explains? Send us its first two lines and we will tell you what produced it.

Was this page helpful? Thanks for your feedback!